]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/viewproperties.cpp
a bit ugly, but the migration to QList<KFileItem> has to be incremental...
[dolphin.git] / src / viewproperties.cpp
index 485ed438498f6a8146bfe40e72c89d9721318ab8..9c4554e7ab5c8c7a1b70fe8ad38f281fa7f78737 100644 (file)
 #include <klocale.h>
 #include <kstandarddirs.h>
 #include <kurl.h>
-#include <kcomponentdata.h>
 
 #include "viewproperties.h"
 #include "dolphinsettings.h"
+#include "dolphin_directoryviewpropertysettings.h"
 #include "dolphin_generalsettings.h"
 
 #define FILE_NAME "/.directory"
@@ -131,6 +131,20 @@ void ViewProperties::setShowHiddenFiles(bool show)
     }
 }
 
+void ViewProperties::setCategorizedSorting(bool categorized)
+{
+    if (m_node->categorizedSorting() != categorized) {
+        m_node->setCategorizedSorting(categorized);
+        updateTimeStamp();
+    }
+}
+
+bool ViewProperties::categorizedSorting() const
+{
+    return m_node->categorizedSorting();
+}
+
+
 bool ViewProperties::showHiddenFiles() const
 {
     return m_node->showHiddenFiles();
@@ -181,6 +195,7 @@ void ViewProperties::setDirProperties(const ViewProperties& props)
     setViewMode(props.viewMode());
     setShowPreview(props.showPreview());
     setShowHiddenFiles(props.showHiddenFiles());
+    setCategorizedSorting(props.categorizedSorting());
     setSorting(props.sorting());
     setSortOrder(props.sortOrder());
     setAdditionalInfo(props.additionalInfo());