1 #include "mainwindow.h"
3 #include "apicalldelegate.h"
4 #include "apitracemodel.h"
5 #include "apitracefilter.h"
10 #include <QFileDialog>
13 MainWindow::MainWindow()
18 m_model = new ApiTraceModel();
19 m_proxyModel = new ApiTraceFilter();
20 m_proxyModel->setSourceModel(m_model);
21 m_ui.callView->setModel(m_model);
22 m_ui.callView->setItemDelegate(new ApiCallDelegate);
23 for (int column = 0; column < m_model->columnCount(); ++column)
24 m_ui.callView->resizeColumnToContents(column);
26 connect(m_ui.actionOpen, SIGNAL(triggered()),
27 this, SLOT(openTrace()));
30 void MainWindow::openTrace()
33 QFileDialog::getOpenFileName(
37 tr("Trace Files (*.trace)"));
39 qDebug()<< "File name : " <<fileName;
41 m_model->loadTraceFile(fileName);
44 void MainWindow::loadTrace(const QString &fileName)
46 qDebug()<< "Loading : " <<fileName;
48 m_model->loadTraceFile(fileName);
51 #include "mainwindow.moc"