#ifndef DOLPHIN_TAB_PAGE_H
#define DOLPHIN_TAB_PAGE_H
-#include <QWidget>
#include <QPointer>
#include <QUrl>
+#include <QWidget>
class QSplitter;
class DolphinViewContainer;
Q_OBJECT
public:
- explicit DolphinTabPage(const QUrl& primaryUrl, const QUrl& secondaryUrl = QUrl(), QWidget* parent = 0);
+ explicit DolphinTabPage(const QUrl& primaryUrl, const QUrl& secondaryUrl = QUrl(), QWidget* parent = nullptr);
/**
* @return True if primary view is the active view in this tab.
void setSplitViewEnabled(bool enabled, const QUrl &secondaryUrl = QUrl());
/**
- * @return The primary view containter.
+ * @return The primary view container.
*/
DolphinViewContainer* primaryViewContainer() const;
/**
- * @return The secondary view containter, can be 0 if split view is disabled.
+ * @return The secondary view container, can be 0 if split view is disabled.
*/
DolphinViewContainer* secondaryViewContainer() const;
*/
Q_DECL_DEPRECATED void restoreStateV1(const QByteArray& state);
+ /**
+ * Set whether the tab page is active
+ *
+ */
+ void setActive(bool active);
+
signals:
void activeViewChanged(DolphinViewContainer* viewContainer);
void activeViewUrlChanged(const QUrl& url);
bool m_primaryViewActive;
bool m_splitViewEnabled;
+ bool m_active;
};
#endif // DOLPHIN_TAB_PAGE_H