#define VIEWPROPERTIES_H
#include <views/dolphinview.h>
-#include <KUrl>
-#include <libdolphin_export.h>
+#include <QUrl>
+#include "dolphin_export.h"
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
* (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);
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)