// Module : SALOME
// $Header$
-#include <qapplication.h>
#include <qthread.h>
#include <qvbox.h>
-#include <qprogressbar.h>
-#include <qlabel.h>
+#include <qguardedptr.h>
+
+#ifdef WNT
+#include <SALOME_WNT.hxx>
+#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:
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
//variables:
- InquireServersGUI* receiver;
+ QGuardedPtr<InquireServersGUI> receiver;
int _argc ;
char ** _argv;
//this variable is true if we are checking servers
} ;
-class InquireServersGUI : public QVBox
+class QLabel;
+class QFrame;
+class QProgressBar;
+class SALOME_WNT_EXPORT InquireServersGUI : public QVBox
{
Q_OBJECT
protected:
virtual void customEvent( QCustomEvent* );
- virtual void closeEvent ( QCloseEvent * );
private:
InquireServersQThread* myThread;
//this string contains description of currently asked server
QLabel* myLabel;
QLabel* mySplash;
+ QFrame* mySplashFrame;
// bool myGUI;
private slots: