Diffstat (limited to 'noncore/styles/theme/plugin.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/styles/theme/plugin.cpp | 80 |
1 files changed, 25 insertions, 55 deletions
diff --git a/noncore/styles/theme/plugin.cpp b/noncore/styles/theme/plugin.cpp index 4383693..2560720 100644 --- a/noncore/styles/theme/plugin.cpp +++ b/noncore/styles/theme/plugin.cpp | |||
@@ -1 +1,3 @@ | |||
1 | #include <qapplication.h> | ||
2 | |||
1 | #include "othemestyle.h" | 3 | #include "othemestyle.h" |
@@ -8,2 +10,3 @@ ThemeInterface::ThemeInterface ( ) : ref ( 0 ) | |||
8 | { | 10 | { |
11 | m_widget = 0; | ||
9 | } | 12 | } |
@@ -14,3 +17,3 @@ ThemeInterface::~ThemeInterface ( ) | |||
14 | 17 | ||
15 | QStyle *ThemeInterface::create ( ) | 18 | QStyle *ThemeInterface::style ( ) |
16 | { | 19 | { |
@@ -19,60 +22,18 @@ QStyle *ThemeInterface::create ( ) | |||
19 | 22 | ||
20 | QString ThemeInterface::name ( ) | 23 | QString ThemeInterface::name ( ) const |
21 | { | ||
22 | return QObject::tr( "Themed style", "name" ); | ||
23 | } | ||
24 | |||
25 | QString ThemeInterface::description ( ) | ||
26 | { | ||
27 | return QObject::tr( "KDE2 theme compatible style engine", "description" ); | ||
28 | } | ||
29 | |||
30 | QCString ThemeInterface::key ( ) | ||
31 | { | ||
32 | return QCString ( "theme" ); | ||
33 | } | ||
34 | |||
35 | unsigned int ThemeInterface::version ( ) | ||
36 | { | 24 | { |
37 | return 100; // 1.0.0 (\d+.\d.\d) | 25 | return qApp-> translate ( "Styles", "Themed style" ); |
38 | } | 26 | } |
39 | 27 | ||
40 | QRESULT ThemeInterface::queryInterface ( const QUuid &uuid, QUnknownInterface **iface ) | 28 | QString ThemeInterface::description ( ) const |
41 | { | 29 | { |
42 | static ThemeSettingsInterface *setiface = 0; | 30 | return qApp-> translate ( "Styles", "KDE2 theme compatible style engine" ); |
43 | |||
44 | *iface = 0; | ||
45 | |||
46 | if ( uuid == IID_QUnknown ) | ||
47 | *iface = this; | ||
48 | else if ( uuid == IID_Style ) | ||
49 | *iface = this; | ||
50 | else if ( uuid == IID_StyleSettings ) { | ||
51 | if ( !setiface ) | ||
52 | setiface = new ThemeSettingsInterface ( ); | ||
53 | *iface = setiface; | ||
54 | } | ||
55 | |||
56 | if ( *iface ) | ||
57 | (*iface)-> addRef ( ); | ||
58 | |||
59 | return QS_OK; | ||
60 | } | 31 | } |
61 | 32 | ||
62 | Q_EXPORT_INTERFACE() | 33 | bool ThemeInterface::hasSettings ( ) const |
63 | { | 34 | { |
64 | Q_CREATE_INSTANCE( ThemeInterface ) | 35 | return true; |
65 | } | 36 | } |
66 | 37 | ||
67 | 38 | QWidget *ThemeInterface::create ( QWidget *parent, const char *name ) | |
68 | ThemeSettingsInterface::ThemeSettingsInterface ( ) : ref ( 0 ) | ||
69 | { | ||
70 | m_widget = 0; | ||
71 | } | ||
72 | |||
73 | ThemeSettingsInterface::~ThemeSettingsInterface ( ) | ||
74 | { | ||
75 | } | ||
76 | |||
77 | QWidget *ThemeSettingsInterface::create ( QWidget *parent, const char *name ) | ||
78 | { | 39 | { |
@@ -83,3 +44,3 @@ QWidget *ThemeSettingsInterface::create ( QWidget *parent, const char *name ) | |||
83 | 44 | ||
84 | bool ThemeSettingsInterface::accept ( ) | 45 | bool ThemeInterface::accept ( ) |
85 | { | 46 | { |
@@ -91,3 +52,3 @@ bool ThemeSettingsInterface::accept ( ) | |||
91 | 52 | ||
92 | void ThemeSettingsInterface::reject ( ) | 53 | void ThemeInterface::reject ( ) |
93 | { | 54 | { |
@@ -95,3 +56,4 @@ void ThemeSettingsInterface::reject ( ) | |||
95 | 56 | ||
96 | QRESULT ThemeSettingsInterface::queryInterface ( const QUuid &uuid, QUnknownInterface **iface ) | 57 | |
58 | QRESULT ThemeInterface::queryInterface ( const QUuid &uuid, QUnknownInterface **iface ) | ||
97 | { | 59 | { |
@@ -99,6 +61,7 @@ QRESULT ThemeSettingsInterface::queryInterface ( const QUuid &uuid, QUnknownInte | |||
99 | 61 | ||
100 | |||
101 | if ( uuid == IID_QUnknown ) | 62 | if ( uuid == IID_QUnknown ) |
102 | *iface = this; | 63 | *iface = this; |
103 | else if ( uuid == IID_StyleSettings ) | 64 | else if ( uuid == IID_Style ) |
65 | *iface = this; | ||
66 | else if ( uuid == IID_StyleExtended ) | ||
104 | *iface = this; | 67 | *iface = this; |
@@ -111 +74,8 @@ QRESULT ThemeSettingsInterface::queryInterface ( const QUuid &uuid, QUnknownInte | |||
111 | 74 | ||
75 | Q_EXPORT_INTERFACE() | ||
76 | { | ||
77 | Q_CREATE_INSTANCE( ThemeInterface ) | ||
78 | } | ||
79 | |||
80 | |||
81 | |||