X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=gui%2Fsettingsdialog.h;h=85cb9bbc8f6f2fc5a1abadb1b4861a17266490ab;hb=1872d9697875f2caa7e79859a8e39717cfd87e4b;hp=6c82b4082db93ce9c08244635d397aa3e2182c19;hpb=e17455750b302f1cb0750c501ab7593a8846d34e;p=apitrace diff --git a/gui/settingsdialog.h b/gui/settingsdialog.h index 6c82b40..85cb9bb 100644 --- a/gui/settingsdialog.h +++ b/gui/settingsdialog.h @@ -4,6 +4,7 @@ #include "apitracefilter.h" #include "ui_settings.h" #include +#include class SettingsDialog : public QDialog, public Ui_Settings @@ -13,11 +14,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