┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/dolphincolumnview.cpp3
-rw-r--r--src/dolphincolumnview.h2
-rw-r--r--src/dolphindetailsview.cpp3
-rw-r--r--src/dolphindetailsview.h2
-rw-r--r--src/dolphiniconsview.cpp3
-rw-r--r--src/dolphiniconsview.h2
-rw-r--r--src/viewextensionsfactory.h9
7 files changed, 12 insertions, 12 deletions
diff --git a/src/dolphincolumnview.cpp b/src/dolphincolumnview.cpp
index 925663568..c3cf10f38 100644
--- a/src/dolphincolumnview.cpp
+++ b/src/dolphincolumnview.cpp
@@ -58,7 +58,6 @@ DolphinColumnView::DolphinColumnView(QWidget* parent,
m_container(container),
m_selectionManager(0),
m_autoScroller(0),
- m_extensionsFactory(0),
m_url(url),
m_childUrl(),
m_font(),
@@ -173,7 +172,7 @@ DolphinColumnView::DolphinColumnView(QWidget* parent,
updateDecorationSize(dolphinView->showPreview());
- m_extensionsFactory = new ViewExtensionsFactory(this, controller);
+ new ViewExtensionsFactory(this, controller);
}
DolphinColumnView::~DolphinColumnView()
diff --git a/src/dolphincolumnview.h b/src/dolphincolumnview.h
index 97f498c97..1dc154358 100644
--- a/src/dolphincolumnview.h
+++ b/src/dolphincolumnview.h
@@ -37,7 +37,6 @@ class DolphinViewAutoScroller;
class KFileItem;
class KFileItemList;
class SelectionManager;
-class ViewExtensionsFactory;
/**
* Represents one column inside the DolphinColumnViewContainer.
@@ -126,7 +125,6 @@ private:
DolphinColumnViewContainer* m_container;
SelectionManager* m_selectionManager;
DolphinViewAutoScroller* m_autoScroller;
- ViewExtensionsFactory* m_extensionsFactory;
KUrl m_url; // URL of the directory that is shown
KUrl m_childUrl; // URL of the next column that is shown
diff --git a/src/dolphindetailsview.cpp b/src/dolphindetailsview.cpp
index 2769064e4..83bc7cdd3 100644
--- a/src/dolphindetailsview.cpp
+++ b/src/dolphindetailsview.cpp
@@ -58,7 +58,6 @@ DolphinDetailsView::DolphinDetailsView(QWidget* parent,
m_controller(controller),
m_selectionManager(0),
m_autoScroller(0),
- m_extensionsFactory(0),
m_expandableFoldersAction(0),
m_font(),
m_decorationSize(),
@@ -166,7 +165,7 @@ DolphinDetailsView::DolphinDetailsView(QWidget* parent,
connect(m_expandableFoldersAction, SIGNAL(toggled(bool)),
this, SLOT(setFoldersExpandable(bool)));
- m_extensionsFactory = new ViewExtensionsFactory(this, controller);
+ new ViewExtensionsFactory(this, controller);
}
DolphinDetailsView::~DolphinDetailsView()
diff --git a/src/dolphindetailsview.h b/src/dolphindetailsview.h
index 93c27ac50..562b6d264 100644
--- a/src/dolphindetailsview.h
+++ b/src/dolphindetailsview.h
@@ -29,7 +29,6 @@ class DolphinController;
class SelectionManager;
class DolphinSortFilterProxyModel;
class DolphinViewAutoScroller;
-class ViewExtensionsFactory;
/**
* @brief Represents the details view which shows the name, size,
@@ -206,7 +205,6 @@ private:
DolphinController* m_controller;
SelectionManager* m_selectionManager;
DolphinViewAutoScroller* m_autoScroller;
- ViewExtensionsFactory* m_extensionsFactory;
QAction* m_expandableFoldersAction;
QFont m_font;
diff --git a/src/dolphiniconsview.cpp b/src/dolphiniconsview.cpp
index b07ce5a04..2670aab82 100644
--- a/src/dolphiniconsview.cpp
+++ b/src/dolphiniconsview.cpp
@@ -48,7 +48,6 @@ DolphinIconsView::DolphinIconsView(QWidget* parent,
m_selectionManager(0),
m_autoScroller(0),
m_categoryDrawer(0),
- m_extensionsFactory(0),
m_font(),
m_decorationSize(),
m_decorationPosition(QStyleOptionViewItem::Top),
@@ -136,7 +135,7 @@ DolphinIconsView::DolphinIconsView(QWidget* parent,
connect(KGlobalSettings::self(), SIGNAL(settingsChanged(int)),
this, SLOT(slotGlobalSettingsChanged(int)));
- m_extensionsFactory = new ViewExtensionsFactory(this, controller);
+ new ViewExtensionsFactory(this, controller);
}
DolphinIconsView::~DolphinIconsView()
diff --git a/src/dolphiniconsview.h b/src/dolphiniconsview.h
index 7a6dda3d4..d94a00e71 100644
--- a/src/dolphiniconsview.h
+++ b/src/dolphiniconsview.h
@@ -36,7 +36,6 @@ class SelectionManager;
class DolphinCategoryDrawer;
class DolphinSortFilterProxyModel;
class DolphinViewAutoScroller;
-class ViewExtensionsFactory;
/**
* @brief Represents the view, where each item is shown as an icon.
@@ -100,7 +99,6 @@ private:
SelectionManager* m_selectionManager;
DolphinViewAutoScroller* m_autoScroller;
DolphinCategoryDrawer* m_categoryDrawer;
- ViewExtensionsFactory* m_extensionsFactory;
QFont m_font;
QSize m_decorationSize;
diff --git a/src/viewextensionsfactory.h b/src/viewextensionsfactory.h
index dd819249b..e89a7ce36 100644
--- a/src/viewextensionsfactory.h
+++ b/src/viewextensionsfactory.h
@@ -27,6 +27,15 @@ class KFilePreviewGenerator;
class ToolTipManager;
class QAbstractItemView;
+/**
+ * @brief Responsible for creating extensions like tooltips and previews
+ * that are available in all view implementations.
+ *
+ * Each view implementation (iconsview, detailsview, columnview) must
+ * instantiate an instance of this class to assure having
+ * a common behavior that is independent from the custom functionality of
+ * a view implementation.
+ */
class ViewExtensionsFactory : public QObject
{
Q_OBJECT