qmca
0.0.20
Main Page
Classes
Files
File List
File Members
qmca
qmcaapplication.cpp
Go to the documentation of this file.
1
#include "
qmcaapplication.h
"
2
#include "
mcamainwindow.h
"
3
#include "
mcacontroller.h
"
4
#include "
qmcaepicsinterface.h
"
5
6
QmcaApplication::QmcaApplication
(
int
&argc,
char
**argv)
7
: QApplication(argc, argv),
8
m_Window(NULL),
9
m_Controller(NULL),
10
m_EpicsInterface(NULL)
11
{
12
m_Window
=
new
MCAMainWindow
(
this
);
13
14
m_Controller
=
new
MCAController
(
m_Window
);
15
16
m_EpicsInterface
=
new
QmcaEpicsInterface
(
this
);
17
18
for
(
int
i=1; i<argc; i++) {
19
m_Controller
-> addArgument(argv[i]);
20
}
21
22
m_Window
-> show();
23
24
connect(
this
, SIGNAL(aboutToQuit()),
this
, SLOT(
shutdownThreads
()));
25
}
26
27
QmcaApplication::~QmcaApplication
()
28
{
29
}
30
31
void
QmcaApplication::shutdownThreads
()
32
{
33
m_EpicsInterface
-> shutdown();
34
}
35
mcamainwindow.h
qmcaepicsinterface.h
QmcaEpicsInterface
Definition:
qmcaepicsinterface.h:8
QmcaApplication::m_Window
MCAMainWindow * m_Window
Definition:
qmcaapplication.h:22
QmcaApplication::m_EpicsInterface
QmcaEpicsInterface * m_EpicsInterface
Definition:
qmcaapplication.h:24
MCAMainWindow
Definition:
mcamainwindow.h:9
QmcaApplication::~QmcaApplication
~QmcaApplication()
Definition:
qmcaapplication.cpp:27
qmcaapplication.h
QmcaApplication::m_Controller
MCAController * m_Controller
Definition:
qmcaapplication.h:23
MCAController
Definition:
mcacontroller.h:32
QmcaApplication::QmcaApplication
QmcaApplication(int &argc, char **argv)
Definition:
qmcaapplication.cpp:6
mcacontroller.h
QmcaApplication::shutdownThreads
void shutdownThreads()
Definition:
qmcaapplication.cpp:31
Generated by
1.8.6