/// Perform completion
void performCompletion();
+ /// A slot for processing text changed event
+ void onTextChanged();
+
+signals:
+ /// The signal about text change in the text editor
+ void valueModified();
+
+ /// The signal about key release on the control, that corresponds to the attribute
+ /// \param theObject a sender of the event
+ /// \param theEvent key release event
+ void keyReleased(QObject* theObject, QKeyEvent* theEvent);
+
protected:
/// Perform completion by prefix
/// \param theCompletionPrefix a prefix for looking for completion
/// Redefinition of virtual method
virtual void paintEvent( QPaintEvent* );
- private:
+private:
QStringListModel* myCompleterModel;
QCompleter* myCompleter;
bool myCompletedAndSelected;
/// \param thePlaceHolder a placeholder string
ModuleBase_WidgetExprEditor( QWidget* theParent,
const Config_WidgetAPI* theData,
- const std::string& theParentId,
const std::string& thePlaceHolder );
virtual ~ModuleBase_WidgetExprEditor();
+ /// The methiod called when widget is activated
+ virtual void activateCustom();
+
/// Redefinition of virtual method
virtual QList<QWidget*> getControls() const;
- public slots:
- /// A slot for processing text changed event
+ /// Returns true if the event is processed.
+ virtual bool processEnter();
+
+protected slots:
+ /// A slot for processing text changed event
void onTextChanged();
protected:
+ /// Do not initialize value on the widget activation
+ virtual void initializeValueByActivate();
+
/// Saves the internal parameters to the given feature
/// \return True in success
- virtual bool storeValueCustom() const;
+ virtual bool storeValueCustom();
/// Redefinition of virtual method
virtual bool restoreValueCustom();