#include <qscan345mainwindow.h>
Public Slots | |
void | display_message (QString msg) |
void | display_spy_message (QString msg) |
void | preferences () |
void | update_scanner_menu () |
Signals | |
void | scanner_changed () |
Public Member Functions | |
QScan345MainWindow (QScan345Application *app, QWidget *parent=0) | |
void | setScanController (QScan345Controller *ctrl) |
void | saveStateRequest (QSessionManager &) |
void | saveStateRequest () |
void | restoreStateRequest () |
Private Member Functions | |
void | closeEvent (QCloseEvent *ev) |
Private Attributes | |
QScan345Application * | m_Application |
QScan345Controller * | m_ScanController |
Definition at line 10 of file qscan345mainwindow.h.
QScan345MainWindow::QScan345MainWindow | ( | QScan345Application * | app, |
QWidget * | parent = 0 |
||
) |
Definition at line 9 of file qscan345mainwindow.cpp.
References m_Application, and preferences().
: QMainWindow(parent), m_Application(app), m_ScanController(NULL) { setupUi(this); connect(actionQuit, SIGNAL(triggered()), m_Application, SLOT(possiblyQuit())); connect(actionPreferences, SIGNAL(triggered()), this, SLOT(preferences())); }
void QScan345MainWindow::closeEvent | ( | QCloseEvent * | ev | ) | [private] |
Definition at line 84 of file qscan345mainwindow.cpp.
References m_Application.
{ if (m_Application -> wantToQuit()) { ev -> accept(); m_Application -> quit(); } else { ev -> ignore(); } }
void QScan345MainWindow::display_message | ( | QString | msg | ) | [slot] |
Definition at line 40 of file qscan345mainwindow.cpp.
{ textEdit->append(msg.trimmed()); }
void QScan345MainWindow::display_spy_message | ( | QString | msg | ) | [slot] |
Definition at line 46 of file qscan345mainwindow.cpp.
{ spyTextEdit->append(msg.trimmed()); }
void QScan345MainWindow::preferences | ( | ) | [slot] |
Definition at line 23 of file qscan345mainwindow.cpp.
References QScan345Settings::marscannernumber(), scanner_changed(), and QScan345Settings::setMarscannernumber().
Referenced by QScan345MainWindow().
{ QScan345Settings s; bool ok; int nm = s.marscannernumber(); nm = QInputDialog::getInteger(this, "Scanner Number", "New Scanner Number:", nm, 0, 10000, 1, &ok); if (ok) { s.setMarscannernumber(nm); emit scanner_changed(); } }
void QScan345MainWindow::restoreStateRequest | ( | ) |
Definition at line 58 of file qscan345mainwindow.cpp.
References QScan345Settings::windowGeometry(), and QScan345Settings::windowState().
{ QScan345Settings settings; restoreGeometry(settings.windowGeometry("main")); restoreState(settings.windowState("main"), 1); }
void QScan345MainWindow::saveStateRequest | ( | QSessionManager & | ) |
Definition at line 67 of file qscan345mainwindow.cpp.
References saveStateRequest().
{ saveStateRequest(); }
void QScan345MainWindow::saveStateRequest | ( | ) |
Definition at line 73 of file qscan345mainwindow.cpp.
References QScan345Settings::setWindowGeometry(), and QScan345Settings::setWindowState().
Referenced by saveStateRequest().
{ QByteArray savedGeometry = saveGeometry(); QByteArray savedState = saveState(1); QScan345Settings settings; settings.setWindowGeometry("main",savedGeometry); settings.setWindowState("main",savedState); }
void QScan345MainWindow::scanner_changed | ( | ) | [signal] |
Referenced by preferences().
void QScan345MainWindow::setScanController | ( | QScan345Controller * | ctrl | ) |
Definition at line 52 of file qscan345mainwindow.cpp.
References m_ScanController.
{ m_ScanController = ctrl; }
void QScan345MainWindow::update_scanner_menu | ( | ) | [slot] |
Definition at line 95 of file qscan345mainwindow.cpp.
References m_ScanController, and QScan345Controller::updateScannerMenu().
{ if (m_ScanController) { m_ScanController->updateScannerMenu(); } }
Definition at line 35 of file qscan345mainwindow.h.
Referenced by closeEvent(), and QScan345MainWindow().
Definition at line 36 of file qscan345mainwindow.h.
Referenced by setScanController(), and update_scanner_menu().