blob: b64f5559a8da28df9dfb95dec45dd7a43bbfbb68 [file] [log] [blame]
Zack Rusin601e8372011-03-24 22:23:21 -04001#ifndef MAINWINDOW_H
2#define MAINWINDOW_H
3
4#include "ui_mainwindow.h"
5
Zack Rusin96130ac2011-03-27 01:48:36 -04006#include <QMainWindow>
7
Zack Rusin601e8372011-03-24 22:23:21 -04008
9class ApiTraceModel;
Zack Rusin91065372011-03-26 01:54:10 -040010class ApiTraceFilter;
Zack Rusin96130ac2011-03-27 01:48:36 -040011class QModelIndex;
Zack Rusin601e8372011-03-24 22:23:21 -040012
13class MainWindow : public QMainWindow
14{
15 Q_OBJECT
16public:
17 MainWindow();
18
19public slots:
20 void loadTrace(const QString &fileName);
21
22private slots:
Zack Rusin96130ac2011-03-27 01:48:36 -040023 void callItemSelected(const QModelIndex &index);
Zack Rusin601e8372011-03-24 22:23:21 -040024 void openTrace();
25
26private:
27 Ui_MainWindow m_ui;
28 ApiTraceModel *m_model;
Zack Rusin91065372011-03-26 01:54:10 -040029 ApiTraceFilter *m_proxyModel;
Zack Rusin601e8372011-03-24 22:23:21 -040030};
31
32
33#endif