┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphinnavigatorswidgetaction.h
diff options
context:
space:
mode:
authorNate Graham <[email protected]>2020-11-20 11:32:49 -0700
committerNate Graham <[email protected]>2020-11-20 11:32:49 -0700
commitf46e630ddaaf5716cd1a1ce0c389ff66dcd76f85 (patch)
tree8d6ecfb24b8666c777e9b58027f3c55740e66eaa /src/dolphinnavigatorswidgetaction.h
parente36de310cbdc60434dd15efbb52e18266a566a28 (diff)
parentb3c37507dc7032feed256b5e974590bd988cbac2 (diff)
Merge branch 'release/20.12'
Diffstat (limited to 'src/dolphinnavigatorswidgetaction.h')
-rw-r--r--src/dolphinnavigatorswidgetaction.h23
1 files changed, 16 insertions, 7 deletions
diff --git a/src/dolphinnavigatorswidgetaction.h b/src/dolphinnavigatorswidgetaction.h
index f343e6a1c..bbd8cf127 100644
--- a/src/dolphinnavigatorswidgetaction.h
+++ b/src/dolphinnavigatorswidgetaction.h
@@ -42,13 +42,6 @@ public:
DolphinNavigatorsWidgetAction(QWidget *parent = nullptr);
/**
- * Adds this action to the mainWindow's toolbar and saves the change
- * in the users ui configuration file.
- * @return true if successful. Otherwise false.
- */
- bool addToToolbarAndSave(KXmlGuiWindow *mainWindow);
-
- /**
* The secondary UrlNavigator is only created on-demand. Such an action is not necessary
* for the primary UrlNavigator which is created preemptively.
*
@@ -71,6 +64,8 @@ public:
void followViewContainersGeometry(int globalXOfPrimary, int widthOfPrimary,
int globalXOfSecondary, int widthOfSecondary);
+ bool isInToolbar() const;
+
/**
* @return the primary UrlNavigator.
*/
@@ -87,6 +82,20 @@ public:
*/
void setSecondaryNavigatorVisible(bool visible);
+protected:
+ /**
+ * There should always ever be one navigatorsWidget for this action so
+ * this method always returns the same widget and reparents it.
+ * You normally don't have to use this method directly because
+ * QWidgetAction::requestWidget() is used to obtain the navigatorsWidget
+ * and to steal it from whereever it was prior.
+ * @param parent the new parent of the navigatorsWidget.
+ */
+ QWidget *createWidget(QWidget *parent) override;
+
+ /** @see QWidgetAction::deleteWidget() */
+ void deleteWidget(QWidget *widget) override;
+
private:
/**
* Adjusts the width of the spacings used to align the UrlNavigators with ViewContainers.