* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <assert.h>
+#include "viewproperties.h"
-#include <QDateTime>
-#include <QFile>
-#include <QFileInfo>
+#include "dolphinsettings.h"
+#include "dolphin_directoryviewpropertysettings.h"
+#include "dolphin_generalsettings.h"
#include <kcomponentdata.h>
#include <klocale.h>
#include <kstandarddirs.h>
#include <kurl.h>
-#include <kcomponentdata.h>
-#include "viewproperties.h"
-#include "dolphinsettings.h"
-#include "dolphin_generalsettings.h"
+#include <QDate>
+#include <QFile>
+#include <QFileInfo>
#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();
}
}
+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();
setViewMode(props.viewMode());
setShowPreview(props.showPreview());
setShowHiddenFiles(props.showHiddenFiles());
+ setCategorizedSorting(props.categorizedSorting());
setSorting(props.sorting());
setSortOrder(props.sortOrder());
setAdditionalInfo(props.additionalInfo());