summaryrefslogtreecommitdiff
path: root/TAO/tests/QtTests/client.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tests/QtTests/client.h')
-rw-r--r--TAO/tests/QtTests/client.h69
1 files changed, 69 insertions, 0 deletions
diff --git a/TAO/tests/QtTests/client.h b/TAO/tests/QtTests/client.h
new file mode 100644
index 00000000000..0b1d9be90c4
--- /dev/null
+++ b/TAO/tests/QtTests/client.h
@@ -0,0 +1,69 @@
+// $Id$
+
+// ============================================================================
+//
+// = LIBRARY
+// TAO/tests/Xt_Stopwatch/Stopwatch_client
+//
+// = FILENAME
+// client.h
+//
+// = AUTHOR
+// Balachandran Natarajan <bala@cs.wustl.edu>
+//
+// ============================================================================
+
+#ifndef _QT_CLIENT_H
+#define _QT_CLIENT_H
+
+#include "testC.h"
+
+#include <qapplication.h>
+#include <qvbox.h>
+#include <qslider.h>
+#include <qpushbutton.h>
+
+class Client : public QObject
+{
+ Q_OBJECT
+public:
+
+ Client (CORBA::ORB_ptr orb,
+ QApplication &app);
+ // ctor
+
+ ~Client (void);
+ //Dtor..
+
+ void create_widgets (void);
+ // Adds the callbacks to the GUI underneath.....
+
+ void show (void);
+
+ void parse_args (int argc, char *argv[]);
+
+ QVBox box_;
+ // A box widget..
+
+ public slots:
+ void remote_call (int val);
+ void shutdown_call (void);
+ // Two slot handlers for the two widgets that we have
+
+private:
+
+ QPushButton *push_button_;
+ // A push button
+
+ QSlider *slider_;
+ // A slider widget
+
+ CORBA::ORB_var orb_;
+ // The ORB
+
+ LCD_Display_var server_;
+
+ QApplication *qapp_;
+};
+
+#endif /* _QT_CLIENT_H */