]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/dolphinmodel.h
* Use Nepomuk for getting the meta data instead of KFileMetaInfo.
[dolphin.git] / src / dolphinmodel.h
index 681bd4d04e9aa610b4c228eae66277988167d1eb..44067f5a56f3034982b04ce795e4509abc87b861 100644 (file)
@@ -1,6 +1,6 @@
-/**
+/*
   * This file is part of the KDE project
-  * Copyright (C) 2007 Rafael Fernández López <ereslibre@gmail.com>
+  * Copyright (C) 2007 Rafael Fernández López <ereslibre@kde.org>
   *
   * This library is free software; you can redistribute it and/or
   * modify it under the terms of the GNU Library General Public
@@ -16,7 +16,7 @@
   * along with this library; see the file COPYING.LIB.  If not, write to
   * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
   * Boston, MA 02110-1301, USA.
-  */
+*/
 
 #ifndef DOLPHINMODEL_H
 #define DOLPHINMODEL_H
@@ -35,12 +35,12 @@ public:
         ExtraColumnCount
     };
 
-    DolphinModel(QObject *parent = 0);
+    DolphinModel(QObjectparent = 0);
     virtual ~DolphinModel();
 
-    virtual QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
+    virtual QVariant data(const QModelIndexindex, int role = Qt::DisplayRole) const;
 
-    virtual int columnCount(const QModelIndex &parent = QModelIndex()) const;
+    virtual int columnCount(const QModelIndexparent = QModelIndex()) const;
 
     /**
      * Returns the rating for the item with the index \a index. 0 is
@@ -53,6 +53,13 @@ public:
      * tag is applied, a predefined string will be returned.
      */
     static QString tagsForIndex(const QModelIndex& index);
+
+private:
+    QVariant displayRoleData(const QModelIndex& index) const;
+    QVariant sortRoleData(const QModelIndex& index) const;
+
+private:
+    static const char* m_others;
 };
 
 #endif // DOLPHINMODEL_H