@@ -135,7 +135,50 @@ bool QgsTextEditWrapper::valid() const
135
135
return mLineEdit || mTextEdit || mPlainTextEdit ;
136
136
}
137
137
138
+ void QgsTextEditWrapper::showIndeterminateState ()
139
+ {
140
+ // note - this is deliberately a zero length string, not a null string!
141
+ if ( mTextEdit )
142
+ mTextEdit ->blockSignals ( true );
143
+ if ( mPlainTextEdit )
144
+ mPlainTextEdit ->blockSignals ( true );
145
+ if ( mLineEdit )
146
+ mLineEdit ->blockSignals ( true );
147
+
148
+ setWidgetValue ( QString ( " " ) );
149
+
150
+ if ( mTextEdit )
151
+ mTextEdit ->blockSignals ( false );
152
+ if ( mPlainTextEdit )
153
+ mPlainTextEdit ->blockSignals ( false );
154
+ if ( mLineEdit )
155
+ mLineEdit ->blockSignals ( false );
156
+ }
157
+
138
158
void QgsTextEditWrapper::setValue ( const QVariant& val )
159
+ {
160
+ setWidgetValue ( val );
161
+ }
162
+
163
+ void QgsTextEditWrapper::setEnabled ( bool enabled )
164
+ {
165
+ if ( mTextEdit )
166
+ mTextEdit ->setReadOnly ( !enabled );
167
+
168
+ if ( mPlainTextEdit )
169
+ mPlainTextEdit ->setReadOnly ( !enabled );
170
+
171
+ if ( mLineEdit )
172
+ {
173
+ mLineEdit ->setReadOnly ( !enabled );
174
+ if ( enabled )
175
+ mLineEdit ->setPalette ( mWritablePalette );
176
+ else
177
+ mLineEdit ->setPalette ( mReadOnlyPalette );
178
+ }
179
+ }
180
+
181
+ void QgsTextEditWrapper::setWidgetValue ( const QVariant& val )
139
182
{
140
183
QString v;
141
184
if ( val.isNull () )
@@ -166,21 +209,3 @@ void QgsTextEditWrapper::setValue( const QVariant& val )
166
209
if ( mLineEdit )
167
210
mLineEdit ->setText ( v );
168
211
}
169
-
170
- void QgsTextEditWrapper::setEnabled ( bool enabled )
171
- {
172
- if ( mTextEdit )
173
- mTextEdit ->setReadOnly ( !enabled );
174
-
175
- if ( mPlainTextEdit )
176
- mPlainTextEdit ->setReadOnly ( !enabled );
177
-
178
- if ( mLineEdit )
179
- {
180
- mLineEdit ->setReadOnly ( !enabled );
181
- if ( enabled )
182
- mLineEdit ->setPalette ( mWritablePalette );
183
- else
184
- mLineEdit ->setPalette ( mReadOnlyPalette );
185
- }
186
- }
0 commit comments