Krita Source Code Documentation
Loading...
Searching...
No Matches
KisTagToolButton.h
Go to the documentation of this file.
1
/*
2
* This file is part of the KDE project
3
* SPDX-FileCopyrightText: 2002 Patrick Julien <freak@codepimps.org>
4
* SPDX-FileCopyrightText: 2007 Jan Hambrecht <jaham@gmx.net>
5
* SPDX-FileCopyrightText: 2007 Sven Langkamp <sven.langkamp@gmail.com>
6
* SPDX-FileCopyrightText: 2011 Srikanth Tiyyagura <srikanth.tulasiram@gmail.com>
7
* SPDX-FileCopyrightText: 2011 José Luis Vergara <pentalis@gmail.com>
8
* SPDX-FileCopyrightText: 2013 Sascha Suelzer <s.suelzer@gmail.com>
9
* SPDX-FileCopyrightText: 2020 Agata Cacko <cacko.azh@gmail.com>
10
*
11
* SPDX-License-Identifier: LGPL-2.0-or-later
12
*/
13
14
#ifndef KISTAGTOOLBUTTON_H
15
#define KISTAGTOOLBUTTON_H
16
17
#include <QWidget>
18
#include <
KisTag.h
>
19
20
class
KisTagModel
;
21
22
#include <
KoResource.h
>
23
32
class
KisTagToolButton
:
public
QWidget
33
{
34
Q_OBJECT
35
36
private
:
37
explicit
KisTagToolButton
(QWidget* parent = 0);
38
~KisTagToolButton
()
override
;
39
47
void
readOnlyMode
(
bool
activate);
48
57
void
setUndeletionCandidate
(
const
KisTagSP
deletedTag);
58
KisTagSP
undeletionCandidate
()
const
;
59
60
void
setCurrentTag
(
const
KisTagSP
tag);
61
65
void
loadIcon
();
66
67
Q_SIGNALS:
75
void
newTagRequested
(
const
QString &tagName);
76
83
void
renamingOfCurrentTagRequested
(
const
QString &tagName);
84
90
void
deletionOfCurrentTagRequested
();
91
99
void
undeletionOfTagRequested
(
const
KisTagSP
tag);
105
void
popupMenuAboutToShow
();
106
107
private
Q_SLOTS:
111
void
onTagUndeleteClicked
();
112
113
private
:
114
class
Private
;
115
Private
*
const
d
;
116
friend
class
KisTagChooserWidget
;
117
};
118
119
#endif
// KISTAGTOOLBUTTON_H
KisTag.h
KoResource.h
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
KisTagToolButton
The KisTagToolButton class manages the logic of the tag management popup.
Definition
KisTagToolButton.h:33
KisTagToolButton::~KisTagToolButton
~KisTagToolButton() override
Definition
KisTagToolButton.cpp:106
KisTagToolButton::popupMenuAboutToShow
void popupMenuAboutToShow()
popupMenuAboutToShow signals that the tags popup will be shown soon.
KisTagToolButton::deletionOfCurrentTagRequested
void deletionOfCurrentTagRequested()
deletionOfCurrentTagRequested signals to KisTagChooserWidget to delete the current tag
KisTagToolButton::d
Private *const d
Definition
KisTagToolButton.h:115
KisTagToolButton::setCurrentTag
void setCurrentTag(const KisTagSP tag)
Definition
KisTagToolButton.cpp:135
KisTagToolButton::KisTagToolButton
KisTagToolButton(QWidget *parent=0)
Definition
KisTagToolButton.cpp:44
KisTagToolButton::newTagRequested
void newTagRequested(const QString &tagName)
newTagRequested signals to the KisTagChooserWidget to create a new tag
KisTagToolButton::renamingOfCurrentTagRequested
void renamingOfCurrentTagRequested(const QString &tagName)
renamingOfCurrentTagRequested signals to KisTagChooserWidget to rename the current tag
KisTagToolButton::onTagUndeleteClicked
void onTagUndeleteClicked()
onTagUndeleteClicked is called when the user
Definition
KisTagToolButton.cpp:146
KisTagToolButton::loadIcon
void loadIcon()
updates icon file when loading and changing themes
Definition
KisTagToolButton.cpp:141
KisTagToolButton::readOnlyMode
void readOnlyMode(bool activate)
readOnlyMode sets the mode of the popup
Definition
KisTagToolButton.cpp:111
KisTagToolButton::undeletionOfTagRequested
void undeletionOfTagRequested(const KisTagSP tag)
undeletionOfTagRequested signals to KisTagChooserWidget to undelete the mentioned tag
KisTagToolButton::setUndeletionCandidate
void setUndeletionCandidate(const KisTagSP deletedTag)
setUndeletionCandidate sets a new item in the deleted tags list
Definition
KisTagToolButton.cpp:118
KisTagToolButton::undeletionCandidate
KisTagSP undeletionCandidate() const
Definition
KisTagToolButton.cpp:130
QSharedPointer< KisTag >
Private
Definition
SvgTransformParser.cpp:20
libs
resourcewidgets
KisTagToolButton.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52