|
30 | 30 |
|
31 | 31 | #include <functional>
|
32 | 32 |
|
| 33 | +const int HIGHLIGHT_BACKGROUND_RED = 255; |
| 34 | +const int HIGHLIGHT_BACKGROUND_GREEN = 251; |
| 35 | +const int HIGHLIGHT_BACKGROUND_BLUE = 190; |
| 36 | +const int HIGHLIGHT_TEXT_RED = 0; |
| 37 | +const int HIGHLIGHT_TEXT_GREEN = 0; |
| 38 | +const int HIGHLIGHT_TEXT_BLUE = 0; |
| 39 | + |
33 | 40 | // ****************
|
34 | 41 | // QLabel
|
35 | 42 | QgsOptionsDialogHighlightLabel::QgsOptionsDialogHighlightLabel( QLabel *label )
|
36 | 43 | : QgsOptionsDialogHighlightWidget( label )
|
37 | 44 | , mLabel( label )
|
| 45 | + , mStyleSheet( QStringLiteral( /*!search!*/"QLabel { background-color: rgb(%1, %2, %3); color: rgb(%4, %5, %6 );}/*!search!*/" ).arg( HIGHLIGHT_BACKGROUND_RED ) |
| 46 | + .arg( HIGHLIGHT_BACKGROUND_GREEN ) |
| 47 | + .arg( HIGHLIGHT_BACKGROUND_BLUE ) |
| 48 | + .arg( HIGHLIGHT_TEXT_RED ) |
| 49 | + .arg( HIGHLIGHT_TEXT_GREEN ) |
| 50 | + .arg( HIGHLIGHT_TEXT_BLUE ) ) |
38 | 51 | {}
|
39 | 52 |
|
40 | 53 | bool QgsOptionsDialogHighlightLabel::searchText( const QString &text )
|
@@ -68,6 +81,12 @@ void QgsOptionsDialogHighlightLabel::reset()
|
68 | 81 | QgsOptionsDialogHighlightCheckBox::QgsOptionsDialogHighlightCheckBox( QCheckBox *checkBox )
|
69 | 82 | : QgsOptionsDialogHighlightWidget( checkBox )
|
70 | 83 | , mCheckBox( checkBox )
|
| 84 | + , mStyleSheet( QStringLiteral( "/*!search!*/QCheckBox { background-color: rgb(%1, %2, %3); color: rgb( %4, %5, %6);}/*!search!*/" ).arg( HIGHLIGHT_BACKGROUND_RED ) |
| 85 | + .arg( HIGHLIGHT_BACKGROUND_GREEN ) |
| 86 | + .arg( HIGHLIGHT_BACKGROUND_BLUE ) |
| 87 | + .arg( HIGHLIGHT_TEXT_RED ) |
| 88 | + .arg( HIGHLIGHT_TEXT_GREEN ) |
| 89 | + .arg( HIGHLIGHT_TEXT_BLUE ) ) |
71 | 90 | {
|
72 | 91 | }
|
73 | 92 |
|
@@ -103,6 +122,12 @@ void QgsOptionsDialogHighlightCheckBox::reset()
|
103 | 122 | QgsOptionsDialogHighlightButton::QgsOptionsDialogHighlightButton( QAbstractButton *button )
|
104 | 123 | : QgsOptionsDialogHighlightWidget( button )
|
105 | 124 | , mButton( button )
|
| 125 | + , mStyleSheet( QStringLiteral( "/*!search!*/QAbstractButton { background-color: rgb(%1, %2, %3); color: rgb(%4, %5, %6);}/*!search!*/" ).arg( HIGHLIGHT_BACKGROUND_RED ) |
| 126 | + .arg( HIGHLIGHT_BACKGROUND_GREEN ) |
| 127 | + .arg( HIGHLIGHT_BACKGROUND_BLUE ) |
| 128 | + .arg( HIGHLIGHT_TEXT_RED ) |
| 129 | + .arg( HIGHLIGHT_TEXT_GREEN ) |
| 130 | + .arg( HIGHLIGHT_TEXT_BLUE ) ) |
106 | 131 | {
|
107 | 132 | }
|
108 | 133 |
|
@@ -138,6 +163,12 @@ void QgsOptionsDialogHighlightButton::reset()
|
138 | 163 | QgsOptionsDialogHighlightGroupBox::QgsOptionsDialogHighlightGroupBox( QGroupBox *groupBox )
|
139 | 164 | : QgsOptionsDialogHighlightWidget( groupBox )
|
140 | 165 | , mGroupBox( groupBox )
|
| 166 | + , mStyleSheet( QStringLiteral( "/*!search!*/QGroupBox::title { background-color: rgb(%1, %2, %3); color: rgb(%4, %5, %6);}/*!search!*/" ).arg( HIGHLIGHT_BACKGROUND_RED ) |
| 167 | + .arg( HIGHLIGHT_BACKGROUND_GREEN ) |
| 168 | + .arg( HIGHLIGHT_BACKGROUND_BLUE ) |
| 169 | + .arg( HIGHLIGHT_TEXT_RED ) |
| 170 | + .arg( HIGHLIGHT_TEXT_GREEN ) |
| 171 | + .arg( HIGHLIGHT_TEXT_BLUE ) ) |
141 | 172 | {
|
142 | 173 | }
|
143 | 174 |
|
@@ -209,8 +240,8 @@ bool QgsOptionsDialogHighlightTree::highlightText( const QString &text )
|
209 | 240 | for ( QTreeWidgetItem *item : items )
|
210 | 241 | {
|
211 | 242 | mTreeInitialStyle.insert( item, qMakePair( item->background( 0 ), item->foreground( 0 ) ) );
|
212 |
| - item->setBackground( 0, QBrush( QColor( Qt::yellow ) ) ); |
213 |
| - item->setForeground( 0, QBrush( QColor( Qt::blue ) ) ); |
| 243 | + item->setBackground( 0, QBrush( QColor( HIGHLIGHT_BACKGROUND_RED, HIGHLIGHT_BACKGROUND_GREEN, HIGHLIGHT_BACKGROUND_BLUE ) ) ); |
| 244 | + item->setForeground( 0, QBrush( QColor( HIGHLIGHT_TEXT_RED, HIGHLIGHT_TEXT_GREEN, HIGHLIGHT_TEXT_BLUE ) ) ); |
214 | 245 | setChildrenVisible( item, true );
|
215 | 246 |
|
216 | 247 | QTreeWidgetItem *parent = item;
|
|
0 commit comments