digiKam
Loading...
Searching...
No Matches
tagmngrlistview.h
Go to the documentation of this file.
1/* ============================================================
2 *
3 * This file is a part of digiKam project
4 * https://www.digikam.org
5 *
6 * Date : 20013-08-22
7 * Description : Reimplemented QListView for Tags Manager, with support for
8 * drag-n-drop
9 *
10 * SPDX-FileCopyrightText: 2013 by Veaceslav Munteanu <veaceslav dot munteanu90 at gmail dot com>
11 *
12 * SPDX-License-Identifier: GPL-2.0-or-later
13 *
14 * ============================================================ */
15
16#pragma once
17
18// Qt includes
19
20#include <QTreeView>
21
22class QPoint;
23
24namespace Digikam
25{
26
27class TagMngrListView : public QTreeView
28{
29 Q_OBJECT
30
31public:
32
33 explicit TagMngrListView(QWidget* const parent = nullptr);
34
35 QModelIndexList mySelectedIndexes();
36
37protected:
38
42 void startDrag(Qt::DropActions supportedActions) override;
43 void dropEvent(QDropEvent *e) override;
44
45 QModelIndex indexVisuallyAt(const QPoint& p);
46
51 void contextMenuEvent(QContextMenuEvent* event) override;
52
53
54public Q_SLOTS:
55
59 void slotDeleteSelected();
60};
61
62} // namespace Digikam
Definition tagmngrlistview.h:28
void dropEvent(QDropEvent *e) override
Definition tagmngrlistview.cpp:82
void contextMenuEvent(QContextMenuEvent *event) override
contextMenuEvent - reimplemented method from QListView to handle custom context menu
Definition tagmngrlistview.cpp:140
void slotDeleteSelected()
slotDeleteSelected - delete selected item from Quick Access List
Definition tagmngrlistview.cpp:168
void startDrag(Qt::DropActions supportedActions) override
Definition tagmngrlistview.cpp:51
QModelIndex indexVisuallyAt(const QPoint &p)
Definition tagmngrlistview.cpp:125
QModelIndexList mySelectedIndexes()
Definition tagmngrlistview.cpp:77
Definition datefolderview.cpp:34