X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/38c34eeca315c7be58e65d4d3fb72aaf7b866719..refs/heads/master:/src/views/viewproperties.h diff --git a/src/views/viewproperties.h b/src/views/viewproperties.h index 29827c38b..ac9ee4bb6 100644 --- a/src/views/viewproperties.h +++ b/src/views/viewproperties.h @@ -59,12 +59,21 @@ public: void setSortOrder(Qt::SortOrder sortOrder); Qt::SortOrder sortOrder() const; + void setGroupRole(const QByteArray &role); + QByteArray groupRole() const; + + void setGroupOrder(Qt::SortOrder groupOrder); + Qt::SortOrder groupOrder() const; + void setSortFoldersFirst(bool foldersFirst); bool sortFoldersFirst() const; void setSortHiddenLast(bool hiddenLast); bool sortHiddenLast() const; + void setDynamicViewPassed(bool dynamicViewPassed); + bool dynamicViewPassed() const; + /** * Sets the additional information for the current set view-mode. * Note that the additional-info property is the only property where @@ -108,15 +117,6 @@ public: */ void save(); - /** - * @return True if properties for the given URL exist: - * As soon as the properties for an URL have been saved with - * ViewProperties::save(), true will be returned. If false is - * returned, the default view-properties are used. - */ - bool exist() const; - -private: /** * Returns the destination directory path where the view * properties are stored. \a subDir specifies the used sub @@ -124,6 +124,7 @@ private: */ QString destinationDir(const QString &subDir) const; +private: /** * Returns the view-mode prefix when storing additional properties for * a view-mode. @@ -161,6 +162,11 @@ private: */ static QString directoryHashForUrl(const QUrl &url); + /** @returns a ViewPropertySettings object with properties loaded for the directory at @param filePath. Ownership is returned to the caller. */ + ViewPropertySettings *loadProperties(const QString &folderPath) const; + /** @returns a ViewPropertySettings object with the globally configured default values. Ownership is returned to the caller. */ + ViewPropertySettings *defaultProperties() const; + Q_DISABLE_COPY(ViewProperties) private: