#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().