X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/3e2cf9721b7b9726af37d679d1afd6eaf306ad29..0aed243bebae72d85aa06032bdf2d6ba2b58141d:/src/views/viewproperties.h diff --git a/src/views/viewproperties.h b/src/views/viewproperties.h index b3d3070ed..05b80f455 100644 --- a/src/views/viewproperties.h +++ b/src/views/viewproperties.h @@ -22,8 +22,8 @@ #define VIEWPROPERTIES_H #include -#include -#include +#include +#include "dolphin_export.h" class ViewPropertySettings; /** @@ -35,7 +35,7 @@ class ViewPropertySettings; * just construct an instance by passing the path of the directory: * * \code - * ViewProperties props(KUrl("/home/peter/Documents")); + * ViewProperties props(QUrl::fromLocalFile("/home/peter/Documents")); * const DolphinView::Mode mode = props.viewMode(); * const bool hiddenFilesShown = props.hiddenFilesShown(); * \endcode @@ -47,10 +47,10 @@ class ViewPropertySettings; * (see GeneralSettings::globalViewMode()), the values from the global .directory file * are used for initialization. */ -class LIBDOLPHINPRIVATE_EXPORT ViewProperties +class DOLPHIN_EXPORT ViewProperties { public: - explicit ViewProperties(const KUrl& url); + explicit ViewProperties(const QUrl& url); virtual ~ViewProperties(); void setViewMode(DolphinView::Mode mode); @@ -154,24 +154,21 @@ private: void convertNameRoleToTextRole(); /** - * Returns true, if \a filePath is part of the home-path (see QDir::homePath()). + * Provides backward compatibility with .directory files created with + * Dolphin < 16.11.70: Converts the old name-role "date" to "modificationtime" */ - static bool isPartOfHome(const QString& filePath); + void convertDateRoleToModificationTimeRole(); /** - * @return A hash-value for an URL that can be used as directory name. - * Is used to be able to remember view-properties for long nepomuksearch-URLs. + * Returns true, if \a filePath is part of the home-path (see QDir::homePath()). */ - static QString directoryHashForUrl(const KUrl& url); + static bool isPartOfHome(const QString& filePath); /** - * Returns the URL of the directory, where the mirrored view properties - * are stored into. Mirrored view properties are used if: - * - there is no write access for storing the view properties into - * the original directory - * - for non local directories + * @return A hash-value for an URL that can be used as directory name. + * Is used to be able to remember view-properties for long baloo-URLs. */ - static KUrl mirroredDirectory(); + static QString directoryHashForUrl(const QUrl &url); Q_DISABLE_COPY(ViewProperties)