]> git.cworth.org Git - apitrace/blob - gui/main.cpp
Merge branch 'on-demand-loading'
[apitrace] / gui / main.cpp
1 #include "mainwindow.h"
2
3 #include "apitrace.h"
4 #include "apitracecall.h"
5
6 #include <QApplication>
7 #include <QMetaType>
8 #include <QVariant>
9
10 Q_DECLARE_METATYPE(QList<ApiTraceFrame*>);
11 Q_DECLARE_METATYPE(QVector<ApiTraceCall*>);
12 Q_DECLARE_METATYPE(Qt::CaseSensitivity);
13 Q_DECLARE_METATYPE(ApiTrace::SearchResult);
14
15
16 int main(int argc, char **argv)
17 {
18     QApplication app(argc, argv);
19
20     qRegisterMetaType<QList<ApiTraceFrame*> >();
21     qRegisterMetaType<QVector<ApiTraceCall*> >();
22     qRegisterMetaType<ApiTraceState>();
23     qRegisterMetaType<Qt::CaseSensitivity>();
24     qRegisterMetaType<ApiTrace::SearchResult>();
25     MainWindow window;
26
27     window.show();
28
29     if (app.arguments().count() == 2)
30         window.loadTrace(app.arguments()[1]);
31
32     app.exec();
33 }