#include <QHeaderView>
DolphinDetailsView::DolphinDetailsView(QWidget* parent, DolphinController* controller) :
- QTreeView(parent),
- m_controller(controller)
+ QTreeView(parent),
+ m_controller(controller)
{
Q_ASSERT(controller != 0);
Q_ASSERT(settings != 0);
m_viewOptions = QTreeView::viewOptions();
- m_viewOptions.font = QFont(settings->fontFamily(), settings->fontSize());
- updateDecorationSize();
- KFileItemDelegate* delegate = new KFileItemDelegate(parent);
- setItemDelegate(delegate);
+ QFont font(settings->fontFamily(), settings->fontSize());
+ font.setItalic(settings->italicFont());
+ font.setBold(settings->boldFont());
+ m_viewOptions.font = font;
+
+ updateDecorationSize();
}
DolphinDetailsView::~DolphinDetailsView()
-{
-}
+{}
bool DolphinDetailsView::event(QEvent* event)
{
if (!settings->showGroup()) {
hideColumn(KDirModel::Group);
}
+
+ if (!settings->showType()) {
+ hideColumn(KDirModel::Type);
+ }
}
return QTreeView::event(event);
DetailsModeSettings* settings = DolphinSettings::instance().detailsModeSettings();
// TODO: get rid of K3Icon sizes
switch (settings->iconSize()) {
- case K3Icon::SizeSmall: settings->setIconSize(K3Icon::SizeMedium); break;
- case K3Icon::SizeMedium: settings->setIconSize(K3Icon::SizeLarge); break;
- default: Q_ASSERT(false); break;
+ case K3Icon::SizeSmall: settings->setIconSize(K3Icon::SizeMedium); break;
+ case K3Icon::SizeMedium: settings->setIconSize(K3Icon::SizeLarge); break;
+ default: Q_ASSERT(false); break;
}
updateDecorationSize();
}
DetailsModeSettings* settings = DolphinSettings::instance().detailsModeSettings();
// TODO: get rid of K3Icon sizes
switch (settings->iconSize()) {
- case K3Icon::SizeLarge: settings->setIconSize(K3Icon::SizeMedium); break;
- case K3Icon::SizeMedium: settings->setIconSize(K3Icon::SizeSmall); break;
- default: Q_ASSERT(false); break;
+ case K3Icon::SizeLarge: settings->setIconSize(K3Icon::SizeMedium); break;
+ case K3Icon::SizeMedium: settings->setIconSize(K3Icon::SizeSmall); break;
+ default: Q_ASSERT(false); break;
}
updateDecorationSize();
}