Changeset View
Changeset View
Standalone View
Standalone View
src/appearencegtk.cpp
Show All 35 Lines | |||||
36 | { | 36 | { | ||
37 | qDeleteAll(m_app); | 37 | qDeleteAll(m_app); | ||
38 | } | 38 | } | ||
39 | 39 | | |||
40 | #define PROPERTY_IMPLEMENTATION(type, name, propname)\ | 40 | #define PROPERTY_IMPLEMENTATION(type, name, propname)\ | ||
41 | void AppearenceGTK::set##name(const type& a) { foreach(AbstractAppearance* app, m_app) app->set##name(a); }\ | 41 | void AppearenceGTK::set##name(const type& a) { foreach(AbstractAppearance* app, m_app) app->set##name(a); }\ | ||
42 | type AppearenceGTK::get##name() const { foreach(AbstractAppearance* app, m_app) { if(app->hasProperty(propname)) return app->get##name(); } /*Q_ASSERT(false);*/ return type (); } | 42 | type AppearenceGTK::get##name() const { foreach(AbstractAppearance* app, m_app) { if(app->hasProperty(propname)) return app->get##name(); } /*Q_ASSERT(false);*/ return type (); } | ||
43 | 43 | | |||
44 | PROPERTY_IMPLEMENTATION(QString, Cursor, "cursor") | | |||
45 | PROPERTY_IMPLEMENTATION(QString, Icon, "icon") | | |||
46 | PROPERTY_IMPLEMENTATION(QString, IconFallback, "icon_fallback") | | |||
47 | PROPERTY_IMPLEMENTATION(QString, Font, "font") | | |||
48 | PROPERTY_IMPLEMENTATION(QString, ToolbarStyle, "toolbar_style") | | |||
49 | PROPERTY_IMPLEMENTATION(bool, ShowIconsInButtons, "show_icons_buttons") | | |||
50 | PROPERTY_IMPLEMENTATION(bool, ShowIconsInMenus, "show_icons_menus") | | |||
51 | PROPERTY_IMPLEMENTATION(bool, PrimaryButtonWarpsSlider, "primary_button_warps_slider") | 44 | PROPERTY_IMPLEMENTATION(bool, PrimaryButtonWarpsSlider, "primary_button_warps_slider") | ||
52 | 45 | | |||
53 | QString AppearenceGTK::getTheme() const { return gtk2Appearance()->getTheme(); } | 46 | QString AppearenceGTK::getTheme() const { return gtk2Appearance()->getTheme(); } | ||
54 | void AppearenceGTK::setTheme(const QString& name) { return gtk2Appearance()->setTheme(name); } | 47 | void AppearenceGTK::setTheme(const QString& name) { return gtk2Appearance()->setTheme(name); } | ||
55 | QString AppearenceGTK::getThemeGtk3() const { return gtk3Appearance()->getTheme(); } | 48 | QString AppearenceGTK::getThemeGtk3() const { return gtk3Appearance()->getTheme(); } | ||
56 | void AppearenceGTK::setThemeGtk3(const QString& name) { return gtk3Appearance()->setTheme(name); } | 49 | void AppearenceGTK::setThemeGtk3(const QString& name) { return gtk3Appearance()->setTheme(name); } | ||
57 | bool AppearenceGTK::getApplicationPreferDarkTheme() const { return ((AppearanceGTK3*)gtk3Appearance())->getApplicationPreferDarkTheme(); } | 50 | bool AppearenceGTK::getApplicationPreferDarkTheme() const { return ((AppearanceGTK3*)gtk3Appearance())->getApplicationPreferDarkTheme(); } | ||
58 | void AppearenceGTK::setApplicationPreferDarkTheme(const bool& enable) { return ((AppearanceGTK3*)gtk3Appearance())->setApplicationPreferDarkTheme(enable); } | 51 | void AppearenceGTK::setApplicationPreferDarkTheme(const bool& enable) { return ((AppearanceGTK3*)gtk3Appearance())->setApplicationPreferDarkTheme(enable); } | ||
Show All 25 Lines |