* There is no need to explicitly turning on the category, as this is done automatically when reading out the view properties. @Rafael: I tested your error description and could not reproduce the problem anymore. If I miss something, please let me know, so that we can work together to fix this :-)
CCMAIL: ereslibre@gmail.com
svn path=/trunk/KDE/kdebase/apps/; revision=717245
#include "dolphiniconsview.h"
#include "dolphiniconsview.h"
+#include "dolphincategorydrawer.h"
#include "dolphincontroller.h"
#include "dolphinsettings.h"
#include "dolphincontroller.h"
#include "dolphinsettings.h"
DolphinIconsView::DolphinIconsView(QWidget* parent, DolphinController* controller) :
KCategorizedView(parent),
m_controller(controller),
DolphinIconsView::DolphinIconsView(QWidget* parent, DolphinController* controller) :
KCategorizedView(parent),
m_controller(controller),
m_itemSize(),
m_dragging(false),
m_dropRect()
m_itemSize(),
m_dragging(false),
m_dropRect()
m_viewOptions.decorationPosition = QStyleOptionViewItem::Left;
m_viewOptions.displayAlignment = Qt::AlignLeft | Qt::AlignVCenter;
}
m_viewOptions.decorationPosition = QStyleOptionViewItem::Left;
m_viewOptions.displayAlignment = Qt::AlignLeft | Qt::AlignVCenter;
}
+
+ m_categoryDrawer = new DolphinCategoryDrawer();
+ setCategoryDrawer(m_categoryDrawer);
}
DolphinIconsView::~DolphinIconsView()
{
}
DolphinIconsView::~DolphinIconsView()
{
+ delete m_categoryDrawer;
+ m_categoryDrawer = 0;
}
QRect DolphinIconsView::visualRect(const QModelIndex& index) const
}
QRect DolphinIconsView::visualRect(const QModelIndex& index) const
#include <libdolphin_export.h>
class DolphinController;
#include <libdolphin_export.h>
class DolphinController;
+class DolphinCategoryDrawer;
/**
* @brief Represents the view, where each item is shown as an icon.
/**
* @brief Represents the view, where each item is shown as an icon.
private:
DolphinController* m_controller;
private:
DolphinController* m_controller;
+ DolphinCategoryDrawer* m_categoryDrawer;
QStyleOptionViewItem m_viewOptions;
QSize m_itemSize;
QStyleOptionViewItem m_viewOptions;
QSize m_itemSize;
#include "viewproperties.h"
#include "dolphinsettings.h"
#include "dolphin_generalsettings.h"
#include "viewproperties.h"
#include "dolphinsettings.h"
#include "dolphin_generalsettings.h"
-#include "dolphincategorydrawer.h"
DolphinView::DolphinView(QWidget* parent,
const KUrl& url,
DolphinView::DolphinView(QWidget* parent,
const KUrl& url,
// ... and recreate it representing the current mode
switch (m_mode) {
case IconsView: {
// ... and recreate it representing the current mode
switch (m_mode) {
case IconsView: {
- const KUrl viewPropsUrl = viewPropertiesUrl();
- const ViewProperties props(viewPropsUrl);
-
m_iconsView = new DolphinIconsView(this, m_controller);
m_iconsView = new DolphinIconsView(this, m_controller);
- m_iconsView->setCategoryDrawer(new DolphinCategoryDrawer());
- setCategorizedSorting(props.categorizedSorting());
break;
}
case DetailsView:
m_detailsView = new DolphinDetailsView(this, m_controller);
view = m_detailsView;
break;
}
case DetailsView:
m_detailsView = new DolphinDetailsView(this, m_controller);
view = m_detailsView;
+
+ // categorized sorting is not supported yet for the details
+ // view, even if the view properties indicate this
setCategorizedSorting(false);
break;
case ColumnView:
m_columnView = new DolphinColumnView(this, m_controller);
view = m_columnView;
setCategorizedSorting(false);
break;
case ColumnView:
m_columnView = new DolphinColumnView(this, m_controller);
view = m_columnView;
+
+ // categorized sorting is not supported yet for the column
+ // view, even if the view properties indicate this
setCategorizedSorting(false);
break;
}
setCategorizedSorting(false);
break;
}