┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphincolumnview.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2008-08-18 19:30:25 +0000
committerPeter Penz <[email protected]>2008-08-18 19:30:25 +0000
commit10468b1c06a5852b006331b91e066bad75278b2e (patch)
tree5f452b1dc91cdc33ac37fbdfe6500801c56b4877 /src/dolphincolumnview.cpp
parent2543dd55b232190e227b917d8ea4047c173615b8 (diff)
Column view + detail view: use different settings for preview and icon size like in the icon view for consistency. The setting dialogs will be adjusted later.
svn path=/trunk/KDE/kdebase/apps/; revision=848955
Diffstat (limited to 'src/dolphincolumnview.cpp')
-rw-r--r--src/dolphincolumnview.cpp17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/dolphincolumnview.cpp b/src/dolphincolumnview.cpp
index 98b62f83d..7de261dab 100644
--- a/src/dolphincolumnview.cpp
+++ b/src/dolphincolumnview.cpp
@@ -80,7 +80,7 @@ DolphinColumnView::DolphinColumnView(QWidget* parent, DolphinController* control
m_emptyViewport = new QFrame(viewport());
m_emptyViewport->setFrameStyle(QFrame::StyledPanel | QFrame::Sunken);
- updateDecorationSize();
+ updateDecorationSize(view->showPreview());
updateColumnsBackground(true);
}
@@ -370,9 +370,15 @@ void DolphinColumnView::setZoomLevel(int level)
{
const int size = DolphinController::iconSizeForZoomLevel(level);
ColumnModeSettings* settings = DolphinSettings::instance().columnModeSettings();
- settings->setIconSize(size);
- updateDecorationSize();
+ const bool showPreview = m_controller->dolphinView()->showPreview();
+ if (showPreview) {
+ settings->setPreviewSize(size);
+ } else {
+ settings->setIconSize(size);
+ }
+
+ updateDecorationSize(showPreview);
}
void DolphinColumnView::moveContentHorizontally(int x)
@@ -381,10 +387,10 @@ void DolphinColumnView::moveContentHorizontally(int x)
layoutColumns();
}
-void DolphinColumnView::updateDecorationSize()
+void DolphinColumnView::updateDecorationSize(bool showPreview)
{
ColumnModeSettings* settings = DolphinSettings::instance().columnModeSettings();
- const int iconSize = settings->iconSize();
+ const int iconSize = showPreview ? settings->previewSize() : settings->iconSize();
const QSize size(iconSize, iconSize);
setIconSize(size);
@@ -445,6 +451,7 @@ void DolphinColumnView::slotShowHiddenFilesChanged()
void DolphinColumnView::slotShowPreviewChanged()
{
const bool show = m_controller->dolphinView()->showPreview();
+ updateDecorationSize(show);
foreach (DolphinColumnWidget* column, m_columns) {
column->setShowPreview(show);
}