#ifndef __SIERPINSKYGUI_H
#define __SIERPINSKYGUI_H
-#include "SALOMEGUI.h"
+#include <SalomeApp_Module.h>
-class QAD_Desktop;
+#include <SALOMEconfig.h>
+#include CORBA_CLIENT_HEADER(Sierpinsky)
-class SierpinskyGUI : public SALOMEGUI
+class SUIT_Desktop;
+class SalomeApp_Application;
+
+class SierpinskyGUI : public SalomeApp_Module
{
+ Q_OBJECT;
+
public:
// Constructor
- SierpinskyGUI( const QString& name = "", QObject* parent = 0 );
+ SierpinskyGUI();
// Destructor
~SierpinskyGUI();
- // Get the only instance of GUI
- static SierpinskyGUI* SierpinskyGUI::GetSierpinskyGUI();
+ void initialize( CAM_Application* );
+ virtual QString engineIOR() const;
+
+ static SIERPINSKY_ORB::SIERPINSKY_ptr InitSIERPINSKYGen( SalomeApp_Application* );
+
+public slots:
+ bool deactivateModule( SUIT_Study* );
+ bool activateModule( SUIT_Study* );
+
+protected slots:
+ void OnRun();
- // Processes GUI event
- virtual bool OnGUIEvent( int theCommandID, QAD_Desktop* parent );
};
#endif // __SIERPINSKYGUI_H