_trayEngine->addImageProvider("avatars", new ImageProvider);
_trayEngine->rootContext()->setContextProperty("userModelBackend", UserModel::instance());
_trayEngine->rootContext()->setContextProperty("systrayBackend", this);
- _trayComponent = new QQmlComponent(_trayEngine, QUrl(QStringLiteral("qrc:/qml/src/gui/tray/window.qml")));
+ _trayComponent = new QQmlComponent(_trayEngine, QUrl(QStringLiteral("qrc:/qml/src/gui/tray/Window.qml")));
_trayContext = _trayEngine->contextForObject(_trayComponent->create());
// TODO: hack to pass the icon to QML
{
}
+QHash<int, QByteArray> ActivityListModel::roleNames() const
+{
+ QHash<int, QByteArray> roles;
+ roles[PathRole] = "path";
+ roles[MessageRole] = "message";
+ return roles;
+}
+
QVariant ActivityListModel::data(const QModelIndex &index, int role) const
{
Activity a;
#include <QtCore>
-#include "activitydata.h"
+#include "ActivityData.h"
class QJsonDocument;
iconStateSync
};
- enum datarole { ActionIconRole = Qt::UserRole + 1,
- UserIconRole,
+ enum datarole {
+ ActionIconRole = Qt::UserRole + 1,
+ UserIconRole,
AccountRole,
ObjectTypeRole,
ActionsLinksRole,
signals:
void activityJobStatusCode(int statusCode);
+protected:
+ QHash<int, QByteArray> roleNames() const;
+
private:
void startFetchJob();
void combineActivityLists();
Layout.alignment: Qt.AlignLeft\r
Text {\r
id: activityTextTitle\r
- text: filename\r
+ text: path\r
font.pointSize: 9\r
}\r
Text {\r
id: activityTextInfo\r
- text: info\r
+ text: message\r
font.pointSize: 8\r
}\r
}\r