Beginning of implementation of single/multi-state window.

This commit is contained in:
Collin Kidder
2015-08-27 21:19:57 -04:00
parent ef1689dfe5
commit 80a8758e16
7 changed files with 436 additions and 4 deletions
+16 -1
View File
@@ -10,9 +10,13 @@
/*
Things that were planned for the GVRET-PC project but never completed.
Single / Multi state - The goal is to find bits that change based on toggles or discrete state items (shifters, etc)
Range state - Find things that range like accelerator pedal inputs, road speed, tach, etc
fuzzy scope - Try to find potential places where a given value might be stored - offer guesses and the program tries to find candidates for you
or, try to find things that appear to be multi-byte integers
*/
QString MainWindow::loadedFileName = "";
@@ -104,6 +108,7 @@ MainWindow::MainWindow(QWidget *parent) :
dbcMainEditor = NULL;
comparatorWindow = NULL;
settingsDialog = NULL;
discreteStateWindow = NULL;
dbcHandler = new DBCHandler;
bDirty = false;
inhibitFilterUpdate = false;
@@ -224,6 +229,12 @@ MainWindow::~MainWindow()
delete settingsDialog;
}
if (discreteStateWindow)
{
discreteStateWindow->close();
delete discreteStateWindow;
}
delete ui;
delete dbcHandler;
model->clearFrames();
@@ -983,7 +994,11 @@ void MainWindow::showComparisonWindow()
void MainWindow::showSingleMultiWindow()
{
//not done yet
if (!discreteStateWindow)
{
discreteStateWindow = new DiscreteStateWindow(model->getListReference());
}
discreteStateWindow->show();
}
void MainWindow::showRangeWindow()