Mailcommon
9#include "mailcommon_export.h"
24class TagWidgetPrivate;
25class MAILCOMMON_EXPORT TagWidget :
public QWidget
29 explicit TagWidget(
const QList<KActionCollection *> &actionCollections, QWidget *parent =
nullptr);
30 ~TagWidget()
override;
32 void recordTagSettings(MailCommon::Tag::Ptr tag);
34 [[nodiscard]] QLineEdit *tagNameLineEdit()
const;
35 [[nodiscard]] QCheckBox *textColorCheck()
const;
36 [[nodiscard]] QCheckBox *textFontCheck()
const;
37 [[nodiscard]] QCheckBox *backgroundColorCheck()
const;
38 [[nodiscard]] QCheckBox *inToolBarCheck()
const;
40 [[nodiscard]] KColorCombo *textColorCombo()
const;
41 [[nodiscard]] KColorCombo *backgroundColorCombo()
const;
43 [[nodiscard]] QCheckBox *textBoldCheck()
const;
44 [[nodiscard]] QCheckBox *textItalicCheck()
const;
46 [[nodiscard]] KIconButton *iconButton()
const;
48 [[nodiscard]] KKeySequenceWidget *keySequenceWidget()
const;
50 void setTagTextColor(
const QColor &color);
51 void setTagBackgroundColor(
const QColor &color);
52 void setTagTextFormat(
bool bold,
bool italic);
56 void iconNameChanged(
const QString &);
59 MAILCOMMON_NO_EXPORT
void slotEmitChangeCheck();
60 std::unique_ptr<TagWidgetPrivate>
const d;
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 31 2025 11:58:04 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.