diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2016-08-09 15:10:41 +0200 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2016-08-10 10:41:52 +0200 |
commit | 9b5fbf7071be239f79b80450f4aac98c50177518 (patch) | |
tree | d32de8ce4e011d4ce88abf408cf526328630175b /gui/ui.h | |
parent | 54c93958a91b1b166eadb8ad66bf5c06084add8a (diff) |
gui: only rename main window files
Adjust usages.
Diffstat (limited to 'gui/ui.h')
-rw-r--r-- | gui/ui.h | 116 |
1 files changed, 0 insertions, 116 deletions
diff --git a/gui/ui.h b/gui/ui.h deleted file mode 100644 index d6f5e400..00000000 --- a/gui/ui.h +++ /dev/null @@ -1,116 +0,0 @@ -/* Copyright (c) 2013-2016, Stanislaw Halik <sthalik@misaki.pl> - - * Permission to use, copy, modify, and/or distribute this - * software for any purpose with or without fee is hereby granted, - * provided that the above copyright notice and this permission - * notice appear in all copies. - */ - -#pragma once - -#include <QMainWindow> -#include <QKeySequence> -#include <QShortcut> -#include <QPixmap> -#include <QTimer> -#include <QSystemTrayIcon> -#include <QString> -#include <QMenu> - -#include <vector> -#include <tuple> - -#include "ui_main.h" - -#include "opentrack-compat/options.hpp" -#include "opentrack-logic/main-settings.hpp" -#include "opentrack/plugin-support.hpp" -#include "opentrack-logic/tracker.h" -#include "opentrack-logic/shortcuts.h" -#include "opentrack-logic/work.hpp" -#include "opentrack-logic/state.hpp" -#include "curve-config.h" -#include "options-dialog.hpp" -#include "process_detector.h" - -using namespace options; - -class MainWindow : public QMainWindow, private State -{ - Q_OBJECT - - Shortcuts global_shortcuts; - module_settings m; - Ui::OpentrackUI ui; - mem<QSystemTrayIcon> tray; - QTimer pose_update_timer; - QTimer det_timer; - QTimer config_list_timer; - mem<OptionsDialog> options_widget; - mem<MapWidget> mapping_widget; - QShortcut kbd_quit; - mem<IFilterDialog> pFilterDialog; - mem<IProtocolDialog> pProtocolDialog; - mem<ITrackerDialog> pTrackerDialog; - process_detector_worker det; - QMenu profile_menu; - bool is_refreshing_profiles; - - mem<dylib> current_tracker() - { - return modules.trackers().value(ui.iconcomboTrackerSource->currentIndex(), nullptr); - } - mem<dylib> current_protocol() - { - return modules.protocols().value(ui.iconcomboProtocol->currentIndex(), nullptr); - } - mem<dylib> current_filter() - { - return modules.filters().value(ui.iconcomboFilter->currentIndex(), nullptr); - } - - void load_settings(); - void load_mappings(); - void updateButtonState(bool running, bool inertialp); - void display_pose(const double* mapped, const double* raw); - void ensure_tray(); - void set_title(const QString& game_title = QStringLiteral("")); - static bool get_new_config_name_from_dialog(QString &ret); - void set_profile(const QString& profile); - void register_shortcuts(); - void set_keys_enabled(bool flag); -private slots: - void save_modules(); - void exit(); - void profile_selected(const QString& name); - - void showTrackerSettings(); - void showProtocolSettings(); - void showFilterSettings(); - void show_options_dialog(); - void showCurveConfiguration(); - void showHeadPose(); - - void restore_from_tray(QSystemTrayIcon::ActivationReason); - void maybe_start_profile_from_executable(); - - void make_empty_config(); - void make_copied_config(); - void open_config_directory(); - void refresh_config_list(); - - void startTracker(); - void stopTracker(); - void reload_options(); - -signals: - void emit_start_tracker(); - void emit_stop_tracker(); - void emit_toggle_tracker(); - void emit_restart_tracker(); -public: - MainWindow(); - ~MainWindow(); - static void set_working_directory(); - void warn_on_config_not_writable(); -}; |