/// \return a control list
virtual QList<QWidget*> getControls() const;
+ /// Set general buttons from dialog
+ /// \param theButtons the dialog buttons
+ virtual void setDialogButtons(QDialogButtonBox* theButtons);
+
protected:
/// Saves the internal parameters to the given feature
/// \return True in success
/// The method called when widget is activated
virtual void activateCustom();
+ virtual void showEvent(QShowEvent* theEvent);
+
+ virtual void hideEvent(QHideEvent* theEvent);
+
private slots:
/// Slot for reaction on double click in the table (start editing)
/// \param theIndex the clicked index
/// Slot for reaction on selection in the table
void onSelectionChanged();
+ // A slot for show preview button
+ void onShowPreview();
+
private:
/// Creates a new parameter feature
FeaturePtr createParameter() const;
QPushButton* myRemoveBtn;
QToolButton* myUpBtn;
QToolButton* myDownBtn;
+
+ bool isUpplyBlocked;
};