]> git.cworth.org Git - apitrace/blob - gui/mainwindow.h
Start on custom filtering.
[apitrace] / gui / mainwindow.h
1 #ifndef MAINWINDOW_H
2 #define MAINWINDOW_H
3
4 #include "ui_mainwindow.h"
5
6 #include <QMainWindow>
7
8
9 class ApiTraceModel;
10 class ApiTraceFilter;
11 class QLineEdit;
12 class QModelIndex;
13
14 class MainWindow : public QMainWindow
15 {
16     Q_OBJECT
17 public:
18     MainWindow();
19
20 public slots:
21     void loadTrace(const QString &fileName);
22
23 private slots:
24     void callItemSelected(const QModelIndex &index);
25     void openTrace();
26     void filterTrace();
27
28 private:
29     Ui_MainWindow m_ui;
30     ApiTraceModel *m_model;
31     ApiTraceFilter *m_proxyModel;
32     QLineEdit *m_filterEdit;
33 };
34
35
36 #endif