X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/a5cf21ff06aff44cde563eaceae3c6cef452ee48..39f89141b06c:/src/views/viewproperties.h diff --git a/src/views/viewproperties.h b/src/views/viewproperties.h index bb476dc44..787122d35 100644 --- a/src/views/viewproperties.h +++ b/src/views/viewproperties.h @@ -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)