Added a Live status indicator to tabs

This commit is contained in:
Rasmus Karlsson
2018-10-13 14:20:06 +02:00
parent 71a51d34c7
commit 49449379da
14 changed files with 104 additions and 51 deletions
+7 -2
View File
@@ -171,7 +171,7 @@ private:
public:
SplitContainer(Notebook *parent);
Split* appendNewSplit(bool openChannelNameDialog);
Split *appendNewSplit(bool openChannelNameDialog);
void appendSplit(Split *split);
void insertSplit(Split *split, const Position &position);
void insertSplit(Split *split, Direction direction, Split *relativeTo);
@@ -186,7 +186,9 @@ public:
int getSplitCount();
const std::vector<Split *> getSplits() const;
void refreshTabTitle();
void refreshTab();
NotebookTab *getTab() const;
Node *getBaseNode();
@@ -221,6 +223,9 @@ private:
void decodeNodeRecusively(QJsonObject &obj, Node *node);
Split *getTopRightSplit(Node &node);
void refreshTabTitle();
void refreshTabLiveStatus();
struct DropRegion {
QRect rect;
std::pair<int, int> position;