chatwidgetview refreshes on new message

This commit is contained in:
fourtf
2017-01-16 03:15:07 +01:00
parent d924f5bd8d
commit 1194905646
21 changed files with 321 additions and 196 deletions
+12 -4
View File
@@ -19,12 +19,16 @@ class NotebookPage : public QWidget
public:
NotebookPage(QWidget *parent, NotebookTab *tab);
NotebookTab *tab;
QVBoxLayout parentbox;
QHBoxLayout hbox;
std::pair<int, int> removeFromLayout(ChatWidget *widget);
void addToLayout(ChatWidget *widget, std::pair<int, int> position);
const std::vector<ChatWidget *> &
chatWidgets() const
{
return m_chatWidgets;
}
static bool isDraggingSplit;
static ChatWidget *draggingSplit;
static std::pair<int, int> dropPosition;
@@ -52,9 +56,13 @@ protected:
}
};
std::vector<DropRegion> dropRegions;
QVBoxLayout m_parentbox;
QHBoxLayout m_hbox;
NotebookPageDropPreview preview;
std::vector<ChatWidget *> m_chatWidgets;
std::vector<DropRegion> m_dropRegions;
NotebookPageDropPreview m_preview;
private:
void setPreviewRect(QPoint mousePos);