QSkinny
0.8.0
C++/Qt UI toolkit
Loading...
Searching...
No Matches
QskSkinFactory.h
1
/******************************************************************************
2
* QSkinny - Copyright (C) The authors
3
* SPDX-License-Identifier: BSD-3-Clause
4
*****************************************************************************/
5
6
#ifndef QSK_SKIN_FACTORY_H
7
#define QSK_SKIN_FACTORY_H
8
9
#include "QskGlobal.h"
10
#include <qobject.h>
11
12
class
QskSkin
;
13
14
class
QSK_EXPORT
QskSkinFactory
:
public
QObject
15
{
16
Q_OBJECT
17
18
public
:
19
QskSkinFactory
( QObject* parent =
nullptr
);
20
~QskSkinFactory
()
override
;
21
22
virtual
QStringList skinNames()
const
= 0;
23
virtual
QskSkin
* createSkin(
const
QString& skinName ) = 0;
24
};
25
26
#define QskSkinFactoryIID "org.qskinny.Qsk.QskSkinFactory/1.0"
27
Q_DECLARE_INTERFACE(
QskSkinFactory
, QskSkinFactoryIID )
28
29
#endif
QskSkinFactory
Definition
QskSkinFactory.h:15
QskSkin
Definition
QskSkin.h:31
src
controls
QskSkinFactory.h
Generated by
1.9.8