#include <dolphinview.h>
#include <kurl.h>
-#include <qdatetime.h>
-
-#include "dolphin_directoryviewpropertysettings.h"
-
-class QFile;
+#include <libdolphin_export.h>
+class ViewPropertySettings;
/**
* @brief Maintains the view properties like 'view mode' or
* 'show hidden files' for a directory.
* (see GeneralSettings::globalViewMode()), the values from the global .directory file
* are used for initialization.
*/
-class ViewProperties
+class LIBDOLPHINPRIVATE_EXPORT ViewProperties
{
public:
explicit ViewProperties(const KUrl& url);
void setShowHiddenFiles(bool show);
bool showHiddenFiles() const;
+ void setCategorizedSorting(bool categorized);
+ bool categorizedSorting() const;
+
void setSorting(DolphinView::Sorting sorting);
DolphinView::Sorting sorting() const;
void setSortOrder(Qt::SortOrder sortOrder);
Qt::SortOrder sortOrder() const;
+ void setAdditionalInfo(KFileItemDelegate::AdditionalInformation info);
+ KFileItemDelegate::AdditionalInformation additionalInfo() const;
+
/**
* Sets the directory properties view mode, show preview,
* show hidden files, sorting and sort order like
*/
QString destinationDir(const QString& subDir) const;
- ViewProperties(const ViewProperties& props);
- ViewProperties& operator= (const ViewProperties& props);
+ Q_DISABLE_COPY(ViewProperties)
private:
bool m_changedProps;
bool m_autoSave;
QString m_filepath;
ViewPropertySettings* m_node;
+
+ static bool m_nepomukSupport;
};
#endif