mailcommon
kmfilterlistbox.cpp
Go to the documentation of this file.
294 FilterActionDesc *desc = MailCommon::FilterManager::filterActionDict()->value( QLatin1String("transfer") );
373 QList<MailFilter *> KMFilterListBox::filtersForSaving( bool closeAfterSaving, bool &wasCanceled ) const
591 QStringList KMFilterListBox::selectedFilterId( SearchRule::RequiredPart& requiredPart, const QString& resource ) const
602 static_cast<QListWidgetFilterItem*>( mListWidget->item( i ) )->filter()->requiredPart(resource));
QLayout * layout() const
void setAutoRepeat(bool)
void setFilters(const QList< MailCommon::MailFilter * > &filters)
Replace the list of filters of the filter manager with the given list of filters. ...
Definition: filtermanager.cpp:248
void setKey(const QKeySequence &key)
void filterRemoved(const QList< MailCommon::MailFilter * > &filter)
Emitted when a filter is deleted.
Qt::CheckState checkState() const
QListWidgetItem * currentItem() const
bool isSelected() const
void slotSelected(int aIdx)
Called when the user clicks on a filter in the filter list.
Definition: kmfilterlistbox.cpp:427
void setSelectionMode(QAbstractItemView::SelectionMode mode)
virtual QSize sizeHint() const
void append(const T &value)
QWidget * window() const
void clicked(bool checked)
void generateRandomIdentifier()
Definition: mailfilter.cpp:120
void setMinimumWidth(int minw)
QString purify(bool removeAction=true)
Remove empty rules (and actions one day).
Definition: mailfilter.cpp:540
const T & at(int i) const
void setDragDropMode(DragDropMode behavior)
void setShortcut(const KShortcut &shortcut)
Set the shortcut to be used if plugged into the filter menu or toolbar.
Definition: mailfilter.cpp:345
void abortClosing() const
Emitted when the user decides to continue editing after being warned about invalid filters...
QList< FilterAction * > * actions()
Provides a reference to the internal action list.
Definition: mailfilter.cpp:179
void appendFilter(MailCommon::MailFilter *aFilter)
Definition: kmfilterlistbox.cpp:840
QListWidgetFilterItem(const QString &text, QListWidget *parent=0)
Definition: kmfilterlistbox.cpp:864
void insertItem(int row, QListWidgetItem *item)
void loadFilterList(bool createDummyFilter)
Loads the filter list and selects the first filter.
Definition: kmfilterlistbox.cpp:781
void setIcon(const QIcon &icon)
void addItem(const QString &label)
void slotSelectionChanged()
Definition: kmfilterlistbox.cpp:419
void applyWidgets()
Emitted when this widget wants the edit widgets to apply the changes to the current filter...
void setMinimumSize(const QSize &)
void setFilter(MailCommon::MailFilter *filter)
Definition: kmfilterlistbox.cpp:874
void insertFilter(MailCommon::MailFilter *aFilter)
Definition: kmfilterlistbox.cpp:819
void setEnabled(bool)
void addWidget(QWidget *widget, int stretch, QFlags< Qt::AlignmentFlag > alignment)
int count(const T &value) const
void append(const T &value)
void setLayout(QLayout *layout)
bool empty() const
void clear()
QListWidgetItem * takeItem(int row)
void setToolbarName(const QString &toolbarName)
This sets the toolbar name for this filter.
Definition: mailfilter.cpp:340
void setIconSize(const QSize &size)
void slotBottom()
Called when the user clicks the 'Bottom' button.
Definition: kmfilterlistbox.cpp:608
bool isEmpty() const
bool isEmpty() const
bool isHidden() const
QString trimmed() const
void filterSelected(MailCommon::MailFilter *filter)
Emitted when a new filter has been selected by the user or if the current filter has changed after a ...
T & first()
void setCheckState(Qt::CheckState state)
This class is an abstraction of a search over messages.
Definition: searchpattern.h:79
QListWidgetItem * item(int row) const
count
void filterUpdated(MailCommon::MailFilter *filter)
Emitted when a filter is updated (e.g.
void slotApplyFilterChanges(KDialog::ButtonCode)
Called when the user clicks either 'Apply' or 'OK' in KMFilterDialog.
Definition: kmfilterlistbox.cpp:348
currentRow
bool blockSignals(bool block)
QList< QListWidgetItem * > selectedItems() const
int row(const QListWidgetItem *item) const
static FilterManager * instance()
Returns the global filter manager object.
Definition: filtermanager.cpp:98
void createFilter(const QByteArray &field, const QString &value)
Called from KMFilterDialog.
Definition: kmfilterlistbox.cpp:284
Auxiliary struct for FilterActionDict.
Definition: filteractiondict.h:36
static FilterActionDict * filterActionDict()
Returns the global filter action dictionary.
Definition: filtermanager.cpp:106
Definition: searchrule.h:80
void setWhatsThis(const QString &)
void slotRename()
Called when the user clicks the 'Rename' button.
Definition: kmfilterlistbox.cpp:700
KMFilterListBox(const QString &title, QWidget *parent=0)
Constructor.
Definition: kmfilterlistbox.cpp:119
~QListWidgetFilterItem()
Definition: kmfilterlistbox.cpp:869
QList< MailCommon::MailFilter * > filtersForSaving(bool closeAfterSaving, bool &wasCanceled) const
Returns a list of copies of the current list of filters.
Definition: kmfilterlistbox.cpp:373
void resetWidgets()
Emitted when this widget wants the edit widgets to let go of their filter reference.
MailCommon::MailFilter * filter()
Definition: kmfilterlistbox.cpp:880
void setAutoNaming(bool useAutomaticNames)
Set the mode for using automatic naming for the filter.
Definition: mailfilter.cpp:365
QList< MailCommon::MailFilter * > filters() const
Returns the filter list of the manager.
Definition: filtermanager.cpp:256
Definition: kmfilterlistbox.h:71
QString fromLatin1(const char *str, int size)
void scrollToItem(const QListWidgetItem *item, QAbstractItemView::ScrollHint hint)
void slotRowsMoved(const QModelIndex &, int, int, const QModelIndex &, int)
Definition: kmfilterlistbox.cpp:272
static SearchRule::Ptr createInstance(const QByteArray &field=0, Function function=FuncContains, const QString &contents=QString())
Creates a new search rule of a certain type by instantiating the appropriate subclass depending on th...
Definition: searchrule.cpp:91
void setToolTip(const QString &)
QStringList selectedFilterId(SearchRule::RequiredPart &requiredPart, const QString &resource) const
Definition: kmfilterlistbox.cpp:591
QAbstractItemModel * model() const
void slotDelete()
Called when the user clicks the 'Delete' button.
Definition: kmfilterlistbox.cpp:482
void clearSelection()
bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
SearchPattern * pattern()
Provides a reference to the internal pattern.
Definition: mailfilter.cpp:189
Definition: mailfilter.h:42
void setName(const QString &newName)
Sets the name of the search pattern.
Definition: searchpattern.h:181
void slotFilterEnabledChanged(QListWidgetItem *item)
Definition: kmfilterlistbox.cpp:260
QString text() const
void filterOrderAltered()
Emitted whenever the order in which the filters are displayed is changed.
void setText(const QString &text)
void slotUpdateFilterName()
Called when the name of a filter might have changed (e.g.
Definition: kmfilterlistbox.cpp:303
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:31:40 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:31:40 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.