// For license of this file, see /LICENSE.md. #ifndef FEEDSTOOLBAR_H #define FEEDSTOOLBAR_H #include "gui/toolbars/basetoolbar.h" class BaseLineEdit; class QWidgetAction; class FeedsToolBar : public BaseToolBar { Q_OBJECT public: explicit FeedsToolBar(const QString& title, QWidget* parent = nullptr); virtual QList availableActions() const; virtual QList activatedActions() const; virtual void saveAndSetActions(const QStringList& actions); virtual QList convertActions(const QStringList& actions); virtual void loadSpecificActions(const QList& actions, bool initial_load = false); virtual QStringList defaultActions() const; virtual QStringList savedActions() const; signals: void feedsFilterPatternChanged(const QString& pattern); private: void initializeSearchBox(); private: BaseLineEdit* m_txtSearchMessages; QWidgetAction* m_actionSearchMessages; }; #endif // FEEDSTOOLBAR_H