From eb7e13da139dc0878e8279eeac704206a220d23a Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Mon, 22 Aug 2016 13:29:34 +0200 Subject: gui/process-detector: fix circular include --- gui/process-detector-fancy-table.cpp | 13 +++++++++++++ gui/process-detector-fancy-table.hpp | 14 ++++++++++++++ gui/process_detector.cpp | 1 + gui/process_detector.h | 24 +++--------------------- gui/process_widget.ui | 2 +- 5 files changed, 32 insertions(+), 22 deletions(-) create mode 100644 gui/process-detector-fancy-table.cpp create mode 100644 gui/process-detector-fancy-table.hpp (limited to 'gui') diff --git a/gui/process-detector-fancy-table.cpp b/gui/process-detector-fancy-table.cpp new file mode 100644 index 00000000..af3aa830 --- /dev/null +++ b/gui/process-detector-fancy-table.cpp @@ -0,0 +1,13 @@ +#include "process-detector-fancy-table.hpp" + +void FancyTable::resizeEvent(QResizeEvent* e) +{ + QTableView::resizeEvent(e); + int w = width(); + setColumnWidth(2, 32); + w -= 48; + setColumnWidth(0, w / 2); + setColumnWidth(1, w / 2); +} + +FancyTable::FancyTable(QWidget* parent) : QTableWidget(parent) {} diff --git a/gui/process-detector-fancy-table.hpp b/gui/process-detector-fancy-table.hpp new file mode 100644 index 00000000..48ea8006 --- /dev/null +++ b/gui/process-detector-fancy-table.hpp @@ -0,0 +1,14 @@ +#pragma once + +#include +#include +#include + +class FancyTable final : public QTableWidget +{ + Q_OBJECT +public: + void resizeEvent(QResizeEvent* e) override; +public: + FancyTable(QWidget* parent = nullptr); +}; diff --git a/gui/process_detector.cpp b/gui/process_detector.cpp index 7df8e980..fc4c1c58 100644 --- a/gui/process_detector.cpp +++ b/gui/process_detector.cpp @@ -15,6 +15,7 @@ #include #include #include +#include void settings::set_game_list(const QString &game_list) { diff --git a/gui/process_detector.h b/gui/process_detector.h index a659c178..9dd0da91 100644 --- a/gui/process_detector.h +++ b/gui/process_detector.h @@ -13,25 +13,9 @@ #include #include +#include "ui_process_widget.h" +#include "process-detector-fancy-table.hpp" #include "options/options.hpp" -using namespace options; - -class FancyTable : public QTableWidget -{ - Q_OBJECT -public: - void resizeEvent(QResizeEvent* e) override - { - QTableView::resizeEvent(e); - int w = width(); - setColumnWidth(2, 32); - w -= 48; - setColumnWidth(0, w / 2); - setColumnWidth(1, w / 2); - } -public: - FancyTable(QWidget* parent = nullptr) : QTableWidget(parent) {} -}; struct settings { @@ -42,9 +26,7 @@ struct settings void set_is_enabled(bool enabled); }; -#include "ui_process_widget.h" - -class process_detector : public QWidget +class process_detector final : public QWidget { Q_OBJECT diff --git a/gui/process_widget.ui b/gui/process_widget.ui index 63ad9472..aec0cf36 100644 --- a/gui/process_widget.ui +++ b/gui/process_widget.ui @@ -113,7 +113,7 @@ FancyTable QTableWidget -
process_detector.h
+
process-detector-fancy-table.hpp
-- cgit v1.2.3