Changeset View
Changeset View
Standalone View
Standalone View
krusader/Panel/PanelView/listmodel.h
Show First 20 Lines • Show All 45 Lines • ▼ Show 20 Line(s) | 43 | public: | |||
---|---|---|---|---|---|
46 | 46 | | |||
47 | inline bool ready() const { | 47 | inline bool ready() const { | ||
48 | return _ready; | 48 | return _ready; | ||
49 | } | 49 | } | ||
50 | void populate(const QList<FileItem*> &files, FileItem *dummy); | 50 | void populate(const QList<FileItem*> &files, FileItem *dummy); | ||
51 | QModelIndex addItem(FileItem *); | 51 | QModelIndex addItem(FileItem *); | ||
52 | void removeItem(FileItem *); | 52 | void removeItem(FileItem *); | ||
53 | 53 | | |||
54 | int rowCount(const QModelIndex &parent = QModelIndex()) const Q_DECL_OVERRIDE; | 54 | int rowCount(const QModelIndex &parent = QModelIndex()) const override; | ||
55 | int columnCount(const QModelIndex &parent = QModelIndex()) const Q_DECL_OVERRIDE; | 55 | int columnCount(const QModelIndex &parent = QModelIndex()) const override; | ||
56 | QVariant data(const QModelIndex &index, int role) const Q_DECL_OVERRIDE; | 56 | QVariant data(const QModelIndex &index, int role) const override; | ||
57 | bool setData(const QModelIndex & index, const QVariant & value, int role = Qt::EditRole) Q_DECL_OVERRIDE; | 57 | bool setData(const QModelIndex & index, const QVariant & value, int role = Qt::EditRole) override; | ||
58 | QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const Q_DECL_OVERRIDE; | 58 | QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override; | ||
59 | void setExtensionEnabled(bool exten) { | 59 | void setExtensionEnabled(bool exten) { | ||
60 | _extensionEnabled = exten; | 60 | _extensionEnabled = exten; | ||
61 | } | 61 | } | ||
62 | const KrViewProperties * properties() const; | 62 | const KrViewProperties * properties() const; | ||
63 | void sort() { | 63 | void sort() { | ||
64 | sort(lastSortOrder(), lastSortDir()); | 64 | sort(lastSortOrder(), lastSortDir()); | ||
65 | } | 65 | } | ||
66 | void clear(bool emitLayoutChanged = true); | 66 | void clear(bool emitLayoutChanged = true); | ||
67 | QList<FileItem*> fileItems() { | 67 | QList<FileItem*> fileItems() { | ||
68 | return _fileItems; | 68 | return _fileItems; | ||
69 | } | 69 | } | ||
70 | FileItem * fileItemAt(const QModelIndex &index); | 70 | FileItem * fileItemAt(const QModelIndex &index); | ||
71 | FileItem *dummyFileItem() const { | 71 | FileItem *dummyFileItem() const { | ||
72 | return _dummyFileItem; | 72 | return _dummyFileItem; | ||
73 | } | 73 | } | ||
74 | const QModelIndex & fileItemIndex(const FileItem *); | 74 | const QModelIndex & fileItemIndex(const FileItem *); | ||
75 | const QModelIndex & nameIndex(const QString &); | 75 | const QModelIndex & nameIndex(const QString &); | ||
76 | const QModelIndex & indexFromUrl(const QUrl &url); | 76 | const QModelIndex & indexFromUrl(const QUrl &url); | ||
77 | Qt::ItemFlags flags(const QModelIndex & index) const Q_DECL_OVERRIDE; | 77 | Qt::ItemFlags flags(const QModelIndex & index) const override; | ||
78 | void emitChanged() { | 78 | void emitChanged() { | ||
79 | emit layoutChanged(); | 79 | emit layoutChanged(); | ||
80 | } | 80 | } | ||
81 | Qt::SortOrder lastSortDir() const; | 81 | Qt::SortOrder lastSortDir() const; | ||
82 | int lastSortOrder() const; | 82 | int lastSortOrder() const; | ||
83 | void setAlternatingTable(bool altTable) { | 83 | void setAlternatingTable(bool altTable) { | ||
84 | _alternatingTable = altTable; | 84 | _alternatingTable = altTable; | ||
85 | } | 85 | } | ||
86 | 86 | | |||
87 | public slots: | 87 | public slots: | ||
88 | void sort(int column, Qt::SortOrder order = Qt::AscendingOrder) Q_DECL_OVERRIDE; | 88 | void sort(int column, Qt::SortOrder order = Qt::AscendingOrder) override; | ||
89 | 89 | | |||
90 | protected: | 90 | protected: | ||
91 | KrSort::LessThanFunc lessThanFunc() { | 91 | KrSort::LessThanFunc lessThanFunc() { | ||
92 | return KrSort::itemLessThan; | 92 | return KrSort::itemLessThan; | ||
93 | } | 93 | } | ||
94 | KrSort::LessThanFunc greaterThanFunc() const { | 94 | KrSort::LessThanFunc greaterThanFunc() const { | ||
95 | return KrSort::itemGreaterThan; | 95 | return KrSort::itemGreaterThan; | ||
96 | } | 96 | } | ||
Show All 25 Lines |