+ ~MainWindow();
+
+ QAction* action_view_sticky_scrolling() const;
+ QAction* action_view_coloured_bg() const;
+ QAction* action_about() const;
+
+ std::shared_ptr<views::ViewBase> get_active_view() const;
+
+ std::shared_ptr<views::ViewBase> add_view(const QString &title,
+ views::ViewType type, Session &session);
+
+ void remove_view(std::shared_ptr<views::ViewBase> view);
+
+ std::shared_ptr<Session> add_session();
+
+ void remove_session(std::shared_ptr<Session> session);