mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
Really hide actions menu from forms when empty
because actions() does something else
This commit is contained in:
parent
dbf999b69f
commit
bcf0e4838c
@ -205,3 +205,8 @@ QgsExpressionContextScope QgsActionMenu::expressionContextScope() const
|
||||
{
|
||||
return mExpressionContextScope;
|
||||
}
|
||||
|
||||
QList<QgsAction> QgsActionMenu::menuActions()
|
||||
{
|
||||
return mActions;
|
||||
}
|
||||
|
@ -112,6 +112,13 @@ class GUI_EXPORT QgsActionMenu : public QMenu
|
||||
*/
|
||||
QgsExpressionContextScope expressionContextScope() const;
|
||||
|
||||
/**
|
||||
* Returns menu actions
|
||||
*
|
||||
* \since QGIS 3.12
|
||||
*/
|
||||
QList<QgsAction> menuActions();
|
||||
|
||||
signals:
|
||||
void reinit();
|
||||
|
||||
|
@ -122,7 +122,7 @@ void QgsAttributeDialog::init( QgsVectorLayer *layer, QgsFeature *feature, const
|
||||
connect( layer, &QObject::destroyed, this, &QWidget::close );
|
||||
|
||||
mMenu = new QgsActionMenu( layer, mAttributeForm->feature(), QStringLiteral( "Feature" ), this );
|
||||
if ( !mMenu->actions().isEmpty() )
|
||||
if ( !mMenu->menuActions().isEmpty() )
|
||||
{
|
||||
QMenuBar *menuBar = new QMenuBar( this );
|
||||
menuBar->addMenu( mMenu );
|
||||
|
Loading…
x
Reference in New Issue
Block a user