]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/viewproperties.cpp
SVN_SILENT: some krazy spelling fixes mainly in comments
[dolphin.git] / src / viewproperties.cpp
index 485ed438498f6a8146bfe40e72c89d9721318ab8..21f0c39da8844c35ed26a1d9bc9e2ee77eb86e1c 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"
 
 ViewProperties::ViewProperties(const KUrl& url) :
-        m_changedProps(false),
-        m_autoSave(true),
-        m_node(0)
+    m_changedProps(false),
+    m_autoSave(true),
+    m_node(0)
 {
     KUrl cleanUrl(url);
     cleanUrl.cleanPath();
@@ -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());