digiKam
Loading...
Searching...
No Matches
namespacelistview.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 : 2013-08-22
7 * Description : Reimplemented QListView for metadata setup, with support for
8 * drag-n-drop
9 *
10 * SPDX-FileCopyrightText: 2013-2015 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 <QListView>
21
22class QPoint;
23
24namespace Digikam
25{
26
27class NamespaceListView : public QListView
28{
29 Q_OBJECT
30
31public:
32
33 explicit NamespaceListView(QWidget* const parent = nullptr);
34 QModelIndexList mySelectedIndexes();
35
36protected:
37
41 void startDrag(Qt::DropActions supportedActions) override;
42 void dropEvent(QDropEvent* e) override;
43
44 QModelIndex indexVisuallyAt(const QPoint& p);
45
50/*
51 void contextMenuEvent(QContextMenuEvent* event);
52*/
53
54Q_SIGNALS:
55
57
58public Q_SLOTS:
59
63 void slotDeleteSelected();
64
65 void slotMoveItemDown();
66
67 void slotMoveItemUp();
68};
69
70} // namespace Digikam
Definition namespacelistview.h:28
void slotMoveItemUp()
Definition namespacelistview.cpp:140
void slotDeleteSelected()
slotDeleteSelected - delete selected item from Quick Access List
Definition namespacelistview.cpp:83
void startDrag(Qt::DropActions supportedActions) override
Definition namespacelistview.cpp:51
QModelIndexList mySelectedIndexes()
Definition namespacelistview.cpp:56
QModelIndex indexVisuallyAt(const QPoint &p)
Definition namespacelistview.cpp:68
void signalItemsChanged()
contextMenuEvent - reimplemented method from QListView to handle custom context menu
void slotMoveItemDown()
Definition namespacelistview.cpp:109
void dropEvent(QDropEvent *e) override
Definition namespacelistview.cpp:61
Definition datefolderview.cpp:34