27 #ifndef GEOMBASE_SKELETON_H
28 #define GEOMBASE_SKELETON_H
36 class SalomeApp_DoubleSpinBox;
46 # define COORD_MIN -1e+15
47 # define COORD_MAX +1e+15
48 # define MAX_NUMBER 100000
49 # define DBL_DIGITS_DISPLAY 16
64 void initSpinBox( QSpinBox*,
int,
int,
int = 1 );
65 void initSpinBox( SalomeApp_DoubleSpinBox*,
double,
double,
double = 0.1,
const char* =
"length_precision" );
67 void updateAttributes( GEOM::GEOM_Object_ptr,
const QStringList& );
69 void closeEvent( QCloseEvent* );
70 void keyPressEvent( QKeyEvent* );
74 void initName(
const QString& = QString() );
82 int getConstructorId()
const;
85 void setConstructorId(
const int );
88 void unsetConstructorId();
90 void showOnlyPreviewControl();
92 void setHelpFileName(
const QString& );
96 QPushButton* buttonCancel()
const;
97 QPushButton* buttonOk()
const;
98 QPushButton* buttonApply()
const;
99 QPushButton* buttonHelp()
const;
112 virtual void ClickOnCancel();
113 virtual void processPreview();
114 void LineEditReturnPressed();
115 void DeactivateActiveDialog();
116 void ActivateThisDialog();
117 virtual void ClickOnHelp();
#define GEOMBASE_EXPORT
Definition: GEOM_GEOMBase.hxx:36
Definition: GEOMBase_DlgSkeleton.h:41
Definition: GEOMBase_Helper.h:62
virtual QString getNewObjectName(int CurrObj=-1) const
Definition: GEOMBase_Helper.cxx:1080
Definition: GEOMBase_Skeleton.h:53
GeometryGUI * myGeomGUI
reference GEOM GUI
Definition: GEOMBase_Skeleton.h:103
QLineEdit * myEditCurrentArgument
Current LineEdit.
Definition: GEOMBase_Skeleton.h:102
QString myHelpFileName
Associated HTML help file name.
Definition: GEOMBase_Skeleton.h:104
QString myHelpContext
Help context, needed for the customization path where located plugins help HTML pages.
Definition: GEOMBase_Skeleton.h:108
QButtonGroup * myRBGroup
radio button group
Definition: GEOMBase_Skeleton.h:106
GEOMBase_DlgSkeleton * myMainFrame
dialog box's mainframe widget
Definition: GEOMBase_Skeleton.h:107
void constructorsClicked(int)
Definition: GeometryGUI.h:74