mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-28 00:17:30 -05:00
Make it more obvious if a field is selected in a data defined button
by ticking the "fields" submenu as well as the field
This commit is contained in:
parent
ad7fad513d
commit
2f6b8e7a3f
@ -262,6 +262,7 @@ void QgsDataDefinedButton::aboutToShowMenu()
|
||||
|
||||
mDefineMenu->addSeparator();
|
||||
|
||||
bool fieldActive = false;
|
||||
if ( !mDataTypesString.isEmpty() )
|
||||
{
|
||||
QAction* fieldTitleAct = mDefineMenu->addAction( tr( "Attribute field" ) );
|
||||
@ -284,6 +285,7 @@ void QgsDataDefinedButton::aboutToShowMenu()
|
||||
{
|
||||
act->setCheckable( true );
|
||||
act->setChecked( !useExpression() );
|
||||
fieldActive = !useExpression();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -296,6 +298,9 @@ void QgsDataDefinedButton::aboutToShowMenu()
|
||||
mDefineMenu->addSeparator();
|
||||
}
|
||||
|
||||
mFieldsMenu->menuAction()->setCheckable( true );
|
||||
mFieldsMenu->menuAction()->setChecked( fieldActive );
|
||||
|
||||
QAction* exprTitleAct = mDefineMenu->addAction( tr( "Expression" ) );
|
||||
exprTitleAct->setFont( titlefont );
|
||||
exprTitleAct->setEnabled( false );
|
||||
|
Loading…
x
Reference in New Issue
Block a user