Mailcommon
filteractionwidget.cpp
2 SPDX-FileCopyrightText: 2010 Klarälvdalens Datakonsult AB, a KDAB Group company <[email protected]>
87 setFilterAction(index < mActionList.count() ? mActionList.at(index)->createParamWidget(q) : nullptr);
132 connect(action, &FilterAction::filterActionModified, this, &FilterActionWidget::filterModified);
219 FilterActionDesc *description = MailCommon::FilterManager::filterActionDict()->value(d->mComboBox->itemData(d->mComboBox->currentIndex()).toString());
254 void FilterActionWidgetLister::FilterActionWidgetListerPrivate::regenerateActionListFromWidgets()
304 qCDebug(MAILCOMMON_LOG) << "FilterActionWidgetLister: Clipping action list to" << widgetsMaximum() << "items!";
319 for (QVector<FilterAction *>::const_iterator aIt = d->mActionList->constBegin(); (aIt != aEnd && wIt != wEnd); ++aIt, ++wIt) {
332 connect(w, &FilterActionWidget::filterModified, this, &FilterActionWidgetLister::filterModified, Qt::UniqueConnection);
391 connect(w, &FilterActionWidget::addFilterWidget, this, &FilterActionWidgetLister::slotAddWidget, Qt::UniqueConnection);
393 connect(w, &FilterActionWidget::removeFilterWidget, this, &FilterActionWidgetLister::slotRemoveWidget, Qt::UniqueConnection);
QLayoutItem * itemAtPosition(int row, int column) const const
QWidget(QWidget *parent, Qt::WindowFlags f)
virtual void setParamWidgetValue(QWidget *paramWidget) const
The filter action shall set it's widget's contents from it's parameter.
Definition: filteraction.cpp:71
void setAction(const MailCommon::FilterAction *action)
Sets the filter action.
Definition: filteractionwidget.cpp:181
void setSizePolicy(QSizePolicy)
void setActionList(QVector< FilterAction * > *list)
Sets the list of filter actions, the lister will create FilterActionWidgets for.
Definition: filteractionwidget.cpp:280
int count(const T &value) const const
FilterActionWidgetLister(QWidget *parent=nullptr)
Creates a new filter action widget lister.
Definition: filteractionwidget.cpp:272
void clicked(bool checked)
QIcon fromTheme(const QString &name)
void setFocusProxy(QWidget *w)
A container widget for a list of FilterActionWidgets.
Definition: filteractionwidget.h:97
QList::const_iterator constBegin() const const
A widget to edit a single MailCommon::FilterAction.
Definition: filteractionwidget.h:40
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
virtual QWidget * widget()
~FilterActionWidget() override
Destroys the filter action widget.
QList< QWidget * > widgets() const
void clear()
QString i18n(const char *text, const TYPE &arg...)
void filterActionModified()
Called to notify that the current FilterAction has had some value modification.
MailCommon::FilterAction * action() const
Returns the filter action.
Definition: filteractionwidget.cpp:215
UniqueConnection
bool isEmpty() const const
void updateActionList()
Updates the action list according to the current action widget values.
Definition: filteractionwidget.cpp:372
virtual void removeWidget(QWidget *widget)
void setEnabled(bool)
virtual void applyParamWidgetValue(QWidget *paramWidget)
The filter action shall set it's parameter from the widget's contents.
Definition: filteraction.cpp:67
void updateGeometry()
static FilterActionDict * filterActionDict()
Returns the global filter action dictionary.
Definition: filtermanager.cpp:96
QList::const_iterator constEnd() const const
int widgetsMinimum() const
~FilterActionWidgetLister() override
Destroys the filter action widget lister.
Fixed
QVector::const_iterator constBegin() const const
int widgetsMaximum() const
FilterActionWidget(QWidget *parent=nullptr)
Creates a filter action widget with no type selected.
Definition: filteractionwidget.cpp:90
void clearWidget(QWidget *) override
Definition: filteractionwidget.cpp:403
void activated(int index)
virtual void setNumberOfShownWidgetsTo(int count)
QObject * parent() const const
const MAILCOMMON_EXPORT QVector< FilterActionDesc * > & list() const
Provides read-only access to a list of all known filter actions.
Definition: filteractiondict.cpp:95
virtual void addWidgetAfterThisWidget(QWidget *currentWidget, QWidget *widget=nullptr)
QWidget * createWidget(QWidget *) override
Definition: filteractionwidget.cpp:396
virtual void slotClear()
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Wed Jun 7 2023 03:58:46 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Wed Jun 7 2023 03:58:46 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.