X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/57f694453ae43b4cc3c3c8462e1a9afbee71d4eb..8402b989957a5b9e44274b17b1cba289fc3544f0:/src/dolphintabwidget.h diff --git a/src/dolphintabwidget.h b/src/dolphintabwidget.h index 7905912da..28c51024c 100644 --- a/src/dolphintabwidget.h +++ b/src/dolphintabwidget.h @@ -28,6 +28,15 @@ public: */ explicit DolphinTabWidget(DolphinNavigatorsWidgetAction *navigatorsWidget, QWidget *parent); + /** + * Where a newly opened tab should be placed. + */ + enum class NewTabPosition { + FollowSetting, ///< Honor openNewTabAfterLastTab setting + AfterCurrent, ///< After the current tab + AtEnd, ///< At the end of the tab bar + }; + /** * @return Tab page at the current index (can be 0 if tabs count is smaller than 1) */ @@ -113,7 +122,7 @@ public Q_SLOTS: * Opens a new tab in the background showing the URL \a primaryUrl and the * optional URL \a secondaryUrl. */ - void openNewTab(const QUrl &primaryUrl, const QUrl &secondaryUrl = QUrl()); + void openNewTab(const QUrl &primaryUrl, const QUrl &secondaryUrl = QUrl(), NewTabPosition position = NewTabPosition::FollowSetting); /** * Opens each directory in \p dirs in a separate tab unless it is already open.