Add the ability to lock NotebookTab layout (#3627)

Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
This commit is contained in:
Infinitay
2022-03-26 09:16:45 -04:00
committed by GitHub
parent 8247ce72fb
commit 554313d645
5 changed files with 54 additions and 12 deletions
+7
View File
@@ -60,6 +60,11 @@ public:
void setTabDirection(NotebookTabDirection direction);
bool isNotebookLayoutLocked() const;
void setLockNotebookLayout(bool value);
void addNotebookActionsToMenu(QMenu *menu);
protected:
virtual void scaleChangedEvent(float scale_) override;
virtual void resizeEvent(QResizeEvent *) override;
@@ -98,7 +103,9 @@ private:
bool showTabs_ = true;
bool showAddButton_ = false;
int lineOffset_ = 20;
bool lockNotebookLayout_ = false;
NotebookTabDirection tabDirection_ = NotebookTabDirection::Horizontal;
QAction *lockNotebookLayoutAction_;
};
class SplitNotebook : public Notebook