mirror of
https://github.com/zhuzichu520/FluentUI.git
synced 2025-07-03 16:45:24 +08:00
update
This commit is contained in:
@ -3,7 +3,7 @@
|
||||
|
||||
#include <QObject>
|
||||
#include <QtQml/qqml.h>
|
||||
#include "FluColorSet.h"
|
||||
#include "FluAccentColor.h"
|
||||
#include "stdafx.h"
|
||||
#include "singleton.h"
|
||||
|
||||
@ -13,45 +13,47 @@
|
||||
class FluColors : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PROPERTY_AUTO(QString,Transparent);
|
||||
Q_PROPERTY_AUTO(QString,Black);
|
||||
Q_PROPERTY_AUTO(QString,White);
|
||||
Q_PROPERTY_AUTO(QString,Grey10);
|
||||
Q_PROPERTY_AUTO(QString,Grey20);
|
||||
Q_PROPERTY_AUTO(QString,Grey30);
|
||||
Q_PROPERTY_AUTO(QString,Grey40);
|
||||
Q_PROPERTY_AUTO(QString,Grey50);
|
||||
Q_PROPERTY_AUTO(QString,Grey60);
|
||||
Q_PROPERTY_AUTO(QString,Grey70);
|
||||
Q_PROPERTY_AUTO(QString,Grey80);
|
||||
Q_PROPERTY_AUTO(QString,Grey90);
|
||||
Q_PROPERTY_AUTO(QString,Grey100);
|
||||
Q_PROPERTY_AUTO(QString,Grey110);
|
||||
Q_PROPERTY_AUTO(QString,Grey120);
|
||||
Q_PROPERTY_AUTO(QString,Grey130);
|
||||
Q_PROPERTY_AUTO(QString,Grey140);
|
||||
Q_PROPERTY_AUTO(QString,Grey150);
|
||||
Q_PROPERTY_AUTO(QString,Grey160);
|
||||
Q_PROPERTY_AUTO(QString,Grey170);
|
||||
Q_PROPERTY_AUTO(QString,Grey180);
|
||||
Q_PROPERTY_AUTO(QString,Grey190);
|
||||
Q_PROPERTY_AUTO(QString,Grey200);
|
||||
Q_PROPERTY_AUTO(QString,Grey210);
|
||||
Q_PROPERTY_AUTO(QString,Grey220);
|
||||
Q_PROPERTY_AUTO(FluColorSet*,Yellow);
|
||||
Q_PROPERTY_AUTO(FluColorSet*,Orange);
|
||||
Q_PROPERTY_AUTO(FluColorSet*,Red);
|
||||
Q_PROPERTY_AUTO(FluColorSet*,Magenta);
|
||||
Q_PROPERTY_AUTO(FluColorSet*,Purple);
|
||||
Q_PROPERTY_AUTO(FluColorSet*,Blue);
|
||||
Q_PROPERTY_AUTO(FluColorSet*,Teal);
|
||||
Q_PROPERTY_AUTO(FluColorSet*,Green);
|
||||
Q_PROPERTY_AUTO(QColor,Transparent);
|
||||
Q_PROPERTY_AUTO(QColor,Black);
|
||||
Q_PROPERTY_AUTO(QColor,White);
|
||||
Q_PROPERTY_AUTO(QColor,Grey10);
|
||||
Q_PROPERTY_AUTO(QColor,Grey20);
|
||||
Q_PROPERTY_AUTO(QColor,Grey30);
|
||||
Q_PROPERTY_AUTO(QColor,Grey40);
|
||||
Q_PROPERTY_AUTO(QColor,Grey50);
|
||||
Q_PROPERTY_AUTO(QColor,Grey60);
|
||||
Q_PROPERTY_AUTO(QColor,Grey70);
|
||||
Q_PROPERTY_AUTO(QColor,Grey80);
|
||||
Q_PROPERTY_AUTO(QColor,Grey90);
|
||||
Q_PROPERTY_AUTO(QColor,Grey100);
|
||||
Q_PROPERTY_AUTO(QColor,Grey110);
|
||||
Q_PROPERTY_AUTO(QColor,Grey120);
|
||||
Q_PROPERTY_AUTO(QColor,Grey130);
|
||||
Q_PROPERTY_AUTO(QColor,Grey140);
|
||||
Q_PROPERTY_AUTO(QColor,Grey150);
|
||||
Q_PROPERTY_AUTO(QColor,Grey160);
|
||||
Q_PROPERTY_AUTO(QColor,Grey170);
|
||||
Q_PROPERTY_AUTO(QColor,Grey180);
|
||||
Q_PROPERTY_AUTO(QColor,Grey190);
|
||||
Q_PROPERTY_AUTO(QColor,Grey200);
|
||||
Q_PROPERTY_AUTO(QColor,Grey210);
|
||||
Q_PROPERTY_AUTO(QColor,Grey220);
|
||||
Q_PROPERTY_AUTO(FluAccentColor*,Yellow);
|
||||
Q_PROPERTY_AUTO(FluAccentColor*,Orange);
|
||||
Q_PROPERTY_AUTO(FluAccentColor*,Red);
|
||||
Q_PROPERTY_AUTO(FluAccentColor*,Magenta);
|
||||
Q_PROPERTY_AUTO(FluAccentColor*,Purple);
|
||||
Q_PROPERTY_AUTO(FluAccentColor*,Blue);
|
||||
Q_PROPERTY_AUTO(FluAccentColor*,Teal);
|
||||
Q_PROPERTY_AUTO(FluAccentColor*,Green);
|
||||
QML_NAMED_ELEMENT(FluColors)
|
||||
QML_SINGLETON
|
||||
private:
|
||||
explicit FluColors(QObject *parent = nullptr);
|
||||
QColor withOpacity(QColor color,qreal opacity);
|
||||
public:
|
||||
SINGLETON(FluColors)
|
||||
Q_INVOKABLE FluAccentColor* createAccentColor(QColor primaryColor);
|
||||
static FluColors *create(QQmlEngine *qmlEngine, QJSEngine *jsEngine){return getInstance();}
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user