diff options
| author | Peter Penz <[email protected]> | 2009-08-28 21:12:46 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2009-08-28 21:12:46 +0000 |
| commit | 656763c93055be43cc131a1c62e01e4ea16adbf6 (patch) | |
| tree | 961d498616739dbf01ed66bcfaf03625c7506212 /src/dolphincolumnview.cpp | |
| parent | 41c14c5f8ebc00ba443f13d300f5b445aee7aa1b (diff) | |
restore zooming functionality
svn path=/trunk/KDE/kdebase/apps/; revision=1016779
Diffstat (limited to 'src/dolphincolumnview.cpp')
| -rw-r--r-- | src/dolphincolumnview.cpp | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/src/dolphincolumnview.cpp b/src/dolphincolumnview.cpp index 4b17c2c9e..14ee18bef 100644 --- a/src/dolphincolumnview.cpp +++ b/src/dolphincolumnview.cpp @@ -33,6 +33,7 @@ #include "selectionmanager.h" #include "tooltips/tooltipmanager.h" #include "versioncontrolobserver.h" +#include "zoomlevelinfo.h" #include <kcolorscheme.h> #include <kdirlister.h> @@ -167,7 +168,11 @@ DolphinColumnView::DolphinColumnView(QWidget* parent, new VersionControlObserver(this);*/ - updateDecorationSize(m_container->m_controller->dolphinView()->showPreview()); + DolphinController* controller = m_container->m_controller; + connect(controller, SIGNAL(zoomLevelChanged(int)), + this, SLOT(setZoomLevel(int))); + + updateDecorationSize(dolphinView->showPreview()); } DolphinColumnView::~DolphinColumnView() @@ -453,6 +458,22 @@ void DolphinColumnView::currentChanged(const QModelIndex& current, const QModelI m_autoScroller->handleCurrentIndexChange(current, previous); } + +void DolphinColumnView::setZoomLevel(int level) +{ + const int size = ZoomLevelInfo::iconSizeForZoomLevel(level); + ColumnModeSettings* settings = DolphinSettings::instance().columnModeSettings(); + + const bool showPreview = m_container->m_controller->dolphinView()->showPreview(); + if (showPreview) { + settings->setPreviewSize(size); + } else { + settings->setIconSize(size); + } + + updateDecorationSize(showPreview); +} + void DolphinColumnView::slotEntered(const QModelIndex& index) { m_container->m_controller->setItemView(this); |
