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
src
interfaces
core
icolorthememanager.h
Generated by
1.8.17