void save();
/**
- * 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 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.
*/
- static KUrl mirroredDirectory();
+ bool exist() const;
private:
/**
* Dolphin < 2.0: Converts the old additionalInfo-property into
* the visibleRoles-property and clears the additionalInfo-property.
*/
- QStringList convertAdditionalInfo();
+ void convertAdditionalInfo();
/**
* Provides backward compatibility with .directory files created with
* Dolphin < 2.1: Converts the old name-role "name" to the generic
* role "text".
*/
- QStringList convertNameRole();
+ void convertNameRoleToTextRole();
/**
* Returns true, if \a filePath is part of the home-path (see QDir::homePath()).
/**
* @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.
+ * Is used to be able to remember view-properties for long baloo-URLs.
*/
static QString directoryHashForUrl(const KUrl& url);