#include <qscan345application.h>
Public Slots | |
void | saveState () |
void | possiblyQuit () |
void | serverRunning () |
Public Member Functions | |
QScan345Application (int &argc, char **argv) | |
~QScan345Application () | |
bool | wantToQuit () |
QScan345MainWindow * | main_window () |
virtual void | commitData (QSessionManager &) |
virtual void | saveState (QSessionManager &) |
Private Attributes | |
QScan345MainWindow * | m_MainWindow |
QScan345Thread * | m_Thread |
Definition at line 10 of file qscan345application.h.
QScan345Application::QScan345Application | ( | int & | argc, |
char ** | argv | ||
) |
Definition at line 9 of file qscan345application.cpp.
References m_MainWindow, m_Thread, saveState(), and serverRunning().
: QApplication(argc, argv), m_MainWindow(NULL), m_Thread(NULL) { setOrganizationName("bessrc"); setOrganizationDomain("bessrc.aps.anl.gov"); setApplicationName("qscan345"); m_MainWindow = new QScan345MainWindow(this); m_MainWindow -> restoreStateRequest(); m_MainWindow -> show(); m_Thread = new QScan345Thread(this, m_MainWindow); connect(m_Thread, SIGNAL(serverRunning()), this, SLOT(serverRunning())); m_Thread -> start(); connect(this, SIGNAL(aboutToQuit()), this, SLOT(saveState())); }
QScan345Application::~QScan345Application | ( | ) |
void QScan345Application::commitData | ( | QSessionManager & | sm | ) | [virtual] |
Definition at line 59 of file qscan345application.cpp.
References m_MainWindow.
{ // printf("Save state...\n"); m_MainWindow -> saveStateRequest(sm); }
QScan345MainWindow * QScan345Application::main_window | ( | ) |
Definition at line 36 of file qscan345application.cpp.
References m_MainWindow.
{ return m_MainWindow; }
void QScan345Application::possiblyQuit | ( | ) | [slot] |
Definition at line 42 of file qscan345application.cpp.
References m_Thread, and wantToQuit().
{ if (wantToQuit()) { m_Thread -> shutdown(); quit(); } }
void QScan345Application::saveState | ( | ) | [slot] |
Definition at line 76 of file qscan345application.cpp.
References m_MainWindow.
Referenced by QScan345Application().
{ // printf("Save state...\n"); m_MainWindow -> saveStateRequest(); }
void QScan345Application::saveState | ( | QSessionManager & | sm | ) | [virtual] |
Definition at line 67 of file qscan345application.cpp.
References m_MainWindow.
{ // printf("Save state...\n"); m_MainWindow -> saveStateRequest(sm); }
void QScan345Application::serverRunning | ( | ) | [slot] |
bool QScan345Application::wantToQuit | ( | ) |
Definition at line 51 of file qscan345application.cpp.
Referenced by possiblyQuit().
{ return QMessageBox::question(NULL, tr("Really Quit?"), tr("Do you really want to exit the application?"), QMessageBox::Ok | QMessageBox::Cancel) == QMessageBox::Ok; }
Definition at line 29 of file qscan345application.h.
Referenced by commitData(), main_window(), QScan345Application(), and saveState().
QScan345Thread* QScan345Application::m_Thread [private] |
Definition at line 30 of file qscan345application.h.
Referenced by possiblyQuit(), QScan345Application(), and ~QScan345Application().