X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSession%2FInquireServersQThread.h;h=b97bfd012c1cb736fd06247360e9d6e4cd4fc191;hb=2b0eb9509b270627697480a390d9b5008aec0130;hp=37b32cd627e6c70c32df63b87a77babab53b3b3f;hpb=4520adfc050edcd145464c01d076255ac00b28a0;p=modules%2Fgui.git diff --git a/src/Session/InquireServersQThread.h b/src/Session/InquireServersQThread.h index 37b32cd62..b97bfd012 100755 --- a/src/Session/InquireServersQThread.h +++ b/src/Session/InquireServersQThread.h @@ -7,19 +7,22 @@ // Module : SALOME // $Header$ -#include #include #include -#include -#include +#include + +#ifdef WNT +#include +#else +#define SALOME_WNT_EXPORT +#endif /********************************************************** ** Class: InquireEvent ** Descr: Contains QCustomEvents for posting to InquireServersQThread ** Level: Private ***********************************************************/ - -class InquireEvent : public QCustomEvent +class SALOME_WNT_EXPORT InquireEvent : public QCustomEvent { public: @@ -36,19 +39,16 @@ public: class InquireServersGUI; -class InquireServersQThread : public QThread +class SALOME_WNT_EXPORT InquireServersQThread : public QThread { public: InquireServersQThread( InquireServersGUI* r ); + virtual ~InquireServersQThread(); //the main loop of this thread virtual void run() ; //stop to ask servers - void stop() - { - IsChecking = false; - myExitStatus = 1; - } + void stop(); //return exit status: 0 - OK, >0 - BAD (some servers doesn't exists or user click cancel button) int getExitStatus() { return myExitStatus;} //return count of inquired servers @@ -63,7 +63,7 @@ private: //variables: - InquireServersGUI* receiver; + QGuardedPtr receiver; int _argc ; char ** _argv; //this variable is true if we are checking servers @@ -81,7 +81,10 @@ private: } ; -class InquireServersGUI : public QVBox +class QLabel; +class QFrame; +class QProgressBar; +class SALOME_WNT_EXPORT InquireServersGUI : public QVBox { Q_OBJECT @@ -102,7 +105,6 @@ public: protected: virtual void customEvent( QCustomEvent* ); - virtual void closeEvent ( QCloseEvent * ); private: InquireServersQThread* myThread; @@ -110,6 +112,7 @@ private: //this string contains description of currently asked server QLabel* myLabel; QLabel* mySplash; + QFrame* mySplashFrame; // bool myGUI; private slots: