┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/viewextensionsfactory.h
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2009-08-29 09:51:02 +0000
committerPeter Penz <[email protected]>2009-08-29 09:51:02 +0000
commit69686ffbba123f2b05f5cb7b74a927953e5157a5 (patch)
tree83fafcd6e10ccfeec563bd9b45a7d55be3aa0e33 /src/viewextensionsfactory.h
parentc05395ef9a6f449bd96b4323d308b53d70cede99 (diff)
- The view implementations don't need to keep the Extensions Factory as member.
- Created basic documentation for Extensions Factory. svn path=/trunk/KDE/kdebase/apps/; revision=1016898
Diffstat (limited to 'src/viewextensionsfactory.h')
-rw-r--r--src/viewextensionsfactory.h9
1 files changed, 9 insertions, 0 deletions
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