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