]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/views/viewproperties.h
Use capitalized KDE includes
[dolphin.git] / src / views / viewproperties.h
index bb476dc44a16b2a77a0b4a8be8a7694af28b9a65..03e423e934195f3c386a8fe5c6851d46f0e625fb 100644 (file)
@@ -22,7 +22,7 @@
 #define VIEWPROPERTIES_H
 
 #include <views/dolphinview.h>
-#include <kurl.h>
+#include <KUrl>
 #include <libdolphin_export.h>
 
 class ViewPropertySettings;
@@ -103,7 +103,7 @@ public:
     void setAutoSaveEnabled(bool autoSave);
     bool isAutoSaveEnabled() const;
 
-    void updateTimeStamp();
+    void update();
 
     /**
      * Saves the view properties for the directory specified
@@ -132,24 +132,27 @@ private:
     QString destinationDir(const QString& subDir) const;
 
     /**
-     * Returns the encoded additional information that can be stored
-     * in the .directory file. See ViewProperties::decodedAdditionalInfo()
-     * for the coding format.
-     * @param info   Additional information for the current view mode.
+     * Helper method for ViewProperties::additionalInfo(): Returns
+     * the additional info for the outdated version 1 of the view-properties.
      */
-    int encodedAdditionalInfo(int info) const;
+    KFileItemDelegate::InformationList additionalInfoV1() const;
 
     /**
-     * Returns the decoded additional information from the .directory
-     * file by respecting the current set view mode. The additional
-     * information from the .directory file is an integer value, where:
-     * - Byte 0 stores the additional info for the details view
-     * - Byte 1 stores the additional info for the icons view
-     * - Byte 2 stores the additional info for the column view
-     * The additional information property is the only property that is
-     * dependent from another property (in this case the view-mode).
+     * Helper method for ViewProperties::additionalInfo(): Returns
+     * the additional info for the current version 2 of the view-properties.
      */
-    int decodedAdditionalInfo() const;
+    KFileItemDelegate::InformationList additionalInfoV2() const;
+
+    /**
+     * Returns the view-mode prefix when storing additional properties for
+     * a view-mode.
+     */
+    QString viewModePrefix() const;
+
+    /**
+     * Returns true, if \a filePath is part of the home-path (see QDir::homePath()).
+     */
+    static bool isPartOfHome(const QString& filePath);
 
     Q_DISABLE_COPY(ViewProperties)