#include <qscan345thread.h>
Signals | |
| void | serverRunning () |
Public Member Functions | |
| QScan345Thread (QScan345Application *app, QScan345MainWindow *win, QObject *parent=0) | |
| ~QScan345Thread () | |
| virtual void | run () |
| void | shutdown () |
Private Attributes | |
| QScan345Application * | m_Application |
| QScan345MainWindow * | m_MainWindow |
| QScan345Server * | m_Server |
| QScan345Controller * | m_Controller |
Definition at line 10 of file qscan345thread.h.
| QScan345Thread::QScan345Thread | ( | QScan345Application * | app, |
| QScan345MainWindow * | win, | ||
| QObject * | parent = 0 |
||
| ) |
Definition at line 7 of file qscan345thread.cpp.
: QThread(parent),
m_Application(app),
m_MainWindow(win),
m_Server(NULL),
m_Controller(NULL)
{
}
| QScan345Thread::~QScan345Thread | ( | ) |
Definition at line 16 of file qscan345thread.cpp.
References m_Controller, m_Server, and shutdown().
{
shutdown();
delete m_Server;
delete m_Controller;
}
| void QScan345Thread::run | ( | ) | [virtual] |
Definition at line 24 of file qscan345thread.cpp.
References m_Controller, m_MainWindow, m_Server, and serverRunning().
{
m_Server = new QScan345Server(m_MainWindow);
m_Server -> startServer(QHostAddress::LocalHost, 10345);
m_Controller = new QScan345Controller(m_MainWindow, m_Server, NULL);
emit serverRunning();
exec();
}
| void QScan345Thread::serverRunning | ( | ) | [signal] |
Referenced by run().
| void QScan345Thread::shutdown | ( | ) |
Definition at line 36 of file qscan345thread.cpp.
Referenced by ~QScan345Thread().
{
exit();
wait(1000);
}
QScan345Application* QScan345Thread::m_Application [private] |
Definition at line 25 of file qscan345thread.h.
QScan345Controller* QScan345Thread::m_Controller [private] |
Definition at line 28 of file qscan345thread.h.
Referenced by run(), and ~QScan345Thread().
QScan345MainWindow* QScan345Thread::m_MainWindow [private] |
Definition at line 26 of file qscan345thread.h.
Referenced by run().
QScan345Server* QScan345Thread::m_Server [private] |
Definition at line 27 of file qscan345thread.h.
Referenced by run(), and ~QScan345Thread().
1.7.3