Signals | Public Member Functions | Private Attributes

QScan345Thread Class Reference

#include <qscan345thread.h>

List of all members.

Signals

void serverRunning ()

Public Member Functions

 QScan345Thread (QScan345Application *app, QScan345MainWindow *win, QObject *parent=0)
 ~QScan345Thread ()
virtual void run ()
void shutdown ()

Private Attributes

QScan345Applicationm_Application
QScan345MainWindowm_MainWindow
QScan345Serverm_Server
QScan345Controllerm_Controller

Detailed Description

Definition at line 10 of file qscan345thread.h.


Constructor & Destructor Documentation

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;
}

Member Function Documentation

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);
}

Member Data Documentation

Definition at line 25 of file qscan345thread.h.

Definition at line 28 of file qscan345thread.h.

Referenced by run(), and ~QScan345Thread().

Definition at line 26 of file qscan345thread.h.

Referenced by run().

Definition at line 27 of file qscan345thread.h.

Referenced by run(), and ~QScan345Thread().


The documentation for this class was generated from the following files: