summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--gui/main-window.cpp37
-rw-r--r--gui/main-window.hpp12
2 files changed, 25 insertions, 24 deletions
diff --git a/gui/main-window.cpp b/gui/main-window.cpp
index d302e391..17702789 100644
--- a/gui/main-window.cpp
+++ b/gui/main-window.cpp
@@ -52,7 +52,7 @@ MainWindow::MainWindow() :
setWindowFlags(Qt::MSWindowsFixedSizeDialogHint | windowFlags());
}
- updateButtonState(false, false);
+ update_button_state(false, false);
if (group::ini_directory().size() == 0)
{
@@ -63,11 +63,11 @@ MainWindow::MainWindow() :
if (!refresh_config_list())
return;
- connect(ui.btnEditCurves, SIGNAL(clicked()), this, SLOT(showCurveConfiguration()));
+ connect(ui.btnEditCurves, SIGNAL(clicked()), this, SLOT(show_mapping_window()));
connect(ui.btnShortcuts, SIGNAL(clicked()), this, SLOT(show_options_dialog()));
- connect(ui.btnShowEngineControls, SIGNAL(clicked()), this, SLOT(showTrackerSettings()));
- connect(ui.btnShowServerControls, SIGNAL(clicked()), this, SLOT(showProtocolSettings()));
- connect(ui.btnShowFilterControls, SIGNAL(clicked()), this, SLOT(showFilterSettings()));
+ connect(ui.btnShowEngineControls, SIGNAL(clicked()), this, SLOT(show_tracker_settings()));
+ connect(ui.btnShowServerControls, SIGNAL(clicked()), this, SLOT(show_proto_settings()));
+ connect(ui.btnShowFilterControls, SIGNAL(clicked()), this, SLOT(show_filter_settings()));
connect(ui.btnStartTracker, SIGNAL(clicked()), this, SLOT(start_tracker_()));
connect(ui.btnStopTracker, SIGNAL(clicked()), this, SLOT(stop_tracker_()));
connect(ui.iconcomboProfile, &QComboBox::currentTextChanged, this, [&](const QString& x) { set_profile(x); });
@@ -88,7 +88,7 @@ MainWindow::MainWindow() :
// timers
connect(&config_list_timer, &QTimer::timeout, this, [this]() { refresh_config_list(); });
- connect(&pose_update_timer, SIGNAL(timeout()), this, SLOT(showHeadPose()), Qt::DirectConnection);
+ connect(&pose_update_timer, SIGNAL(timeout()), this, SLOT(show_pose()), Qt::DirectConnection);
connect(&det_timer, SIGNAL(timeout()), this, SLOT(maybe_start_profile_from_executable()));
// ctrl+q exits
@@ -196,24 +196,24 @@ void MainWindow::init_tray_menu()
menu_action_tracker.setText(tr("Tracker settings"));
menu_action_tracker.setIcon(QIcon(":/images/tools.png"));
- QObject::connect(&menu_action_tracker, &QAction::triggered, this, &MainWindow::showTrackerSettings);
+ QObject::connect(&menu_action_tracker, &QAction::triggered, this, &MainWindow::show_tracker_settings);
tray_menu.addAction(&menu_action_tracker);
menu_action_filter.setText(tr("Filter settings"));
menu_action_filter.setIcon(QIcon(":/images/filter-16.png"));
- QObject::connect(&menu_action_filter, &QAction::triggered, this, &MainWindow::showFilterSettings);
+ QObject::connect(&menu_action_filter, &QAction::triggered, this, &MainWindow::show_filter_settings);
tray_menu.addAction(&menu_action_filter);
menu_action_proto.setText(tr("Protocol settings"));
menu_action_proto.setIcon(QIcon(":/images/settings16.png"));
- QObject::connect(&menu_action_proto, &QAction::triggered, this, &MainWindow::showProtocolSettings);
+ QObject::connect(&menu_action_proto, &QAction::triggered, this, &MainWindow::show_proto_settings);
tray_menu.addAction(&menu_action_proto);
tray_menu.addSeparator();
menu_action_mappings.setIcon(QIcon(":/images/curves.png"));
menu_action_mappings.setText(tr("Mappings"));
- QObject::connect(&menu_action_mappings, &QAction::triggered, this, &MainWindow::showCurveConfiguration);
+ QObject::connect(&menu_action_mappings, &QAction::triggered, this, &MainWindow::show_mapping_window);
tray_menu.addAction(&menu_action_mappings);
menu_action_options.setIcon(QIcon(":/images/tools.png"));
@@ -426,7 +426,7 @@ bool MainWindow::refresh_config_list()
return true;
}
-void MainWindow::updateButtonState(bool running, bool inertialp)
+void MainWindow::update_button_state(bool running, bool inertialp)
{
bool not_running = !running;
ui.iconcomboProfile->setEnabled(not_running);
@@ -482,7 +482,7 @@ void MainWindow::start_tracker_()
// NB check valid since SelectedLibraries ctor called
// trackers take care of layout state updates
const bool is_inertial = ui.video_frame->layout() == nullptr;
- updateButtonState(true, is_inertial);
+ update_button_state(true, is_inertial);
ui.btnStopTracker->setFocus();
}
@@ -515,7 +515,7 @@ void MainWindow::stop_tracker_()
opts::set_teardown_flag(false); // XXX hack -sh 20160926
- updateButtonState(false, false);
+ update_button_state(false, false);
set_title();
ui.btnStartTracker->setFocus();
}
@@ -558,7 +558,7 @@ void MainWindow::set_title(const QString& game_title_)
setWindowTitle(version + tr(" :: ") + current + game_title);
}
-void MainWindow::showHeadPose()
+void MainWindow::show_pose()
{
set_is_visible(*this);
@@ -627,19 +627,19 @@ bool MainWindow::mk_dialog(std::shared_ptr<dylib> lib, ptr<t>& d)
return just_created;
}
-void MainWindow::showTrackerSettings()
+void MainWindow::show_tracker_settings()
{
if (mk_dialog(current_tracker(), pTrackerDialog) && work && work->libs.pTracker)
pTrackerDialog->register_tracker(work->libs.pTracker.get());
}
-void MainWindow::showProtocolSettings()
+void MainWindow::show_proto_settings()
{
if (mk_dialog(current_protocol(), pProtocolDialog) && work && work->libs.pProtocol)
pProtocolDialog->register_protocol(work->libs.pProtocol.get());
}
-void MainWindow::showFilterSettings()
+void MainWindow::show_filter_settings()
{
if (mk_dialog(current_filter(), pFilterDialog) && work && work->libs.pFilter)
pFilterDialog->register_filter(work->libs.pFilter.get());
@@ -653,7 +653,7 @@ void MainWindow::show_options_dialog()
}
}
-void MainWindow::showCurveConfiguration()
+void MainWindow::show_mapping_window()
{
mk_window(mapping_widget, pose);
}
@@ -859,6 +859,7 @@ bool MainWindow::event(QEvent* event)
case t::WindowActivate:
case t::WindowDeactivate:
case t::WindowStateChange:
+ case t::FocusIn:
set_is_visible(*this, true);
/*FALLTHROUGH*/
default:
diff --git a/gui/main-window.hpp b/gui/main-window.hpp
index 02e65d4c..75f58db1 100644
--- a/gui/main-window.hpp
+++ b/gui/main-window.hpp
@@ -81,7 +81,7 @@ class MainWindow : public QMainWindow, private State
return modules.filters().value(ui.iconcomboFilter->currentIndex(), nullptr);
}
- void updateButtonState(bool running, bool inertialp);
+ void update_button_state(bool running, bool inertialp);
void display_pose(const double* mapped, const double* raw);
void ensure_tray();
void set_title(const QString& game_title = QStringLiteral(""));
@@ -115,12 +115,12 @@ private slots:
void exit();
bool set_profile(const QString& new_name);
- void showTrackerSettings();
- void showProtocolSettings();
- void showFilterSettings();
+ void show_tracker_settings();
+ void show_proto_settings();
+ void show_filter_settings();
void show_options_dialog();
- void showCurveConfiguration();
- void showHeadPose();
+ void show_mapping_window();
+ void show_pose();
void maybe_start_profile_from_executable();