diff options
| author | Nate Graham <[email protected]> | 2020-11-20 11:32:49 -0700 |
|---|---|---|
| committer | Nate Graham <[email protected]> | 2020-11-20 11:32:49 -0700 |
| commit | f46e630ddaaf5716cd1a1ce0c389ff66dcd76f85 (patch) | |
| tree | 8d6ecfb24b8666c777e9b58027f3c55740e66eaa /src/dolphinnavigatorswidgetaction.h | |
| parent | e36de310cbdc60434dd15efbb52e18266a566a28 (diff) | |
| parent | b3c37507dc7032feed256b5e974590bd988cbac2 (diff) | |
Merge branch 'release/20.12'
Diffstat (limited to 'src/dolphinnavigatorswidgetaction.h')
| -rw-r--r-- | src/dolphinnavigatorswidgetaction.h | 23 |
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. |
