mirror of
https://invent.kde.org/system/dolphin
synced 2024-10-02 14:45:04 +00:00
Instead of using the ListMode of the icon view for the left to right alignment, still use the IconMode and adjust the alignment properties. Minor issue open: it seems that KFileItemDelegate currently does not care about the alignment properties of QStyleOptionViewItem, it always centers the the icons + text; I'll have a look on this...
svn path=/trunk/KDE/kdebase/apps/; revision=637907
This commit is contained in:
parent
e100378437
commit
524eff1a24
|
@ -35,6 +35,7 @@ DolphinIconsView::DolphinIconsView(QWidget* parent, DolphinController* controlle
|
|||
m_controller(controller)
|
||||
{
|
||||
assert(controller != 0);
|
||||
setViewMode(QListView::IconMode);
|
||||
setResizeMode(QListView::Adjust);
|
||||
|
||||
connect(this, SIGNAL(clicked(const QModelIndex&)),
|
||||
|
@ -44,13 +45,6 @@ DolphinIconsView::DolphinIconsView(QWidget* parent, DolphinController* controlle
|
|||
const IconsModeSettings* settings = DolphinSettings::instance().iconsModeSettings();
|
||||
assert(settings != 0);
|
||||
|
||||
if (settings->arrangement() == QListView::TopToBottom) {
|
||||
setViewMode(QListView::IconMode);
|
||||
}
|
||||
else {
|
||||
setViewMode(QListView::ListMode);
|
||||
}
|
||||
|
||||
setGridSize(QSize(settings->gridWidth(), settings->gridHeight()));
|
||||
setSpacing(settings->gridSpacing());
|
||||
|
||||
|
@ -58,6 +52,15 @@ DolphinIconsView::DolphinIconsView(QWidget* parent, DolphinController* controlle
|
|||
m_viewOptions.font = QFont(settings->fontFamily(), settings->fontSize());
|
||||
const int iconSize = settings->iconSize();
|
||||
m_viewOptions.decorationSize = QSize(iconSize, iconSize);
|
||||
|
||||
if (settings->arrangement() == QListView::TopToBottom) {
|
||||
setFlow(QListView::TopToBottom);
|
||||
m_viewOptions.decorationPosition = QStyleOptionViewItem::Top;
|
||||
}
|
||||
else {
|
||||
setFlow(QListView::LeftToRight);
|
||||
m_viewOptions.decorationPosition = QStyleOptionViewItem::Left;
|
||||
}
|
||||
}
|
||||
|
||||
DolphinIconsView::~DolphinIconsView()
|
||||
|
|
Loading…
Reference in a new issue