LeechCraft  0.6.70-15082-g543737046d
Modular cross-platform feature rich live environment.
icolorthememanager.h
Go to the documentation of this file.
1 /**********************************************************************
2  * LeechCraft - modular cross-platform feature rich internet client.
3  * Copyright (C) 2006-2014 Georg Rudoy
4  *
5  * Distributed under the Boost Software License, Version 1.0.
6  * (See accompanying file LICENSE or copy at https://www.boost.org/LICENSE_1_0.txt)
7  **********************************************************************/
8 
9 #pragma once
10 
11 class QColor;
12 
17 class Q_DECL_EXPORT IColorThemeManager
18 {
19 public:
20  virtual ~IColorThemeManager () {}
21 
36  virtual QColor GetQMLColor (const QString& section, const QString& key) = 0;
37 
44  virtual QObject* GetQObject () = 0;
45 protected:
52  virtual void themeChanged () = 0;
53 };
54 
55 Q_DECLARE_INTERFACE (IColorThemeManager, "org.Deviant.LeechCraft.IColorThemeManager/1.0")
IColorThemeManager::~IColorThemeManager
virtual ~IColorThemeManager()
Definition: icolorthememanager.h:20
IColorThemeManager
Proxy class to the color theme management engine.
Definition: icolorthememanager.h:17