39 #pragma warning( disable:4251 )
51 typedef enum { Position,
56 typedef enum { TopArea,
69 typedef enum {
None = 0x00000000,
77 OKCancel = OK | Cancel,
79 Standard = OK | Cancel |
Help,
80 All = Standard | YesNo | Apply | Close
83 typedef enum { Accept = 0x000001,
90 QtxDialog(
QWidget* = 0,
bool =
false,
bool =
false,
const int = Standard, Qt::WindowFlags = 0 );
93 void setDialogFlags(
const int );
94 void clearDialogFlags(
const int );
95 bool testDialogFlags(
const int )
const;
97 void setButtonFlags(
const int );
98 void clearButtonFlags(
const int );
99 bool testButtonFlags(
const int )
const;
101 int buttonPosition(
const int )
const;
102 void setButtonPosition(
const int,
const int = -1 );
103 void setPlacePosition(
const int,
const int );
105 int placePolicy(
const int )
const;
106 void setPlacePolicy(
const int,
const int );
107 void setButtonPlace(
const int,
const int );
109 QString buttonText(
const int );
110 void setButtonText(
const int,
const QString& text );
112 void setButtonFocus(
const int );
113 bool hasButtonFocus(
const int )
const;
115 bool isButtonEnabled(
const int )
const;
116 void setButtonEnabled(
const bool,
const int );
118 bool isBorderEnabled(
const int )
const;
119 void setBorderEnabled(
const bool,
const int );
121 void removeButton(
const int );
122 int insertButton(
const QString&,
const int = BottomArea );
127 uint setAlignment( uint align );
128 static void setUnits(
QLabel*,
const QString& );
145 virtual void setVisible(
bool );
148 virtual void accept();
149 virtual void reject();
155 void onSizeGripDestroyed();
162 QFrame* mainFrame()
const;
164 virtual bool acceptData()
const;
165 virtual bool rejectData()
const;
170 ButtonMap buttons(
const int = All )
const;
174 virtual void showEvent( QShowEvent* );
175 virtual void hideEvent( QHideEvent* );
176 virtual void closeEvent( QCloseEvent* );
177 virtual void childEvent( QChildEvent* );
178 virtual void keyPressEvent( QKeyEvent* );
181 void adjustButtons();
204 #pragma warning( default:4251 )
QList< int > QIntList
list of int values
Definition: Qtx.h:55
#define QTX_EXPORT
Definition: Qtx.h:36
@ Help
Definition: SalomePyQt.h:85
For more information see QT documentation.
Definition: SUIT_Application.h:42
Area containing dialog box buttons.
Definition: QtxDialog.cxx:43
Special label used as border widget (separator between main frame and button frame).
Definition: QtxDialog.cxx:355
Generic dialog box class.
Definition: QtxDialog.h:43
void dlgButton(int)
Emitted when the user button is clicked.
QMap< int, Area * > AreaMap
button area map
Definition: QtxDialog.h:185
QFrame * myMainFrame
main frame
Definition: QtxDialog.h:198
void dlgYes()
Emitted when the "Yes" button is clicked.
bool myInited
dialog's "initialized" flag
Definition: QtxDialog.h:195
@ Expand
buttons occupy all available space
Definition: QtxDialog.h:52
void dlgNo()
Emitted when the "No" button is clicked.
QMap< int, QAbstractButton * > ButtonMap
button map
Definition: QtxDialog.h:159
void dlgClose()
Emitted when the "Close" button is clicked.
void dlgApply()
Emitted when the "Apply" button is clicked.
QMap< int, int > PositionMap
button position map
Definition: QtxDialog.h:186
PositionMap myPosition
buttons position map
Definition: QtxDialog.h:193
uint myAlignment
dialog box alignment type
Definition: QtxDialog.h:197
ButtonMap myButton
buttons map
Definition: QtxDialog.h:192
const QObject * mySender
signal sender
Definition: QtxDialog.h:196
int myDialogFlags
dialog flags
Definition: QtxDialog.h:200
@ Center
place button in the center
Definition: QtxDialog.h:64
@ Right
set button right-most
Definition: QtxDialog.h:63
void dlgParamChanged()
This signal can be used in successor classes to signalize about some dialog parameter changing.
void dlgOk()
Emitted when the "OK" button is clicked.
void dlgCancel()
Emitted when the "Cancel" button is clicked.
@ LeftArea
vertical area at the left side of the dialog box
Definition: QtxDialog.h:58
@ BottomArea
horizontal area at the bottom side of the dialog box
Definition: QtxDialog.h:57
int myButtonFlags
button flags
Definition: QtxDialog.h:199
void dlgHelp()
Emitted when the "Help" button is clicked.
AreaMap myArea
buttons areas map
Definition: QtxDialog.h:191
@ None
Definition: Plot2d.h:74