/* capture_filter_combo.h * * Wireshark - Network traffic analyzer * By Gerald Combs * Copyright 1998 Gerald Combs * * SPDX-License-Identifier: GPL-2.0+*/ #ifndef CAPTURE_FILTER_COMBO_H #define CAPTURE_FILTER_COMBO_H #include #include #include class CaptureFilterCombo : public QComboBox { Q_OBJECT public: explicit CaptureFilterCombo(QWidget *parent = 0, bool plain = false); bool addRecentCapture(const char *filter); void writeRecent(FILE *rf); void setConflict(bool conflict = false) { cf_edit_->setConflict(conflict); } signals: void interfacesChanged(); void pushFilterSyntaxStatus(const QString&); void popFilterSyntaxStatus(); void captureFilterSyntaxChanged(bool valid); void startCapture(); public slots: private: CaptureFilterEdit *cf_edit_; private slots: void saveAndRebuildFilterList(); void rebuildFilterList(); }; #endif // CAPTURE_FILTER_COMBO_H /* * Editor modelines * * Local Variables: * c-basic-offset: 4 * tab-width: 8 * indent-tabs-mode: nil * End: * * ex: set shiftwidth=4 tabstop=8 expandtab: * :indentSize=4:tabSize=8:noTabs=true: */