#ifndef DIALOGBOX_NODES_H
#define DIALOGBOX_NODES_H
-#include <qvariant.h>
-#include <qdialog.h>
+#include <SMESHGUI_Dialog.h>
-class QVBoxLayout;
-class QHBoxLayout;
-class QGridLayout;
-class QButtonGroup;
-class QFrame;
-class QGroupBox;
-class QLabel;
-class QLineEdit;
-class QPushButton;
-class QRadioButton;
-
-class SMESHGUI;
-class SVTK_Selector;
-class SVTK_ViewWindow;
class SMESHGUI_SpinBox;
-class SalomeApp_SelectionMgr;
-
-namespace SMESH{
- struct TNodeSimulation;
-}
-
-// IDL Headers
-#include <SALOMEconfig.h>
-#include CORBA_SERVER_HEADER(SMESH_Mesh)
//=================================================================================
// class : SMESHGUI_NodesDlg
// purpose :
//=================================================================================
-class SMESHGUI_NodesDlg : public QDialog
+class SMESHGUI_NodesDlg : public SMESHGUI_Dialog
{
Q_OBJECT
public:
- SMESHGUI_NodesDlg (SMESHGUI* theModule,
- const char* name = 0,
- bool modal = FALSE,
- WFlags fl = 0);
-
+ SMESHGUI_NodesDlg( SMESHGUI* );
~SMESHGUI_NodesDlg();
-private:
- SalomeApp_SelectionMgr* mySelectionMgr;
- SVTK_ViewWindow* myViewWindow;
- SVTK_Selector* mySelector;
- SMESHGUI* mySMESHGUI;
-
- SMESH::SMESH_Mesh_var myMesh;
- SMESH::TNodeSimulation* mySimulation;
-
- void Init ();
- void enterEvent(QEvent* e);
- void closeEvent(QCloseEvent*);
- void hideEvent (QHideEvent *); /* ESC key */
+ void coords( double&, double&, double& ) const;
+ void setCoords( const double, const double, const double );
+
+signals:
+ void valueChanged( double );
- QButtonGroup* GroupConstructors;
- QRadioButton* Constructor1;
- QGroupBox* GroupCoordinates;
+private:
SMESHGUI_SpinBox* SpinBox_X;
SMESHGUI_SpinBox* SpinBox_Y;
SMESHGUI_SpinBox* SpinBox_Z;
-
- QLabel* TextLabel_X;
- QLabel* TextLabel_Y;
- QLabel* TextLabel_Z;
-
- QGroupBox* GroupButtons;
- QPushButton* buttonApply;
- QPushButton* buttonOk;
- QPushButton* buttonCancel;
-
-private slots:
-
- void ClickOnOk();
- void ClickOnCancel();
- bool ClickOnApply();
- void DeactivateActiveDialog() ;
- void ActivateThisDialog() ;
- void SelectionIntoArgument() ;
- void ValueChangedInSpinBox( double newValue ) ;
-
-protected:
- QGridLayout* SMESHGUI_NodesDlgLayout;
- QGridLayout* GroupConstructorsLayout;
- QGridLayout* GroupCoordinatesLayout;
- QGridLayout* GroupButtonsLayout;
};
#endif // DIALOGBOX_NODES_H