diff options
| author | Peter Penz <[email protected]> | 2007-02-28 06:32:56 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2007-02-28 06:32:56 +0000 |
| commit | 524eff1a245758f2b1111595a1ef3fc20dabeb1f (patch) | |
| tree | 2b61171cbc4e62fa1e7cc4bac39001f9d822c3ae /src | |
| parent | e1003784378ef388082f33faa1a647cd39c60f54 (diff) | |
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
Diffstat (limited to 'src')
| -rw-r--r-- | src/dolphiniconsview.cpp | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/dolphiniconsview.cpp b/src/dolphiniconsview.cpp index 71bf7c76f..d89bb3650 100644 --- a/src/dolphiniconsview.cpp +++ b/src/dolphiniconsview.cpp @@ -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() |
