wip
This commit is contained in:
@@ -13,14 +13,14 @@ MainWindow::MainWindow(QWidget *parent) : QWidget(parent) {
|
||||
QObject::connect(homeWindow, &HomeWindow::openSettings, this, &MainWindow::openSettings);
|
||||
QObject::connect(homeWindow, &HomeWindow::closeSettings, this, &MainWindow::closeSettings);
|
||||
|
||||
settingsWindow = new SettingsWindow(this);
|
||||
main_layout->addWidget(settingsWindow);
|
||||
QObject::connect(settingsWindow, &SettingsWindow::closeSettings, this, &MainWindow::closeSettings);
|
||||
QObject::connect(settingsWindow, &SettingsWindow::reviewTrainingGuide, [=]() {
|
||||
OscarSettingsWindow = new OscarSettingsWindow(this);
|
||||
main_layout->addWidget(OscarSettingsWindow);
|
||||
QObject::connect(OscarSettingsWindow, &OscarSettingsWindow::closeSettings, this, &MainWindow::closeSettings);
|
||||
QObject::connect(OscarSettingsWindow, &OscarSettingsWindow::reviewTrainingGuide, [=]() {
|
||||
onboardingWindow->showTrainingGuide();
|
||||
main_layout->setCurrentWidget(onboardingWindow);
|
||||
});
|
||||
QObject::connect(settingsWindow, &SettingsWindow::showDriverView, [=] {
|
||||
QObject::connect(OscarSettingsWindow, &OscarSettingsWindow::showDriverView, [=] {
|
||||
homeWindow->showDriverView(true);
|
||||
});
|
||||
|
||||
@@ -39,7 +39,7 @@ MainWindow::MainWindow(QWidget *parent) : QWidget(parent) {
|
||||
}
|
||||
});
|
||||
// QObject::connect(device(), &Device::interactiveTimeout, [=]() {
|
||||
// if (main_layout->currentWidget() == settingsWindow) {
|
||||
// if (main_layout->currentWidget() == OscarSettingsWindow) {
|
||||
// closeSettings();
|
||||
// }
|
||||
// });
|
||||
@@ -66,8 +66,8 @@ MainWindow::MainWindow(QWidget *parent) : QWidget(parent) {
|
||||
}
|
||||
|
||||
void MainWindow::openSettings(int index, const QString ¶m) {
|
||||
main_layout->setCurrentWidget(settingsWindow);
|
||||
settingsWindow->setCurrentPanel(index, param);
|
||||
main_layout->setCurrentWidget(OscarSettingsWindow);
|
||||
OscarSettingsWindow->setCurrentPanel(index, param);
|
||||
}
|
||||
|
||||
void MainWindow::closeSettings() {
|
||||
@@ -93,7 +93,7 @@ bool MainWindow::eventFilter(QObject *obj, QEvent *event) {
|
||||
case QEvent::MouseMove: {
|
||||
// ignore events when device is awakened by resetInteractiveTimeout
|
||||
ignore = !device()->isAwake();
|
||||
// if (main_layout->currentWidget() == settingsWindow) {
|
||||
// if (main_layout->currentWidget() == OscarSettingsWindow) {
|
||||
// Not working...
|
||||
// device()->resetInteractiveTimeout(60 * 5); // 5 minute timeout if looking at settings window
|
||||
// } else {
|
||||
|
||||
Reference in New Issue
Block a user