qt-material-widgets/components/lib/qtmaterialtheme.h

36 lines
749 B
C
Raw Normal View History

#ifndef QTMATERIALTHEME_H
#define QTMATERIALTHEME_H
#include <QObject>
#include <QScopedPointer>
#include <QColor>
2017-09-28 21:28:08 +00:00
#include <QIcon>
#include "qtmaterialconst.h"
class QtMaterialThemePrivate;
class QtMaterialTheme : public QObject
{
Q_OBJECT
public:
explicit QtMaterialTheme(QObject *parent = 0);
~QtMaterialTheme();
QColor getColor(const QString &key) const;
void setColor(const QString &key, const QColor &color);
void setColor(const QString &key, MaterialConst::Color color);
2017-09-28 21:28:08 +00:00
static QIcon icon(QString category, QString icon);
protected:
const QScopedPointer<QtMaterialThemePrivate> d_ptr;
private:
Q_DISABLE_COPY(QtMaterialTheme)
Q_DECLARE_PRIVATE(QtMaterialTheme)
};
#endif // QTMATERIALTHEME_H