qpidctrl  0.7.1
qpidapplication.cpp
Go to the documentation of this file.
1 #include "qpidapplication.h"
2 #include "qcepdocumentationdictionary.h"
3 #include "qcepdebug.h"
4 #include "qpidmainwindow.h"
5 #include "qwatlowdevice.h"
6 #include "qwatlowdevicethread.h"
7 #include "qpidcontroller.h"
8 #include "qcepdocumentationdictionary.h"
9 #include "qpiddebug.h"
10 
11 QPidApplication::QPidApplication(int &argc, char **argv) :
12  QApplication(argc, argv),
13  m_Controller(),
14  m_Window(),
15  m_ScriptEngine()
16 {
17  QcepProperty::registerMetaTypes();
18 
19  g_DebugLevel = QSharedPointer<QPidDebugDictionary>(new QPidDebugDictionary());
20  gDocumentationDirectory = new QcepDocumentationDictionary();
21 
22  setOrganizationName("cep");
23  setOrganizationDomain("xray.aps.anl.gov");
24  setApplicationName("qpidctrl");
25 
27 
29 
30  QStringList args = arguments();
31 
32  if (args.count() >= 2) {
33  m_Controller->set_SettingsPath(args.value(1));
34  }
35 
37 
38  m_Window->show();
39 }
40 
42 {
43 }
QPidMainWindowPtr m_Window
QSharedPointer< QPidController > QPidControllerPtr
virtual ~QPidApplication()
QPidMainWindow * QPidMainWindowPtr
QPidControllerPtr m_Controller
QPidApplication(int &argc, char **argv)