X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/f57f351cceb9b664d681aad3680998f5bfe2137c..d6488887ecf69d7f192b94de8dce34fae0b7eb76:/src/dolphinsettings.h diff --git a/src/dolphinsettings.h b/src/dolphinsettings.h index 2e1e252d1..dc1b0a840 100644 --- a/src/dolphinsettings.h +++ b/src/dolphinsettings.h @@ -27,35 +27,43 @@ class ColumnModeSettings; class DetailsModeSettings; class GeneralSettings; class IconsModeSettings; -class KBookmark; -class KBookmarkManager; +class KFilePlacesModel; /** * @brief Manages and stores all settings from Dolphin. * * The following properties are stored: - * - home Url + * - home URL * - default view mode - * - Url navigator state (editable or not) + * - URL navigator state (editable or not) * - split view - * - bookmarks - * - properties for icons and details view + * - properties for views */ -class LIBDOLPHINPRIVATE_EXPORT DolphinSettings { +class LIBDOLPHINPRIVATE_EXPORT DolphinSettings +{ public: static DolphinSettings& instance(); - GeneralSettings* generalSettings() const { return m_generalSettings; } - IconsModeSettings* iconsModeSettings() const { return m_iconsModeSettings; } - DetailsModeSettings* detailsModeSettings() const { return m_detailsModeSettings; } - ColumnModeSettings* columnModeSettings() const { return m_columnModeSettings; } - - KBookmarkManager* bookmarkManager() const; - - // TODO: should this really belong here or get moved to a derived KBookmarkManager? - // Dolphin uses some lists where an index is given and the corresponding bookmark - // should get retrieved... - KBookmark bookmark(int index) const; + GeneralSettings* generalSettings() const + { + return m_generalSettings; + } + IconsModeSettings* iconsModeSettings() const + { + return m_iconsModeSettings; + } + DetailsModeSettings* detailsModeSettings() const + { + return m_detailsModeSettings; + } + ColumnModeSettings* columnModeSettings() const + { + return m_columnModeSettings; + } + KFilePlacesModel* placesModel() const + { + return m_placesModel; + } /** @see DolphinSettingsBase::save */ virtual void save(); @@ -69,6 +77,7 @@ private: IconsModeSettings* m_iconsModeSettings; DetailsModeSettings* m_detailsModeSettings; ColumnModeSettings* m_columnModeSettings; + KFilePlacesModel* m_placesModel; }; #endif