/// Returns placeholder list
QString placeHolderText() const;
- // Returns true if the current value is modified by has not been applyed yet
- bool isModified() const;
-
- // Clears modified state
- void clearModified();
-
public slots:
/// Insert additional string for completion
/// \param theCompletion a string to insert
void onTextChanged();
signals:
+ /// The signal about text change in the text editor
void valueModified();
- /// A signal that is emitted by the "Tab" key event. It is emitted before the key is processed.
- void valueStored();
- void focusNextPrev();
/// 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(QKeyEvent* theEvent);
+ void keyReleased(QObject* theObject, QKeyEvent* theEvent);
protected:
/// Perform completion by prefix
/// Redefinition of virtual method
virtual void paintEvent( QPaintEvent* );
- /// The parent method that processes the "Tab"/"SHIF + Tab" keyboard events
- /// Emits a signal about focus change
- /// If theIsNext is true, this function searches forward, if next is false, it searches backward.
- virtual bool focusNextPrevChild(bool theIsNext);
-
- private:
+private:
QStringListModel* myCompleterModel;
QCompleter* myCompleter;
bool myCompletedAndSelected;
QString myPlaceHolderText;
-
- /// Boolean value whether the spin box content is modified
- bool myIsModified;
};
/**
/// \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;
/// 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();