┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/views/dolphinitemlistcontainer.h
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2012-04-21 21:28:16 +0200
committerPeter Penz <[email protected]>2012-04-21 21:32:42 +0200
commitae4d11d918938fd9087f2035dac247969c1f2313 (patch)
tree0303667797c81814b46b9ed5ed20b48ef31f2d71 /src/views/dolphinitemlistcontainer.h
parent47d7cdffdd2d2c04067a5088eaeff67add53dde3 (diff)
Prepare view-engine for non-KFileItem usecase
Up to now the view-engine only provided a model-implementation that supports file-items. The view-engine always had been designed to be able to work with any kind of model, so now a KStandardItemModel is available. The plan is to convert the places panel to the new view-engine. It should be no problem to fix this until the feature freeze - in the worst case the places-panel code could be reverted while still keeping the KStandardItemModel changes.
Diffstat (limited to 'src/views/dolphinitemlistcontainer.h')
-rw-r--r--src/views/dolphinitemlistcontainer.h85
1 files changed, 0 insertions, 85 deletions
diff --git a/src/views/dolphinitemlistcontainer.h b/src/views/dolphinitemlistcontainer.h
deleted file mode 100644
index f3505b663..000000000
--- a/src/views/dolphinitemlistcontainer.h
+++ /dev/null
@@ -1,85 +0,0 @@
-/***************************************************************************
- * Copyright (C) 2011 by Peter Penz <[email protected]> *
- * *
- * This program is free software; you can redistribute it and/or modify *
- * it under the terms of the GNU General Public License as published by *
- * the Free Software Foundation; either version 2 of the License, or *
- * (at your option) any later version. *
- * *
- * This program is distributed in the hope that it will be useful, *
- * but WITHOUT ANY WARRANTY; without even the implied warranty of *
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
- * GNU General Public License for more details. *
- * *
- * You should have received a copy of the GNU General Public License *
- * along with this program; if not, write to the *
- * Free Software Foundation, Inc., *
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
- ***************************************************************************/
-
-#ifndef DOLPHINITEMLISTCONTAINER_H
-#define DOLPHINITEMLISTCONTAINER_H
-
-#include <kitemviews/kfileitemlistview.h>
-#include <kitemviews/kitemlistcontainer.h>
-#include <settings/viewmodes/viewmodesettings.h>
-
-#include <libdolphin_export.h>
-
-class KFileItemListView;
-
-/**
- * @brief Extends KItemListContainer by Dolphin specific properties.
- *
- * The view and model for KFileItems are created automatically when
- * instantating KItemListContainer.
- *
- * The Dolphin settings of the icons-, compact- and details-view are
- * converted internally to properties that can be used to configure e.g.
- * the item-size and visible roles of the KItemListView.
- */
-class LIBDOLPHINPRIVATE_EXPORT DolphinItemListContainer : public KItemListContainer
-{
- Q_OBJECT
-
-public:
- explicit DolphinItemListContainer(QWidget* parent = 0);
-
- virtual ~DolphinItemListContainer();
-
- void setPreviewsShown(bool show);
- bool previewsShown() const;
-
- void setVisibleRoles(const QList<QByteArray>& roles);
- QList<QByteArray> visibleRoles() const;
-
- void setZoomLevel(int level);
- int zoomLevel() const;
-
- void setItemLayout(KFileItemListView::Layout layout);
- KFileItemListView::Layout itemLayout() const;
-
- void beginTransaction();
- void endTransaction();
-
- void readSettings();
- void writeSettings();
-
-private:
- void updateGridSize();
- void updateFont();
-
- /**
- * Updates the auto activation delay of the itemlist controller
- * dependent on the 'autoExpand' setting from the general settings.
- */
- void updateAutoActivationDelay();
-
- ViewModeSettings::ViewMode viewMode() const;
-
-private:
- int m_zoomLevel;
- KFileItemListView* m_fileItemListView;
-};
-
-#endif