summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-10-22 19:03:55 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-10-22 19:03:55 +0300
commitc0e55378c31321e2ab7a117cefb3bd63a609e474 (patch)
treeef6f08864d713a4fc6dc49b24018156abfdec048 /src
parentRemove cache updates from the main thread (diff)
downloadnheko-c0e55378c31321e2ab7a117cefb3bd63a609e474.tar.xz
Remove extra inline keywords
Diffstat (limited to 'src')
-rw-r--r--src/Cache.cc9
-rw-r--r--src/RoomInfoListItem.cc15
-rw-r--r--src/TopRoomBar.cc28
3 files changed, 52 insertions, 0 deletions
diff --git a/src/Cache.cc b/src/Cache.cc
index 010b4aa9..befb3a0a 100644
--- a/src/Cache.cc
+++ b/src/Cache.cc
@@ -272,3 +272,12 @@ Cache::nextBatchToken() const
 
         return QString::fromUtf8(token.data(), token.size());
 }
+
+void
+Cache::deleteData()
+{
+        qInfo() << "Deleting cache data";
+
+        if (!cacheDirectory_.isEmpty())
+                QDir(cacheDirectory_).removeRecursively();
+}
diff --git a/src/RoomInfoListItem.cc b/src/RoomInfoListItem.cc
index cd15d839..588ee5c8 100644
--- a/src/RoomInfoListItem.cc
+++ b/src/RoomInfoListItem.cc
@@ -313,4 +313,19 @@ RoomInfoListItem::mousePressEvent(QMouseEvent *event)
         ripple_overlay_->addRipple(ripple);
 }
 
+void
+RoomInfoListItem::setAvatar(const QImage &img)
+{
+        roomAvatar_ = QPixmap::fromImage(
+          img.scaled(IconSize, IconSize, Qt::IgnoreAspectRatio, Qt::SmoothTransformation));
+        update();
+}
+
+void
+RoomInfoListItem::setDescriptionMessage(const DescInfo &info)
+{
+        lastMsgInfo_ = info;
+        update();
+}
+
 RoomInfoListItem::~RoomInfoListItem() {}
diff --git a/src/TopRoomBar.cc b/src/TopRoomBar.cc
index 4d1f4195..72aef92a 100644
--- a/src/TopRoomBar.cc
+++ b/src/TopRoomBar.cc
@@ -202,4 +202,32 @@ TopRoomBar::setRoomSettings(QSharedPointer<RoomSettings> settings)
         roomSettings_ = settings;
 }
 
+void
+TopRoomBar::updateRoomAvatar(const QImage &avatar_image)
+{
+        avatar_->setImage(avatar_image);
+        update();
+}
+
+void
+TopRoomBar::updateRoomAvatar(const QIcon &icon)
+{
+        avatar_->setIcon(icon);
+        update();
+}
+
+void
+TopRoomBar::updateRoomName(const QString &name)
+{
+        roomName_ = name;
+        update();
+}
+
+void
+TopRoomBar::updateRoomTopic(QString topic)
+{
+        roomTopic_ = topic;
+        update();
+}
+
 TopRoomBar::~TopRoomBar() {}