8#include "messagelist_export.h"
9#include <Akonadi/MessageStatus>
18class MESSAGELIST_EXPORT SearchMessageByButtons :
public QWidget
24 SearchAgainstBody = 2,
25 SearchAgainstSubject = 4,
26 SearchAgainstFrom = 8,
27 SearchAgainstBcc = 16,
31 Q_DECLARE_FLAGS(SearchOptions, SearchOption)
32 explicit SearchMessageByButtons(
QWidget *parent =
nullptr);
33 ~SearchMessageByButtons()
override;
35 void changeSearchAgainstFromOrToText();
37 void setContainsOutboundMessages(
bool containsOutboundMessages);
38 [[nodiscard]]
bool containsOutboundMessages()
const;
40 [[nodiscard]] SearchMessageByButtons::SearchOptions searchOptions()
const;
41 void setSearchOptions(SearchMessageByButtons::SearchOptions opts);
45 void searchOptionChanged();
48 MESSAGELIST_NO_EXPORT
QToolButton *createFilterButton(
const QString &text, SearchOption option);
49 MESSAGELIST_NO_EXPORT
void createButtons();
52 QToolButton *mSearchAgainstFromOrToButton =
nullptr;
53 bool mContainsOutboundMessages =
false;
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Oct 11 2024 12:08:46 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.