blob: d04b61d711e4049e9765c2d81b8a67c3e078a949 [file] [log] [blame]
Zack Rusin601e8372011-03-24 22:23:21 -04001#include "mainwindow.h"
2
3#include "apitracemodel.h"
4
5#include <QAction>
6#include <QDebug>
7#include <QDir>
8#include <QFileDialog>
9
10
11MainWindow::MainWindow()
12 : QMainWindow()
13{
14 m_ui.setupUi(this);
15
16 m_model = new ApiTraceModel();
17 m_ui.callView->setModel(m_model);
18 for (int column = 0; column < m_model->columnCount(); ++column)
19 m_ui.callView->resizeColumnToContents(column);
20
21 connect(m_ui.actionOpen, SIGNAL(triggered()),
22 this, SLOT(openTrace()));
23}
24
25void MainWindow::openTrace()
26{
27 QString fileName =
28 QFileDialog::getOpenFileName(
29 this,
30 tr("Open Trace"),
31 QDir::homePath(),
32 tr("Trace Files (*.trace)"));
33
34 qDebug()<< "File name : " <<fileName;
35
36 m_model->loadTraceFile(fileName);
37}
38
39void MainWindow::loadTrace(const QString &fileName)
40{
41 qDebug()<< "Loading : " <<fileName;
42
43 m_model->loadTraceFile(fileName);
44}
45
46#include "mainwindow.moc"