File tree 2 files changed +4
-7
lines changed
2 files changed +4
-7
lines changed Original file line number Diff line number Diff line change @@ -71,8 +71,6 @@ QgsFieldExpressionWidget::QgsFieldExpressionWidget( QWidget *parent )
71
71
<< QgsExpressionContextUtils::projectScope ( QgsProject::instance () );
72
72
73
73
mCombo ->installEventFilter ( this );
74
-
75
- mComboPalette = mCombo ->lineEdit ()->palette ();
76
74
}
77
75
78
76
void QgsFieldExpressionWidget::setExpressionDialogTitle ( const QString &title )
@@ -339,10 +337,10 @@ void QgsFieldExpressionWidget::currentFieldChanged()
339
337
340
338
void QgsFieldExpressionWidget::updateLineEditStyle ( const QString &expression )
341
339
{
342
- QPalette palette ( mComboPalette ) ;
340
+ QString stylesheet ;
343
341
if ( !isEnabled () )
344
342
{
345
- palette. setColor ( QPalette::Text, Qt::gray );
343
+ stylesheet = QStringLiteral ( " QLineEdit { color: %1; } Qt::gray ); " ). arg ( QColor ( Qt::gray ). name () );
346
344
}
347
345
else
348
346
{
@@ -362,10 +360,10 @@ void QgsFieldExpressionWidget::updateLineEditStyle( const QString &expression )
362
360
363
361
if ( isExpression && !isValid )
364
362
{
365
- palette. setColor ( QPalette::Text, Qt::red );
363
+ stylesheet = QStringLiteral ( " QLineEdit { color: %1; } Qt::gray ); " ). arg ( QColor ( Qt::red ). name () );
366
364
}
367
365
}
368
- mCombo ->lineEdit ()->setPalette ( palette );
366
+ mCombo ->lineEdit ()->setStyleSheet ( stylesheet );
369
367
}
370
368
371
369
bool QgsFieldExpressionWidget::isExpressionValid ( const QString &expressionStr )
Original file line number Diff line number Diff line change @@ -249,7 +249,6 @@ class GUI_EXPORT QgsFieldExpressionWidget : public QWidget
249
249
const QgsExpressionContextGenerator *mExpressionContextGenerator = nullptr ;
250
250
QString mBackupExpression ;
251
251
bool mAllowEvalErrors = false ;
252
- QPalette mComboPalette ;
253
252
254
253
friend class TestQgsFieldExpressionWidget ;
255
254
};
You can’t perform that action at this time.
0 commit comments