Krita Source Code Documentation
Loading...
Searching...
No Matches
KisResourceItemChooserContextMenu.h
Go to the documentation of this file.
1
/*
2
* This file is part of the KDE project
3
* SPDX-FileCopyrightText: 2013 Sascha Suelzer <s.suelzer@gmail.com>
4
* SPDX-FileCopyrightText: 2019 Boudewijn Rempt <boud@valdyas.org>
5
* SPDX-FileCopyrightText: 2020 Agata Cacko <cacko.azh@gmail.com>
6
*
7
* SPDX-License-Identifier: LGPL-2.0-or-later
8
* */
9
10
#ifndef KISRESOURCEITEMCHOOSERCONTEXTMENU_H
11
#define KISRESOURCEITEMCHOOSERCONTEXTMENU_H
12
13
#include <QMenu>
14
#include <QWidgetAction>
15
#include <QLineEdit>
16
17
#include <
KoResource.h
>
18
#include <
KisTag.h
>
19
#include <
KisTagModel.h
>
20
21
#include "
TagActions.h
"
22
#include "
KisTagChooserWidget.h
"
23
34
class
KisResourceItemChooserContextMenu
:
public
QMenu
35
{
36
Q_OBJECT
37
public
:
43
explicit
KisResourceItemChooserContextMenu
(
KoResourceSP
resource,
const
KisTagSP
currentlySelectedTag,
KisTagChooserWidget
*tagChooser);
45
~KisResourceItemChooserContextMenu
()
override
;
46
47
Q_SIGNALS:
48
50
void
resourceTagAdditionRequested
(
const
KisTagSP
tag,
KoResourceSP
resource);
51
53
void
resourceTagRemovalRequested
(
KoResourceSP
resource,
const
KisTagSP
tag);
54
56
void
resourceAssignmentToNewTagRequested
(
const
QString &tag,
KoResourceSP
resource);
57
58
59
public
Q_SLOTS:
60
66
void
removeResourceExistingTag
(
const
KisTagSP
tag,
KoResourceSP
resource);
67
73
void
addResourceExistingTag
(
const
KisTagSP
tag,
KoResourceSP
resource);
74
75
76
private
:
80
KisTagModel
*
m_tagModel
{0};
81
KisTagChooserWidget
*
m_tagChooserWidget
{0};
82
83
};
84
85
#endif
// KISRESOURCEITEMCHOOSERCONTEXTMENU_H
KisTagChooserWidget.h
KisTagModel.h
KisTag.h
KoResource.h
TagActions.h
KisResourceItemChooserContextMenu
The KisResourceItemChooserContextMenu class is responsible for the context menu in ResourceItemChoose...
Definition
KisResourceItemChooserContextMenu.h:35
KisResourceItemChooserContextMenu::resourceAssignmentToNewTagRequested
void resourceAssignmentToNewTagRequested(const QString &tag, KoResourceSP resource)
Emitted when a resource should be added to a new tag, which will need to be created.
KisResourceItemChooserContextMenu::~KisResourceItemChooserContextMenu
~KisResourceItemChooserContextMenu() override
the destructor
Definition
KisResourceItemChooserContextMenu.cpp:150
KisResourceItemChooserContextMenu::resourceTagRemovalRequested
void resourceTagRemovalRequested(KoResourceSP resource, const KisTagSP tag)
Emitted when a resource should be removed from an existing tag.
KisResourceItemChooserContextMenu::removeResourceExistingTag
void removeResourceExistingTag(const KisTagSP tag, KoResourceSP resource)
removeResourceExistingTag slot for a signal from the action to remove the tag from the resource
Definition
KisResourceItemChooserContextMenu.cpp:155
KisResourceItemChooserContextMenu::KisResourceItemChooserContextMenu
KisResourceItemChooserContextMenu(KoResourceSP resource, const KisTagSP currentlySelectedTag, KisTagChooserWidget *tagChooser)
KisResourceItemChooserContextMenu the constructor for the KisResourceItemChooserContextMenu class.
Definition
KisResourceItemChooserContextMenu.cpp:29
KisResourceItemChooserContextMenu::m_tagChooserWidget
KisTagChooserWidget * m_tagChooserWidget
Definition
KisResourceItemChooserContextMenu.h:81
KisResourceItemChooserContextMenu::m_tagModel
KisTagModel * m_tagModel
m_tagModel data model for tags (for tagging and untagging resources and create lists of tags)
Definition
KisResourceItemChooserContextMenu.h:80
KisResourceItemChooserContextMenu::addResourceExistingTag
void addResourceExistingTag(const KisTagSP tag, KoResourceSP resource)
addResourceExistingTag slot for a signal from the action to add the tag to the resource
Definition
KisResourceItemChooserContextMenu.cpp:161
KisResourceItemChooserContextMenu::resourceTagAdditionRequested
void resourceTagAdditionRequested(const KisTagSP tag, KoResourceSP resource)
Emitted when a resource should be added to an existing tag.
KisTagChooserWidget
The KisTagChooserWidget class is responsible for all the logic that the tags combobox has in various ...
Definition
KisTagChooserWidget.cpp:34
KisTagModel
Definition
KisTagModel.h:124
QSharedPointer< KoResource >
libs
resourcewidgets
KisResourceItemChooserContextMenu.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52