#include "selectionmanager.h"
#include "tooltips/tooltipmanager.h"
#include "versioncontrolobserver.h"
+#include "zoomlevelinfo.h"
#include <kcolorscheme.h>
#include <kdirlister.h>
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()
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);
virtual void currentChanged(const QModelIndex& current, const QModelIndex& previous);
private slots:
+ void setZoomLevel(int level);
+
void slotEntered(const QModelIndex& index);
void requestActivation();
void updateFont();
#include "dolphincontroller.h"
#include "dolphinsortfilterproxymodel.h"
#include "settings/dolphinsettings.h"
-#include "zoomlevelinfo.h"
#include "dolphin_columnmodesettings.h"
connect(this, SIGNAL(viewportEntered()),
controller, SLOT(emitViewportEntered()));
- connect(controller, SIGNAL(zoomLevelChanged(int)),
- this, SLOT(setZoomLevel(int)));
connect(controller, SIGNAL(activationChanged(bool)),
this, SLOT(updateColumnsBackground(bool)));
}
}
-void DolphinColumnViewContainer::setZoomLevel(int level)
-{
- const int size = ZoomLevelInfo::iconSizeForZoomLevel(level);
- ColumnModeSettings* settings = DolphinSettings::instance().columnModeSettings();
-
- const bool showPreview = m_controller->dolphinView()->showPreview();
- if (showPreview) {
- settings->setPreviewSize(size);
- } else {
- settings->setIconSize(size);
- }
-}
-
void DolphinColumnViewContainer::moveContentHorizontally(int x)
{
m_contentX = isRightToLeft() ? +x : -x;
virtual void wheelEvent(QWheelEvent* event);
private slots:
- void setZoomLevel(int level);
-
/**
* Moves the content of the columns view to represent
* the scrollbar position \a x.