syncthingtray/model/syncthingicons.h

36 lines
888 B
C
Raw Normal View History

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
QT_FORWARD_DECLARE_CLASS(QColor)
2017-02-20 18:03:20 +01:00
namespace Data {
QByteArray LIB_SYNCTHING_MODEL_EXPORT loadFontAwesomeIcon(const QString &iconName, const QColor &color);
2017-02-20 18:03:20 +01:00
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
};
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);
2017-02-20 18:03:20 +01:00
const StatusIcons LIB_SYNCTHING_MODEL_EXPORT &statusIcons();
} // namespace Data
#endif // DATA_SYNCTHINGICONS_H