Format all files
This commit is contained in:
@@ -60,8 +60,7 @@ void TraceAnalyzer::setUpGui()
|
||||
ui->traceFileTabs->clear();
|
||||
}
|
||||
|
||||
|
||||
TraceAnalyzer::TraceAnalyzer(QWidget *parent) :
|
||||
TraceAnalyzer::TraceAnalyzer(QWidget* parent) :
|
||||
QMainWindow(parent),
|
||||
ui(new Ui::TraceAnalyzer),
|
||||
evaluationTool(pythonCaller)
|
||||
@@ -69,15 +68,14 @@ TraceAnalyzer::TraceAnalyzer(QWidget *parent) :
|
||||
setUpGui();
|
||||
}
|
||||
|
||||
TraceAnalyzer::TraceAnalyzer(QSet<QString> paths, StartupOption option,
|
||||
QWidget *parent):
|
||||
TraceAnalyzer::TraceAnalyzer(QSet<QString> paths, StartupOption option, QWidget* parent) :
|
||||
QMainWindow(parent),
|
||||
ui(new Ui::TraceAnalyzer),
|
||||
evaluationTool(pythonCaller)
|
||||
{
|
||||
setUpGui();
|
||||
|
||||
for (const QString &path : paths)
|
||||
for (const QString& path : paths)
|
||||
openTracefileTab(path);
|
||||
}
|
||||
|
||||
@@ -88,32 +86,30 @@ TraceAnalyzer::~TraceAnalyzer()
|
||||
|
||||
void TraceAnalyzer::on_actionOpen_triggered()
|
||||
{
|
||||
QStringList paths = QFileDialog::getOpenFileNames(this,
|
||||
tr("Open Tracefile"),
|
||||
"../simulator/",
|
||||
tr("Tracefile (*.tdb)"));
|
||||
QStringList paths = QFileDialog::getOpenFileNames(
|
||||
this, tr("Open Tracefile"), "../simulator/", tr("Tracefile (*.tdb)"));
|
||||
if (paths.isEmpty())
|
||||
return;
|
||||
|
||||
for (const QString &path : paths)
|
||||
for (const QString& path : paths)
|
||||
openTracefileTab(path);
|
||||
}
|
||||
|
||||
TraceFileTab *TraceAnalyzer::createTraceFileTab(const QString &path)
|
||||
TraceFileTab* TraceAnalyzer::createTraceFileTab(const QString& path)
|
||||
{
|
||||
TraceFileTab *traceFileTab = new TraceFileTab(path.toStdString(), pythonCaller, this);
|
||||
TraceFileTab* traceFileTab = new TraceFileTab(path.toStdString(), pythonCaller, this);
|
||||
|
||||
connect(traceFileTab, &TraceFileTab::statusChanged, this, &TraceAnalyzer::statusChanged);
|
||||
|
||||
return traceFileTab;
|
||||
}
|
||||
|
||||
void TraceAnalyzer::openTracefileTab(const QString &path)
|
||||
void TraceAnalyzer::openTracefileTab(const QString& path)
|
||||
{
|
||||
if (openedTraceFiles.contains(path))
|
||||
return;
|
||||
|
||||
TraceFileTab *traceFileTab = createTraceFileTab(path);
|
||||
TraceFileTab* traceFileTab = createTraceFileTab(path);
|
||||
|
||||
ui->traceFileTabs->addTab(traceFileTab, QFileInfo(path).baseName());
|
||||
openedTraceFiles.insert(path);
|
||||
@@ -141,8 +137,7 @@ void TraceAnalyzer::on_menuFile_aboutToShow()
|
||||
|
||||
void TraceAnalyzer::closeTab(int index)
|
||||
{
|
||||
TraceFileTab *traceFileTab = static_cast<TraceFileTab *>
|
||||
(ui->traceFileTabs->widget(index));
|
||||
TraceFileTab* traceFileTab = static_cast<TraceFileTab*>(ui->traceFileTabs->widget(index));
|
||||
|
||||
if (traceFileTab->close())
|
||||
{
|
||||
@@ -172,7 +167,7 @@ void TraceAnalyzer::on_actionClose_all_triggered()
|
||||
|
||||
void TraceAnalyzer::reloadTab(int index)
|
||||
{
|
||||
auto traceFileTab = static_cast<TraceFileTab *>(ui->traceFileTabs->widget(index));
|
||||
auto traceFileTab = static_cast<TraceFileTab*>(ui->traceFileTabs->widget(index));
|
||||
|
||||
QString traceFile = traceFileTab->getPathToTraceFile();
|
||||
traceTime time = traceFileTab->getCurrentTraceTime();
|
||||
@@ -215,30 +210,32 @@ void TraceAnalyzer::on_actionReload_all_triggered()
|
||||
|
||||
void TraceAnalyzer::on_actionSave_triggered()
|
||||
{
|
||||
auto traceFileTab = static_cast<TraceFileTab *>(ui->traceFileTabs->currentWidget());
|
||||
auto traceFileTab = static_cast<TraceFileTab*>(ui->traceFileTabs->currentWidget());
|
||||
traceFileTab->commitChangesToDB();
|
||||
|
||||
this->statusChanged(QString("Saved database ") + QFileInfo(traceFileTab->getPathToTraceFile()).baseName() + " ");
|
||||
this->statusChanged(QString("Saved database ") +
|
||||
QFileInfo(traceFileTab->getPathToTraceFile()).baseName() + " ");
|
||||
}
|
||||
|
||||
void TraceAnalyzer::on_actionSave_all_triggered()
|
||||
{
|
||||
for (int index = 0; index < ui->traceFileTabs->count(); index++) {
|
||||
for (int index = 0; index < ui->traceFileTabs->count(); index++)
|
||||
{
|
||||
// Changes in the database files will trigger the file watchers from
|
||||
// the TraceFileTab class. They generate signals connected to TraceAnalyzer::statusChanged().
|
||||
TraceFileTab *traceFileTab = static_cast<TraceFileTab *>
|
||||
(ui->traceFileTabs->widget(index));
|
||||
// the TraceFileTab class. They generate signals connected to
|
||||
// TraceAnalyzer::statusChanged().
|
||||
TraceFileTab* traceFileTab = static_cast<TraceFileTab*>(ui->traceFileTabs->widget(index));
|
||||
traceFileTab->commitChangesToDB();
|
||||
}
|
||||
}
|
||||
|
||||
void TraceAnalyzer::on_actionExportAsVCD_triggered()
|
||||
{
|
||||
TraceFileTab *traceFileTab = static_cast<TraceFileTab *>(ui->traceFileTabs->currentWidget());
|
||||
TraceFileTab* traceFileTab = static_cast<TraceFileTab*>(ui->traceFileTabs->currentWidget());
|
||||
traceFileTab->exportAsVCD();
|
||||
}
|
||||
|
||||
void TraceAnalyzer::statusChanged(const QString &message)
|
||||
void TraceAnalyzer::statusChanged(const QString& message)
|
||||
{
|
||||
statusLabel->setText(message + QTime::currentTime().toString());
|
||||
}
|
||||
@@ -253,18 +250,21 @@ void TraceAnalyzer::on_actionMetrics_triggered()
|
||||
void TraceAnalyzer::on_actionAbout_triggered()
|
||||
{
|
||||
QMessageBox::about(
|
||||
this, QStringLiteral("DRAMSys"),
|
||||
QStringLiteral(
|
||||
"<b>DRAMSys4.0</b> is a flexible DRAM subsystem design space exploration framework based on SystemC "
|
||||
"TLM-2.0. It was developed at the <a href=\"https://ems.eit.uni-kl.de/en/start/\">Microelectronic Systems "
|
||||
"Design Research Group</a> and <a href=\"https://www.iese.fraunhofer.de/en.html\">Fraunhofer IESE</a>."));
|
||||
this,
|
||||
QStringLiteral("DRAMSys"),
|
||||
QStringLiteral("<b>DRAMSys4.0</b> is a flexible DRAM subsystem design space exploration "
|
||||
"framework based on SystemC "
|
||||
"TLM-2.0. It was developed at the <a "
|
||||
"href=\"https://ems.eit.uni-kl.de/en/start/\">Microelectronic Systems "
|
||||
"Design Research Group</a> and <a "
|
||||
"href=\"https://www.iese.fraunhofer.de/en.html\">Fraunhofer IESE</a>."));
|
||||
}
|
||||
|
||||
void TraceAnalyzer::closeEvent(QCloseEvent *event)
|
||||
void TraceAnalyzer::closeEvent(QCloseEvent* event)
|
||||
{
|
||||
for (unsigned int i = 0; i < ui->traceFileTabs->count(); i++)
|
||||
{
|
||||
QWidget *tab = ui->traceFileTabs->widget(i);
|
||||
QWidget* tab = ui->traceFileTabs->widget(i);
|
||||
if (!tab->close())
|
||||
{
|
||||
event->ignore();
|
||||
@@ -277,10 +277,13 @@ void TraceAnalyzer::closeEvent(QCloseEvent *event)
|
||||
|
||||
void TraceAnalyzer::on_actionSimulate_triggered()
|
||||
{
|
||||
SimulationDialog *simulationDialog = new SimulationDialog(this);
|
||||
SimulationDialog* simulationDialog = new SimulationDialog(this);
|
||||
simulationDialog->setWindowFlag(Qt::Window);
|
||||
|
||||
QObject::connect(simulationDialog, &SimulationDialog::openFileRequested, this, &TraceAnalyzer::openTracefileTab);
|
||||
QObject::connect(simulationDialog,
|
||||
&SimulationDialog::openFileRequested,
|
||||
this,
|
||||
&TraceAnalyzer::openTracefileTab);
|
||||
|
||||
simulationDialog->show();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user