┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphinview.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2006-11-24 22:28:49 +0000
committerPeter Penz <[email protected]>2006-11-24 22:28:49 +0000
commitf271d952ec990817420ac618e0161ef8db36d8bf (patch)
treec19994c9bfbd04dc29b273090384d1431995c4c0 /src/dolphinview.cpp
parent0e3d1576d5d369ce49985eb75df39693336fc354 (diff)
Assure that the grid size for Icons View, Details View and Previews View has some proper default values.
svn path=/trunk/playground/utils/dolphin/; revision=607518
Diffstat (limited to 'src/dolphinview.cpp')
-rw-r--r--src/dolphinview.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/dolphinview.cpp b/src/dolphinview.cpp
index 04a63c124..e7fb31909 100644
--- a/src/dolphinview.cpp
+++ b/src/dolphinview.cpp
@@ -107,6 +107,7 @@ DolphinView::DolphinView(QWidget *parent,
m_iconsView = new DolphinIconsView(this);
connect(m_iconsView, SIGNAL(clicked(const QModelIndex&)),
this, SLOT(triggerItem(const QModelIndex&)));
+ applyModeToView();
KDirModel* model = new KDirModel();
model->setDirLister(m_dirLister);
@@ -164,6 +165,7 @@ void DolphinView::setMode(Mode mode)
ViewProperties props(m_urlNavigator->url());
props.setViewMode(m_mode);
+ applyModeToView();
startDirLister(m_urlNavigator->url());
emit signalModeChanged();
@@ -996,4 +998,25 @@ bool DolphinView::isFilterBarVisible()
return m_filterBar->isVisible();
}
+void DolphinView::applyModeToView()
+{
+ // TODO: the following code just tries to test some QListView capabilities
+ switch (m_mode) {
+ case IconsView:
+ m_iconsView->setViewMode(QListView::IconMode);
+ m_iconsView->setGridSize(QSize(128, 64));
+ break;
+
+ case DetailsView:
+ m_iconsView->setViewMode(QListView::ListMode);
+ m_iconsView->setGridSize(QSize(256, 24));
+ break;
+
+ case PreviewsView:
+ m_iconsView->setViewMode(QListView::IconMode);
+ m_iconsView->setGridSize(QSize(128, 128));
+ break;
+ }
+}
+
#include "dolphinview.moc"