stec-platform
cloudinstance.h
1 /*
2 *
3 * $LastChangedDate: $
4 * $LastChangedBy: $
5 * $Revision: $
6 * $Author: $
7 * $URL: $
8 * $Id: $
9 * $Email: $
10 *
11 * $Copyright: $
12 *
13 * $Log: $
14 *
15 *
16 *
17 *
18 *
19 *
20 */
21 
22 
23 #ifndef CLOUDINSTANCE_H
24 #define CLOUDINSTANCE_H
25 
26 #include <QObject>
27 #include <QString>
28 #include <cloud3.h>
29 #include <QThread>
30 #include <platform_global.h>
31 
32 namespace USER_APP {
33 
34 
41 class PLATFORMSHARED_EXPORT VQThread : public QThread {
42 
43  Q_OBJECT
44 
45 private :
46 
47 public :
48 
50  VQThread ( QObject *parent = 0) : QThread (parent)
51  {
52  setTerminationEnabled();
53  }
54  virtual void run();
55 
56 public slots :
57 
58  void aboutToQuit();
59 
60 };
61 
62 // typedef QThread VQThread;
63 
64 
65 
69 class PLATFORMSHARED_EXPORT ThreadInstance : public QObject
70 {
71  Q_OBJECT
72 private :
73 
74 public:
75  explicit ThreadInstance(QObject *parent = 0);
76 
77  void OpenApp( void (*func)( void *, USER_APP::Placement), void *pram );
78  void CloseApp();
79 
80 signals:
81 
82 private slots:
83 
84 
85 
86 };
87 
88 
89 
90 }
91 
92 #endif // CLOUDINSTANCE_H
The ThreadInstance class.
Definition: cloudinstance.h:70
The VQThread class.
Definition: cloudinstance.h:41
VQThread(QObject *parent=0)
Constructor.
Definition: cloudinstance.h:50