]> git.cworth.org Git - apitrace/blob - gui/settingsdialog.h
Remove ApiTrace::FrameMarker.
[apitrace] / gui / settingsdialog.h
1 #ifndef SETTINGSDIALOG_H
2 #define SETTINGSDIALOG_H
3
4 #include "trace_api.hpp"
5 #include "apitracefilter.h"
6 #include "ui_settings.h"
7 #include <QDialog>
8 #include <QRegExp>
9
10
11 class SettingsDialog : public QDialog, public Ui_Settings
12 {
13     Q_OBJECT
14 public:
15     SettingsDialog(QWidget *parent = 0);
16     void accept();
17
18     void setFilterModel(ApiTraceFilter *filter);
19     void setAPI(trace::API api);
20     trace::API getAPI(void);
21 private slots:
22     void changeRegexp(const QString &name);
23     void regexpChanged(const QString &pattern);
24
25 private:
26     void filtersFromModel(const ApiTraceFilter *model);
27     void filtersToModel(ApiTraceFilter *model);
28 private:
29     QMap<QString, QRegExp> m_showFilters;
30     ApiTraceFilter *m_filter;
31 };
32
33 #endif