summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUwe Klotz <uklotz@mixxx.org>2020-04-17 21:28:27 +0200
committerUwe Klotz <uklotz@mixxx.org>2020-04-17 21:28:27 +0200
commit709383d6bfc16f4586057a2a90f0f6dd2955c8ed (patch)
tree6979c06d3f7b97d387fa6178aee811be5c6131ad
parent6e8fcb262745b3989eceb303a42740775900cce7 (diff)
Remove unsused class WidgetHider
-rw-r--r--CMakeLists.txt1
-rw-r--r--build/depends.py1
-rw-r--r--src/preferences/dialog/dlgprefrecord.h2
-rw-r--r--src/util/widgethider.cpp27
-rw-r--r--src/util/widgethider.h23
5 files changed, 0 insertions, 54 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7c7cee24f4..c1cac0e47f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -613,7 +613,6 @@ add_library(mixxx-lib STATIC EXCLUDE_FROM_ALL
src/util/timer.cpp
src/util/valuetransformer.cpp
src/util/version.cpp
- src/util/widgethider.cpp
src/util/widgetrendertimer.cpp
src/util/workerthread.cpp
src/util/workerthreadscheduler.cpp
diff --git a/build/depends.py b/build/depends.py
index bad5ca59e9..d4752340f9 100644
--- a/build/depends.py
+++ b/build/depends.py
@@ -1317,7 +1317,6 @@ class MixxxCore(Feature):
"src/util/logger.cpp",
"src/util/logging.cpp",
"src/util/cmdlineargs.cpp",
- "src/util/widgethider.cpp",
"src/util/autohidpi.cpp",
"src/util/screensaver.cpp",
"src/util/indexrange.cpp",
diff --git a/src/preferences/dialog/dlgprefrecord.h b/src/preferences/dialog/dlgprefrecord.h
index 29696a87a7..82807f124a 100644
--- a/src/preferences/dialog/dlgprefrecord.h
+++ b/src/preferences/dialog/dlgprefrecord.h
@@ -9,14 +9,12 @@
#include "preferences/usersettings.h"
#include "preferences/dlgpreferencepage.h"
#include "encoder/encoder.h"
-#include "util/widgethider.h"
class ControlObject;
class ControlProxy;
class DlgPrefRecord : public DlgPreferencePage, public Ui::DlgPrefRecordDlg {
Q_OBJECT
- WidgetHider m_hider;
public:
DlgPrefRecord(QWidget *parent, UserSettingsPointer _config);
virtual ~DlgPrefRecord();
diff --git a/src/util/widgethider.cpp b/src/util/widgethider.cpp
deleted file mode 100644
index 2ef3030e2e..0000000000
--- a/src/util/widgethider.cpp
+++ /dev/null
@@ -1,27 +0,0 @@
-#include "util/widgethider.h"
-
-#include <QSizePolicy>
-
-WidgetHider::WidgetHider(QObject* parent)
- : QObject(parent) {
-}
-
-bool WidgetHider::eventFilter(QObject* watched, QEvent* event) {
- return QObject::eventFilter(watched,event);
-}
-
-void WidgetHider::retainSizeFor(QWidget* widget)
-{
- QSizePolicy sp_retain = widget->sizePolicy();
- sp_retain.setRetainSizeWhenHidden(true);
- widget->setSizePolicy(sp_retain);
-}
-
-void WidgetHider::hideWidget(QWidget* widget) {
- widget->setVisible(false);
-}
-
-void WidgetHider::showWidget(QWidget* widget)
-{
- widget->setVisible(true);
-}
diff --git a/src/util/widgethider.h b/src/util/widgethider.h
deleted file mode 100644
index 26b62d1075..0000000000
--- a/src/util/widgethider.h
+++ /dev/null
@@ -1,23 +0,0 @@
-#ifndef MIXXX_UTIL_WIDGETHIDER_H
-#define MIXXX_UTIL_WIDGETHIDER_H
-
-#include <QWidget>
-#include <QEvent>
-
-// TODO: The following is needed so that the encoder settings don't change size
-// and position when hiding some of the options.
-// With QT 5.2 onwards, there is an easier solution:
-// http://doc.qt.io/qt-5/qsizepolicy.html#setRetainSizeWhenHidden
-// Source based on:
-// http://stackoverflow.com/questions/10794532/how-to-make-a-qt-widget-invisible-without-changing-the-position-of-the-other-qt/34663079#34663079
-class WidgetHider : public QObject {
- Q_OBJECT
- public:
- WidgetHider(QObject* parent = 0);
- bool eventFilter(QObject*, QEvent* ev) override;
- void retainSizeFor(QWidget* widget);
- void hideWidget(QWidget* w);
- void showWidget(QWidget* w);
-};
-
-#endif // MIXXX_UTIL_WIDGETHIDER_H