X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=gui%2Fsettingsdialog.h;h=b676b9df643c1376a6873c5e263d83f6a68dcfdc;hb=3801952b80cd7a7160f6410518f6e3740d461b60;hp=6c82b4082db93ce9c08244635d397aa3e2182c19;hpb=e17455750b302f1cb0750c501ab7593a8846d34e;p=apitrace diff --git a/gui/settingsdialog.h b/gui/settingsdialog.h index 6c82b40..b676b9d 100644 --- a/gui/settingsdialog.h +++ b/gui/settingsdialog.h @@ -1,9 +1,11 @@ #ifndef SETTINGSDIALOG_H #define SETTINGSDIALOG_H +#include "trace_api.hpp" #include "apitracefilter.h" #include "ui_settings.h" #include +#include class SettingsDialog : public QDialog, public Ui_Settings @@ -13,11 +15,17 @@ public: SettingsDialog(QWidget *parent = 0); void accept(); - void setFilterOptions(ApiTraceFilter::FilterOptions opts); - ApiTraceFilter::FilterOptions filterOptions() const; + void setFilterModel(ApiTraceFilter *filter); +private slots: + void changeRegexp(const QString &name); + void regexpChanged(const QString &pattern); private: - ApiTraceFilter::FilterOptions m_filterOptions; + void filtersFromModel(const ApiTraceFilter *model); + void filtersToModel(ApiTraceFilter *model); +private: + QMap m_showFilters; + ApiTraceFilter *m_filter; }; #endif