diff options
Diffstat (limited to 'gui')
-rw-r--r-- | gui/init.cpp | 8 | ||||
-rw-r--r-- | gui/keyboard.cpp | 4 | ||||
-rw-r--r-- | gui/mapping-dialog.cpp | 2 | ||||
-rw-r--r-- | gui/process_detector.cpp | 20 | ||||
-rw-r--r-- | gui/process_detector.h | 2 | ||||
-rw-r--r-- | gui/settings.cpp | 7 | ||||
-rw-r--r-- | gui/settings.hpp | 8 |
7 files changed, 28 insertions, 23 deletions
diff --git a/gui/init.cpp b/gui/init.cpp index cddea9ae..75f6b1eb 100644 --- a/gui/init.cpp +++ b/gui/init.cpp @@ -169,7 +169,7 @@ void attach_parent_console() #endif -int run_window(QApplication& app, std::unique_ptr<QWidget> main_window) +static int run_window(std::unique_ptr<QWidget> main_window) { if (!main_window->isEnabled()) { @@ -177,8 +177,8 @@ int run_window(QApplication& app, std::unique_ptr<QWidget> main_window) return 2; } - app.setQuitOnLastWindowClosed(true); - int status = app.exec(); + QApplication::setQuitOnLastWindowClosed(true); + int status = QApplication::exec(); return status; } @@ -224,7 +224,7 @@ OTR_GUI_EXPORT int otr_main(int argc, char** argv, std::function<QWidget*()> con } } - int ret = run_window(app, std::unique_ptr<QWidget>(make_main_window())); + int ret = run_window(std::unique_ptr<QWidget>(make_main_window())); #if 0 // msvc crashes in Qt plugin system's dtor diff --git a/gui/keyboard.cpp b/gui/keyboard.cpp index 4987d9c0..b9964ecb 100644 --- a/gui/keyboard.cpp +++ b/gui/keyboard.cpp @@ -12,14 +12,14 @@ keyboard_listener::keyboard_listener(QWidget* parent) : if (k.alt) mods |= Qt::AltModifier; if (k.shift) mods |= Qt::ShiftModifier; if (k.ctrl) mods |= Qt::ControlModifier; - joystick_button_pressed(k.guid, k.keycode | mods, k.held); + emit joystick_button_pressed(k.guid, k.keycode | mods, k.held); } else { Qt::KeyboardModifiers m; QKeySequence k_; if (win_key::to_qt(k, k_, m)) - key_pressed(static_cast<QVariant>(k_).toInt() | m); + emit key_pressed(static_cast<QVariant>(k_).toInt() | m); } }) // token initializer ends, real ctor body begins diff --git a/gui/mapping-dialog.cpp b/gui/mapping-dialog.cpp index 43130a92..c6e49cee 100644 --- a/gui/mapping-dialog.cpp +++ b/gui/mapping-dialog.cpp @@ -12,6 +12,8 @@ #include <QtEvents> +using namespace options; + mapping_dialog::mapping_dialog(Mappings& m) : m(m), widgets{} { ui.setupUi(this); diff --git a/gui/process_detector.cpp b/gui/process_detector.cpp index 7563d521..969b1856 100644 --- a/gui/process_detector.cpp +++ b/gui/process_detector.cpp @@ -58,7 +58,7 @@ QHash<QString, QString> proc_detector_settings::split_process_names() QHash<QString, QString> ret; QString str = get_game_list(); QStringList pairs = str.split(RECORD_SEPARATOR, QString::SkipEmptyParts); - for (auto pair : pairs) + for (auto const& pair : pairs) { QList<QString> tmp = pair.split(UNIT_SEPARATOR); if (tmp.count() != 2) @@ -67,7 +67,7 @@ QHash<QString, QString> proc_detector_settings::split_process_names() continue; if (tmp[1].contains(UNIT_SEPARATOR) || tmp[1].contains(RECORD_SEPARATOR)) continue; - if (tmp[0] == QLatin1String("") || tmp[1] == QLatin1String("")) + if (tmp[0].isEmpty() || tmp[1].isEmpty()) continue; ret[tmp[0]] = tmp[1]; } @@ -76,21 +76,19 @@ QHash<QString, QString> proc_detector_settings::split_process_names() void BrowseButton::browse() { - QFileDialog dialog(this); - dialog.setFileMode(QFileDialog::ExistingFile); QString dir_path = QFileInfo(group::ini_pathname()).absolutePath(); - QString filename = dialog.getOpenFileName( - this, - tr("Set executable name"), - dir_path, - tr("Executable (*.exe);;All Files (*)")); + QString filename = QFileDialog::getOpenFileName( + this, + tr("Set executable name"), + dir_path, + tr("Executable (*.exe);;All Files (*)")); QDir::setCurrent(OPENTRACK_BASE_PATH); filename = QFileInfo(filename).fileName(); if (!filename.isNull()) twi->setText(filename); } -int process_detector::add_row(QString exe_name, QString profile) +int process_detector::add_row(QString const& exe_name, QString const& profile) { int i = ui.tableWidget->rowCount(); ui.tableWidget->insertRow(i); @@ -122,7 +120,7 @@ void process_detector::add_items() ui.tableWidget->clearContents(); auto keys = names.keys(); std::sort(keys.begin(), keys.end()); - for (auto n : keys) + for (auto const& n : keys) add_row(n, names[n]); } diff --git a/gui/process_detector.h b/gui/process_detector.h index c3ff078a..7439b19b 100644 --- a/gui/process_detector.h +++ b/gui/process_detector.h @@ -34,7 +34,7 @@ class OTR_GUI_EXPORT process_detector final : public QWidget Ui_process_detector ui; proc_detector_settings s; - int add_row(QString exe_name = "...", QString profile = ""); + int add_row(const QString& exe_name = "...", const QString& profile = ""); void add_items(); public: process_detector(QWidget* parent = nullptr); diff --git a/gui/settings.cpp b/gui/settings.cpp index ee0e9959..d280a9b7 100644 --- a/gui/settings.cpp +++ b/gui/settings.cpp @@ -9,6 +9,9 @@ #include "settings.hpp" #include "keyboard.h" #include "compat/library-path.hpp" + +#include <utility> + #include <QPushButton> #include <QLayout> #include <QDialog> @@ -41,8 +44,8 @@ void options_dialog::set_disable_translation_state(bool value) }); } -options_dialog::options_dialog(std::function<void(bool)> pause_keybindings) : - pause_keybindings(pause_keybindings) +options_dialog::options_dialog(std::function<void(bool)>&& pause_keybindings) : + pause_keybindings(std::move(pause_keybindings)) { ui.setupUi(this); diff --git a/gui/settings.hpp b/gui/settings.hpp index 63e109a4..ebcaa66c 100644 --- a/gui/settings.hpp +++ b/gui/settings.hpp @@ -4,10 +4,12 @@ #include "gui/ui_settings-dialog.h" #include "logic/shortcuts.h" + +#include <functional> + #include <QObject> #include <QDialog> #include <QWidget> -#include <functional> class OTR_GUI_EXPORT options_dialog : public QDialog { @@ -15,12 +17,12 @@ class OTR_GUI_EXPORT options_dialog : public QDialog signals: void closing(); public: - options_dialog(std::function<void(bool)> pause_keybindings); + options_dialog(std::function<void(bool)>&& pause_keybindings); private: main_settings main; std::function<void(bool)> pause_keybindings; Ui::options_dialog ui; - void closeEvent(QCloseEvent *) override; + void closeEvent(QCloseEvent*) override; static QString kopts_to_string(const key_opts& opts); private slots: void doOK(); |