- SMESHGUI_Preferences_ScalarBarDlg( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
- ~SMESHGUI_Preferences_ScalarBarDlg();
-
- QButtonGroup* ButtonGroup_Orientation;
- QRadioButton* RadioHoriz;
- QRadioButton* RadioVert;
- QGroupBox* Properties;
- QLabel* NumberLabels;
- QLabel* NumberColors;
- QSpinBox* SpinBoxLabels;
- QSpinBox* SpinBoxColors;
- QLabel* TextLabel2;
- QComboBox* ComboBox1;
- QCheckBox* Shadow;
- QCheckBox* Italic;
- QCheckBox* Bold;
- QGroupBox* GroupBox5;
- QLineEdit* LineEditWidth;
- QLineEdit* LineEditHeight;
- QLabel* Height;
- QLabel* Width;
- QPushButton* buttonCancel;
- QPushButton* buttonOk;
-
-protected:
- QGridLayout* grid;
- QGridLayout* grid_2;
- QGridLayout* grid_3;
- QGridLayout* grid_4;
- QGridLayout* grid_5;
- QGridLayout* grid_6;
- QGridLayout* grid_7;
- QGridLayout* grid_8;
- QGridLayout* grid_9;
- QGridLayout* grid_10;
- QGridLayout* grid_11;
- QGridLayout* grid_12;
- QGridLayout* grid_13;
- QGridLayout* grid_14;
- QGridLayout* grid_15;
+ ~SMESHGUI_Preferences_ScalarBarDlg();
+
+ static void ScalarBarProperties( SMESHGUI* );
+
+ void setOriginAndSize( const double,
+ const double,
+ const double,
+ const double );
+ void initScalarBarFromResources();
+
+protected slots:
+ virtual void reject();
+
+protected slots:
+ void onOk();
+ bool onApply();
+ void onHelp();
+ void onSelectionChanged();
+ void onXYChanged();
+ void onMinMaxChanged();
+ void onOrientationChanged();
+ void onDistributionChanged( int );
+ void onDistributionActivated( bool );
+
+private:
+ SMESHGUI* mySMESHGUI;
+ LightApp_SelectionMgr* mySelectionMgr;
+ SMESH_Actor* myActor;
+ double myIniX, myIniY, myIniW, myIniH;
+ int myIniOrientation;
+ double DEF_VER_X, DEF_VER_Y, DEF_VER_H, DEF_VER_W;
+ double DEF_HOR_X, DEF_HOR_Y, DEF_HOR_H, DEF_HOR_W;
+
+ QGroupBox* myRangeGrp;
+ QLineEdit* myMinEdit;
+ QLineEdit* myMaxEdit;
+ QCheckBox* myLogarithmicCheck;
+
+ QGroupBox* myFontGrp;
+ QtxColorButton* myTitleColorBtn;
+ QComboBox* myTitleFontCombo;
+ QCheckBox* myTitleBoldCheck;
+ QCheckBox* myTitleItalicCheck;
+ QCheckBox* myTitleShadowCheck;
+ QtxColorButton* myLabelsColorBtn;
+ QComboBox* myLabelsFontCombo;
+ QCheckBox* myLabelsBoldCheck;
+ QCheckBox* myLabelsItalicCheck;
+ QCheckBox* myLabelsShadowCheck;
+
+ QGroupBox* myLabColorGrp;
+ SalomeApp_IntSpinBox* myColorsSpin;
+ SalomeApp_IntSpinBox* myLabelsSpin;
+
+ QGroupBox* myOrientationGrp;
+ QRadioButton* myVertRadioBtn;
+ QRadioButton* myHorizRadioBtn;
+
+ QGroupBox* myOriginDimGrp;
+ SMESHGUI_SpinBox* myXSpin;
+ SMESHGUI_SpinBox* myYSpin;
+ SMESHGUI_SpinBox* myWidthSpin;
+ SMESHGUI_SpinBox* myHeightSpin;
+
+ QGroupBox* myDistributionGrp;
+ QRadioButton* myDMonoColor;
+ QRadioButton* myDMultiColor;
+ QtxColorButton* myMonoColorBtn;
+ QLabel* myDistributionColorLbl;
+
+ QGroupBox* myButtonGrp;
+ QButtonGroup* myDistribColorGrp;
+ QPushButton* myOkBtn;
+ QPushButton* myApplyBtn;
+ QPushButton* myCancelBtn;
+ QPushButton* myHelpBtn;
+
+ QString myHelpFileName;