TabBar controller now stores the current dock widget

It's no longer stored in the view.
This makes it easier for new frontends.
This commit is contained in:
Sergio Martins
2022-08-14 17:34:01 +01:00
parent 4627571f3f
commit 8834f7d75b
11 changed files with 25 additions and 43 deletions

View File

@@ -36,8 +36,6 @@ public:
Controllers::TabBar *tabBar() const;
Controllers::DockWidget *currentDockWidget() const override;
int currentIndex() const override;
void setCurrentIndex(int index) override;
QString text(int index) const override;
@@ -61,6 +59,7 @@ Q_SIGNALS:
void dockWidgetRemoved(int index);
protected:
void init() override;
void mousePressEvent(QMouseEvent *) override;
void mouseMoveEvent(QMouseEvent *e) override;
void mouseDoubleClickEvent(QMouseEvent *e) override;