Changeset View
Changeset View
Standalone View
Standalone View
treeview.h
Show First 20 Lines • Show All 176 Lines • ▼ Show 20 Line(s) | 164 | public: | |||
---|---|---|---|---|---|
177 | void restoreMenuSystem(); | 177 | void restoreMenuSystem(); | ||
178 | 178 | | |||
179 | void updateTreeView(bool showHidden); | 179 | void updateTreeView(bool showHidden); | ||
180 | 180 | | |||
181 | public Q_SLOTS: | 181 | public Q_SLOTS: | ||
182 | void currentDataChanged(MenuFolderInfo *folderInfo); | 182 | void currentDataChanged(MenuFolderInfo *folderInfo); | ||
183 | void currentDataChanged(MenuEntryInfo *entryInfo); | 183 | void currentDataChanged(MenuEntryInfo *entryInfo); | ||
184 | void findServiceShortcut(const QKeySequence &, KService::Ptr &); | 184 | void findServiceShortcut(const QKeySequence &, KService::Ptr &); | ||
185 | void searchUpdated(const QString &searchString); | ||||
185 | 186 | | |||
186 | Q_SIGNALS: | 187 | Q_SIGNALS: | ||
187 | void entrySelected(MenuFolderInfo *folderInfo); | 188 | void entrySelected(MenuFolderInfo *folderInfo); | ||
188 | void entrySelected(MenuEntryInfo *entryInfo); | 189 | void entrySelected(MenuEntryInfo *entryInfo); | ||
189 | void disableAction(); | 190 | void disableAction(); | ||
190 | 191 | | |||
191 | protected Q_SLOTS: | 192 | protected Q_SLOTS: | ||
192 | void itemSelected(QTreeWidgetItem *); | 193 | void itemSelected(QTreeWidgetItem *); | ||
193 | bool dropMimeData(QTreeWidgetItem *parent, int index, const QMimeData *data, Qt::DropAction action) override; | 194 | bool dropMimeData(QTreeWidgetItem *parent, int index, const QMimeData *data, Qt::DropAction action) override; | ||
194 | 195 | | |||
195 | void newsubmenu(); | 196 | void newsubmenu(); | ||
196 | void newitem(); | 197 | void newitem(); | ||
197 | void newsep(); | 198 | void newsep(); | ||
198 | 199 | | |||
199 | void cut(); | 200 | void cut(); | ||
200 | void copy(); | 201 | void copy(); | ||
201 | void paste(); | 202 | void paste(); | ||
202 | void del(); | 203 | void del(); | ||
203 | void sort(const int sortCmd); | 204 | void sort(const int sortCmd); | ||
204 | void moveUpItem(); | 205 | void moveUpItem(); | ||
205 | void moveDownItem(); | 206 | void moveDownItem(); | ||
206 | 207 | | |||
207 | protected: | 208 | protected: | ||
ngraham: Unrelated change | |||||
208 | enum SortType { | 209 | enum SortType { | ||
209 | SortByName = 0, | 210 | SortByName = 0, | ||
210 | SortByDescription, | 211 | SortByDescription, | ||
211 | SortAllByName, | 212 | SortAllByName, | ||
212 | SortAllByDescription | 213 | SortAllByDescription | ||
213 | }; | 214 | }; | ||
214 | 215 | | |||
215 | void contextMenuEvent(QContextMenuEvent *event) override; | 216 | void contextMenuEvent(QContextMenuEvent *event) override; | ||
216 | void dropEvent(QDropEvent *event) override; | 217 | void dropEvent(QDropEvent *event) override; | ||
217 | void startDrag(Qt::DropActions supportedActions) override; | 218 | void startDrag(Qt::DropActions supportedActions) override; | ||
218 | QTreeWidgetItem *selectedItem(); | 219 | QTreeWidgetItem *selectedItem(); | ||
219 | TreeItem *createTreeItem(TreeItem *parent, QTreeWidgetItem *after, MenuFolderInfo *folderInfo, bool _init = false); | 220 | TreeItem *createTreeItem(TreeItem *parent, QTreeWidgetItem *after, MenuFolderInfo *folderInfo, bool _init = false); | ||
220 | TreeItem *createTreeItem(TreeItem *parent, QTreeWidgetItem *after, MenuEntryInfo *entryInfo, bool _init = false); | 221 | TreeItem *createTreeItem(TreeItem *parent, QTreeWidgetItem *after, MenuEntryInfo *entryInfo, bool _init = false); | ||
221 | TreeItem *createTreeItem(TreeItem *parent, QTreeWidgetItem *after, MenuSeparatorInfo *sepInfo, bool _init = false); | 222 | TreeItem *createTreeItem(TreeItem *parent, QTreeWidgetItem *after, MenuSeparatorInfo *sepInfo, bool _init = false); | ||
222 | 223 | | |||
223 | void del(TreeItem *, bool deleteInfo); | 224 | void del(TreeItem *, bool deleteInfo); | ||
224 | void fill(); | 225 | void fill(); | ||
225 | void fillBranch(MenuFolderInfo *folderInfo, TreeItem *parent); | 226 | void fillBranch(MenuFolderInfo *folderInfo, TreeItem *parent); | ||
226 | QString findName(KDesktopFile *df, bool deleted); | 227 | QString findName(KDesktopFile *df, bool deleted); | ||
227 | void sortItem(TreeItem *item, const SortType &sortType); | 228 | void sortItem(TreeItem *item, const SortType &sortType); | ||
228 | void sortItemChildren(const QList<QTreeWidgetItem *>::iterator &begin, const QList<QTreeWidgetItem *>::iterator &end, const SortType &sortType); | 229 | void sortItemChildren(const QList<QTreeWidgetItem *>::iterator &begin, const QList<QTreeWidgetItem *>::iterator &end, const SortType &sortType); | ||
229 | TreeItem *getParentItem(QTreeWidgetItem *item) const; | 230 | TreeItem *getParentItem(QTreeWidgetItem *item) const; | ||
230 | void moveUpOrDownItem(bool isMovingUpAction); | 231 | void moveUpOrDownItem(bool isMovingUpAction); | ||
231 | 232 | | |||
232 | void closeAllItems(QTreeWidgetItem *item); | | |||
233 | TreeItem *expandPath(TreeItem *item, const QString &path); | 233 | TreeItem *expandPath(TreeItem *item, const QString &path); | ||
234 | 234 | | |||
235 | // moving = src will be removed later | 235 | // moving = src will be removed later | ||
236 | void copy(bool moving); | 236 | void copy(bool moving); | ||
237 | 237 | | |||
238 | void cleanupClipboard(); | 238 | void cleanupClipboard(); | ||
239 | 239 | | |||
240 | bool isLayoutDirty(); | 240 | bool isLayoutDirty(); | ||
▲ Show 20 Lines • Show All 49 Lines • Show Last 20 Lines |
Unrelated change