blob: 3dc473e4fd099d283f752a97c58a4765173f62eb [file] [log] [blame]
Zack Rusin601e8372011-03-24 22:23:21 -04001#include "mainwindow.h"
2
Zack Rusin8f98c3a2011-09-11 18:21:29 -04003#include "apitrace.h"
Zack Rusinf6667d12011-03-30 11:03:37 -04004#include "apitracecall.h"
Zack Rusin601e8372011-03-24 22:23:21 -04005
6#include <QApplication>
7#include <QMetaType>
8#include <QVariant>
9
Zack Rusinf6667d12011-03-30 11:03:37 -040010Q_DECLARE_METATYPE(QList<ApiTraceFrame*>);
Zack Rusin8f98c3a2011-09-11 18:21:29 -040011Q_DECLARE_METATYPE(QVector<ApiTraceCall*>);
12Q_DECLARE_METATYPE(Qt::CaseSensitivity);
13Q_DECLARE_METATYPE(ApiTrace::SearchResult);
Zack Rusinad513b32011-09-25 14:33:41 -040014Q_DECLARE_METATYPE(ApiTrace::SearchRequest);
Zack Rusin601e8372011-03-24 22:23:21 -040015
16int main(int argc, char **argv)
17{
18 QApplication app(argc, argv);
19
Zack Rusinf6667d12011-03-30 11:03:37 -040020 qRegisterMetaType<QList<ApiTraceFrame*> >();
Zack Rusin8f98c3a2011-09-11 18:21:29 -040021 qRegisterMetaType<QVector<ApiTraceCall*> >();
Zack Rusinf389ae82011-04-10 19:27:28 -040022 qRegisterMetaType<ApiTraceState>();
Zack Rusin8f98c3a2011-09-11 18:21:29 -040023 qRegisterMetaType<Qt::CaseSensitivity>();
24 qRegisterMetaType<ApiTrace::SearchResult>();
Zack Rusinad513b32011-09-25 14:33:41 -040025 qRegisterMetaType<ApiTrace::SearchRequest>();
Zack Rusin601e8372011-03-24 22:23:21 -040026 MainWindow window;
27
28 window.show();
29
30 if (app.arguments().count() == 2)
31 window.loadTrace(app.arguments()[1]);
32
33 app.exec();
34}