#ifndef DIALOGBOX_MOVE_NODES_H
#define DIALOGBOX_MOVE_NODES_H
-#include "SalomeApp_SelectionMgr.h"
+#include <SMESHGUI_Dialog.h>
-#include <qdialog.h>
-
-class QLineEdit;
-class QPushButton;
class SMESHGUI_SpinBox;
-class SALOME_Actor;
-class QFrame;
-
-class SMESHGUI;
-class SMESH_Actor;
-class SUIT_Desktop;
-class SVTK_Selector;
-class SVTK_ViewWindow;
//=================================================================================
// class : SMESHGUI_MoveNodesDlg
// purpose :
//=================================================================================
-class SMESHGUI_MoveNodesDlg : public QDialog
+class SMESHGUI_MoveNodesDlg : public SMESHGUI_Dialog
{
Q_OBJECT
public:
+ SMESHGUI_MoveNodesDlg();
+ virtual ~SMESHGUI_MoveNodesDlg();
- SMESHGUI_MoveNodesDlg(SMESHGUI* theModule,
- const char* name = 0);
- virtual ~SMESHGUI_MoveNodesDlg();
-
- void Init();
-
-private slots:
-
- void onOk();
- bool onApply();
- void onClose();
-
- void onDeactivate();
-
- void onSelectionDone();
- void redisplayPreview();
- void onTextChange(const QString&);
-
-private:
-
- void closeEvent( QCloseEvent* e ) ;
- void enterEvent ( QEvent * ) ;
- void hideEvent ( QHideEvent * );
- void erasePreview();
- QFrame* createButtonFrame( QWidget* );
- QFrame* createMainFrame ( QWidget* );
- bool isValid( const bool ) const;
- void reset();
- void updateButtons();
-
-private:
+ void setCoords( const double, const double, const double );
+ void coords( double&, double&, double& ) const;
- QPushButton* myOkBtn;
- QPushButton* myApplyBtn;
- QPushButton* myCloseBtn;
+signals:
+ void valueChanged();
- QLineEdit* myId;
- SMESHGUI_SpinBox* myX;
- SMESHGUI_SpinBox* myY;
- SMESHGUI_SpinBox* myZ;
-
- SalomeApp_SelectionMgr* mySelectionMgr;
- SVTK_ViewWindow* myViewWindow;
- SVTK_Selector* mySelector;
- SMESHGUI* mySMESHGUI;
-
- SALOME_Actor* myPreviewActor;
- SMESH_Actor* myMeshActor;
- bool myBusy;
+private:
+ SMESHGUI_SpinBox *myX, *myY, *myZ;
};
#endif // DIALOGBOX_MOVE_NODES_H