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