2017-02-20 18:03:20 +01:00
|
|
|
#ifndef DATA_SYNCTHINGICONS_H
|
|
|
|
#define DATA_SYNCTHINGICONS_H
|
|
|
|
|
|
|
|
#include "./global.h"
|
|
|
|
|
|
|
|
#include <QIcon>
|
2017-05-01 03:34:43 +02:00
|
|
|
#include <QSize>
|
2017-02-20 18:03:20 +01:00
|
|
|
|
2019-02-23 13:55:46 +01:00
|
|
|
QT_FORWARD_DECLARE_CLASS(QColor)
|
|
|
|
|
2017-02-20 18:03:20 +01:00
|
|
|
namespace Data {
|
|
|
|
|
2017-05-01 03:34:43 +02:00
|
|
|
struct StatusIcons {
|
2017-02-20 18:03:20 +01:00
|
|
|
StatusIcons();
|
|
|
|
QIcon disconnected;
|
|
|
|
QIcon idling;
|
|
|
|
QIcon scanninig;
|
|
|
|
QIcon notify;
|
|
|
|
QIcon pause;
|
|
|
|
QIcon sync;
|
2018-03-18 03:09:07 +01:00
|
|
|
QIcon syncComplete;
|
2017-02-20 18:03:20 +01:00
|
|
|
QIcon error;
|
|
|
|
QIcon errorSync;
|
2018-05-01 22:24:41 +02:00
|
|
|
QIcon newItem;
|
2017-02-20 18:03:20 +01:00
|
|
|
};
|
|
|
|
|
2019-02-27 20:41:50 +01:00
|
|
|
struct FontAwesomeIcons {
|
|
|
|
FontAwesomeIcons(const QColor &color, const QSize &size, int margin);
|
|
|
|
QIcon hashtag;
|
|
|
|
QIcon folderOpen;
|
|
|
|
QIcon globe;
|
|
|
|
QIcon home;
|
|
|
|
QIcon shareAlt;
|
|
|
|
QIcon refresh;
|
|
|
|
QIcon clock;
|
|
|
|
QIcon exchangeAlt;
|
|
|
|
QIcon exclamationTriangle;
|
|
|
|
QIcon cogs;
|
|
|
|
QIcon link;
|
|
|
|
QIcon eye;
|
|
|
|
QIcon fileArchive;
|
|
|
|
QIcon folder;
|
|
|
|
QIcon certificate;
|
|
|
|
QIcon networkWired;
|
|
|
|
QIcon cloudDownloadAlt;
|
|
|
|
QIcon cloudUploadAlt;
|
|
|
|
QIcon tag;
|
|
|
|
};
|
|
|
|
|
2019-02-27 20:38:14 +01:00
|
|
|
QPixmap LIB_SYNCTHING_MODEL_EXPORT renderSvgImage(const QString &path, const QSize &size = QSize(128, 128), int margin = 0);
|
|
|
|
QPixmap LIB_SYNCTHING_MODEL_EXPORT renderSvgImage(const QByteArray &contents, const QSize &size = QSize(128, 128), int margin = 0);
|
2019-02-27 20:41:50 +01:00
|
|
|
QByteArray LIB_SYNCTHING_MODEL_EXPORT loadFontAwesomeIcon(const QString &iconName, const QColor &color, bool solid = true);
|
2017-02-20 18:03:20 +01:00
|
|
|
const StatusIcons LIB_SYNCTHING_MODEL_EXPORT &statusIcons();
|
2019-02-27 20:41:50 +01:00
|
|
|
const FontAwesomeIcons LIB_SYNCTHING_MODEL_EXPORT &fontAwesomeIconsForLightTheme();
|
|
|
|
const FontAwesomeIcons LIB_SYNCTHING_MODEL_EXPORT &fontAwesomeIconsForDarkTheme();
|
2017-02-20 18:03:20 +01:00
|
|
|
|
|
|
|
} // namespace Data
|
|
|
|
|
|
|
|
#endif // DATA_SYNCTHINGICONS_H
|