Messagelib
9#include "messagelist_private_export.h"
16class FilterListWidgetItem :
public QListWidgetItem
19 explicit FilterListWidgetItem(QListWidget *parent =
nullptr);
20 ~FilterListWidgetItem()
override;
22 [[nodiscard]]
const QString &identifier()
const;
23 void setIdentifier(
const QString &newIdentifier);
25 [[nodiscard]]
const QString &iconName()
const;
26 void setIconName(
const QString &newIconName);
33class MESSAGELIST_TESTS_EXPORT ConfigureFiltersListWidget :
public QListWidget
37 explicit ConfigureFiltersListWidget(QWidget *parent =
nullptr);
38 ~ConfigureFiltersListWidget()
override;
41 void paintEvent(QPaintEvent *event)
override;
44class MESSAGELIST_TESTS_EXPORT ConfigureFiltersWidget :
public QWidget
48 explicit ConfigureFiltersWidget(QWidget *parent =
nullptr);
49 ~ConfigureFiltersWidget()
override;
52 MESSAGELIST_NO_EXPORT
void updateFilterInfo(
const QString &identifier,
const QString &newName,
const QString &newIconName = {});
53 MESSAGELIST_NO_EXPORT
void slotCustomContextMenuRequested(
const QPoint &pos);
54 MESSAGELIST_NO_EXPORT
void removeFilterInfo(
const QString &identifier);
55 MESSAGELIST_NO_EXPORT
void slotConfigureFilter(QListWidgetItem *item);
56 MESSAGELIST_NO_EXPORT
void init();
57 ConfigureFiltersListWidget *
const mListFiltersWidget;
void init(KXmlGuiWindow *window, KGameDifficulty *difficulty=nullptr)
The implementation independent part of the MessageList library.
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 24 2025 11:47:39 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.