Zack Rusin | 601e837 | 2011-03-24 22:23:21 -0400 | [diff] [blame] | 1 | #ifndef MAINWINDOW_H |
2 | #define MAINWINDOW_H | ||||
3 | |||||
4 | #include "ui_mainwindow.h" | ||||
5 | |||||
Zack Rusin | 96130ac | 2011-03-27 01:48:36 -0400 | [diff] [blame^] | 6 | #include <QMainWindow> |
7 | |||||
Zack Rusin | 601e837 | 2011-03-24 22:23:21 -0400 | [diff] [blame] | 8 | |
9 | class ApiTraceModel; | ||||
Zack Rusin | 9106537 | 2011-03-26 01:54:10 -0400 | [diff] [blame] | 10 | class ApiTraceFilter; |
Zack Rusin | 96130ac | 2011-03-27 01:48:36 -0400 | [diff] [blame^] | 11 | class QModelIndex; |
Zack Rusin | 601e837 | 2011-03-24 22:23:21 -0400 | [diff] [blame] | 12 | |
13 | class MainWindow : public QMainWindow | ||||
14 | { | ||||
15 | Q_OBJECT | ||||
16 | public: | ||||
17 | MainWindow(); | ||||
18 | |||||
19 | public slots: | ||||
20 | void loadTrace(const QString &fileName); | ||||
21 | |||||
22 | private slots: | ||||
Zack Rusin | 96130ac | 2011-03-27 01:48:36 -0400 | [diff] [blame^] | 23 | void callItemSelected(const QModelIndex &index); |
Zack Rusin | 601e837 | 2011-03-24 22:23:21 -0400 | [diff] [blame] | 24 | void openTrace(); |
25 | |||||
26 | private: | ||||
27 | Ui_MainWindow m_ui; | ||||
28 | ApiTraceModel *m_model; | ||||
Zack Rusin | 9106537 | 2011-03-26 01:54:10 -0400 | [diff] [blame] | 29 | ApiTraceFilter *m_proxyModel; |
Zack Rusin | 601e837 | 2011-03-24 22:23:21 -0400 | [diff] [blame] | 30 | }; |
31 | |||||
32 | |||||
33 | #endif |