From b243fc8b07e6cffff80af8844bbc4d5df7be7b0b Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Thu, 25 Jun 2009 20:32:50 +0200 Subject: [PATCH] Make UiStyle a QObject That way we can use signals/slots with it, e.g. emit a signal upon changes in the style. --- src/qtui/CMakeLists.txt | 2 +- src/qtui/qtuistyle.cpp | 2 +- src/qtui/qtuistyle.h | 3 ++- src/uisupport/CMakeLists.txt | 2 +- src/uisupport/uistyle.cpp | 2 +- src/uisupport/uistyle.h | 6 +++--- 6 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/qtui/CMakeLists.txt b/src/qtui/CMakeLists.txt index adef532d..3823c4dd 100644 --- a/src/qtui/CMakeLists.txt +++ b/src/qtui/CMakeLists.txt @@ -86,6 +86,7 @@ set(MOC_HDRS qtui.h qtuiapplication.h qtuimessageprocessor.h + qtuistyle.h settingsdlg.h settingspagedlg.h simplenetworkeditor.h @@ -102,7 +103,6 @@ set(HEADERS chatlinemodelitem.h chatviewsettings.h qtuisettings.h - qtuistyle.h webpreviewitem.h) set(FORMS diff --git a/src/qtui/qtuistyle.cpp b/src/qtui/qtuistyle.cpp index 5aa65349..208b3c04 100644 --- a/src/qtui/qtuistyle.cpp +++ b/src/qtui/qtuistyle.cpp @@ -21,7 +21,7 @@ #include "qtuistyle.h" #include "qtuisettings.h" -QtUiStyle::QtUiStyle() : UiStyle() { +QtUiStyle::QtUiStyle(QObject *parent) : UiStyle(parent) { } diff --git a/src/qtui/qtuistyle.h b/src/qtui/qtuistyle.h index e3417362..8f38d469 100644 --- a/src/qtui/qtuistyle.h +++ b/src/qtui/qtuistyle.h @@ -24,9 +24,10 @@ #include "uistyle.h" class QtUiStyle : public UiStyle { + Q_OBJECT public: - QtUiStyle(); + QtUiStyle(QObject *parent = 0); virtual ~QtUiStyle(); virtual inline qreal firstColumnSeparator() const { return 6; } diff --git a/src/uisupport/CMakeLists.txt b/src/uisupport/CMakeLists.txt index a02584bd..2b05f9de 100644 --- a/src/uisupport/CMakeLists.txt +++ b/src/uisupport/CMakeLists.txt @@ -57,13 +57,13 @@ set(MOC_HDRS settingspage.h tabcompleter.h toolbaractionprovider.h + uistyle.h ) set(HEADERS icon.h qssparser.h uisettings.h - uistyle.h ) if(HAVE_KDE) diff --git a/src/uisupport/uistyle.cpp b/src/uisupport/uistyle.cpp index 6478f8cc..5909c19f 100644 --- a/src/uisupport/uistyle.cpp +++ b/src/uisupport/uistyle.cpp @@ -27,7 +27,7 @@ QHash UiStyle::_formatCodes; -UiStyle::UiStyle() { +UiStyle::UiStyle(QObject *parent) : QObject(parent) { // register FormatList if that hasn't happened yet // FIXME I don't think this actually avoids double registration... then again... does it hurt? if(QVariant::nameToType("UiStyle::FormatList") == QVariant::Invalid) { diff --git a/src/uisupport/uistyle.h b/src/uisupport/uistyle.h index 98e15ed8..5c6f0900 100644 --- a/src/uisupport/uistyle.h +++ b/src/uisupport/uistyle.h @@ -32,11 +32,11 @@ #include "message.h" #include "settings.h" -class UiStyle { - Q_DECLARE_TR_FUNCTIONS(UiStyle) +class UiStyle : public QObject{ + Q_OBJECT public: - UiStyle(); + UiStyle(QObject *parent = 0); virtual ~UiStyle(); typedef QList > FormatList; -- 2.20.1