added gif emotes

This commit is contained in:
fourtf
2017-02-07 00:03:15 +01:00
parent 5673efa0db
commit 5b03712a82
9 changed files with 118 additions and 16 deletions
+17 -3
View File
@@ -2,6 +2,7 @@
#define CHATVIEW_H
#include "channel.h"
#include "messages/lazyloadedimage.h"
#include "messages/messageref.h"
#include "messages/word.h"
#include "widgets/scrollbar.h"
@@ -25,6 +26,13 @@ public:
bool layoutMessages();
void
updateGifEmotes()
{
this->onlyUpdateEmotes = true;
this->update();
}
protected:
void resizeEvent(QResizeEvent *);
@@ -32,17 +40,23 @@ protected:
void wheelEvent(QWheelEvent *event);
private:
struct GifEmoteData {
messages::LazyLoadedImage *image;
QRect rect;
};
std::vector<GifEmoteData> gifEmotes;
ChatWidget *chatWidget;
ScrollBar scrollbar;
bool onlyUpdateEmotes;
private slots:
void
wordTypeMaskChanged()
{
if (layoutMessages()) {
update();
}
update();
}
};
}