9#include "messagelist_private_export.h"
10#include "quicksearchline.h"
11#include <Akonadi/MessageStatus>
22class MESSAGELIST_TESTS_EXPORT SearchLineStatus :
public QLineEdit
26 explicit SearchLineStatus(
QWidget *parent =
nullptr);
27 ~SearchLineStatus()
override;
29 void setLocked(
bool b);
30 [[nodiscard]]
bool locked()
const;
32 void addCompletionItem(
const QString &str);
33 void slotClearHistory();
34 void clearFilterButtonClicked();
37 void clearButtonClicked();
38 void forceLostFocus();
44 void keyPressEvent(
QKeyEvent *e)
override;
47 MESSAGELIST_NO_EXPORT
void slotToggledLockAction();
48 MESSAGELIST_NO_EXPORT
void clearFilterAction();
49 MESSAGELIST_NO_EXPORT
void updateLockAction();
50 MESSAGELIST_NO_EXPORT
void initializeActions();
51 MESSAGELIST_NO_EXPORT
void updateFilterLineEditBackgroundColor();
52 MESSAGELIST_NO_EXPORT
void slotClear();
53 MESSAGELIST_NO_EXPORT
void showSavedFiltersMenu();
54 MESSAGELIST_NO_EXPORT
void slotConfigureFilters();
55 MESSAGELIST_NO_EXPORT
void slotActivateFilter(
const QString &identifier);
58 bool mHasFilter =
false;
60 QAction *mSaveFilterAction =
nullptr;
63 FilterSavedMenu *mFilterSavedMenu =
nullptr;
This class is responsible of matching messages that should be displayed in the View.
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.