Reorder Tabs for preference window, add preference for whether to load

and save CAN bus connections.
This commit is contained in:
Collin Kidder
2019-02-24 20:45:27 -05:00
parent 53c5641038
commit b91dad5f03
3 changed files with 24 additions and 3 deletions
+6 -2
View File
@@ -8,6 +8,7 @@
#include "connections/canconfactory.h"
#include "connections/canconmanager.h"
#include "canbus.h"
#include <QSettings>
ConnectionWindow::ConnectionWindow(QWidget *parent) :
QDialog(parent),
@@ -41,8 +42,11 @@ ConnectionWindow::ConnectionWindow(QWidget *parent) :
ui->btnSendText->setEnabled(false);
ui->lineSend->setEnabled(false);
/* load connection configuration */
loadConnections();
if (settings.value("Main/SaveRestoreConnections", false).toBool())
{
/* load connection configuration */
loadConnections();
}
ui->rbSocketCAN->setEnabled(isSerialBusAvailable());
+3
View File
@@ -31,6 +31,7 @@ MainSettingsDialog::MainSettingsDialog(QWidget *parent) :
ui->lineRemoteHost->setText(settings->value("Remote/Host", "api.savvycan.com").toString());
ui->lineRemotePort->setText(settings->value("Remote/Port", "21315").toString()); // = 0x5343 = SC. Yep, really creative port number
ui->cbAutoStartRemote->setChecked(settings->value("Remote/AutoStart", false).toBool());
ui->cbLoadConnections->setChecked(settings->value("Main/SaveRestoreConnections", false).toBool());
ui->spinFontSize->setValue(settings->value("Main/FontSize", ui->cbDisplayHex->font().pointSize()).toUInt());
@@ -82,6 +83,7 @@ MainSettingsDialog::MainSettingsDialog(QWidget *parent) :
connect(ui->cbAutoStartRemote, SIGNAL(toggled(bool)), this, SLOT(updateSettings()));
connect(ui->lineRemoteHost, SIGNAL(editingFinished()), this, SLOT(updateSettings()));
connect(ui->lineRemotePort, SIGNAL(editingFinished()), this, SLOT(updateSettings()));
connect(ui->cbLoadConnections, SIGNAL(toggled(bool)), this, SLOT(updateSettings()));
installEventFilter(this);
}
@@ -127,6 +129,7 @@ void MainSettingsDialog::updateSettings()
settings->setValue("Main/AutoScroll", ui->cbMainAutoScroll->isChecked());
settings->setValue("Playback/AutoLoop", ui->cbPlaybackLoop->isChecked());
settings->setValue("Main/SaveRestorePositions", ui->cbRestorePositions->isChecked());
settings->setValue("Main/SaveRestoreConnections", ui->cbLoadConnections->isChecked());
settings->setValue("Main/ValidateComm", ui->cbValidate->isChecked());
settings->setValue("Playback/DefSpeed", ui->spinPlaybackSpeed->value());
settings->setValue("Main/TimeSeconds", ui->rbSeconds->isChecked());
+15 -1
View File
@@ -45,6 +45,13 @@
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="cbLoadConnections">
<property name="text">
<string>Save/Restore CAN bus connections</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="cbDisplayHex">
<property name="text">
@@ -337,20 +344,27 @@
</layout>
</widget>
<tabstops>
<tabstop>cbMainAutoScroll</tabstop>
<tabstop>cbRestorePositions</tabstop>
<tabstop>cbLoadConnections</tabstop>
<tabstop>cbDisplayHex</tabstop>
<tabstop>cbValidate</tabstop>
<tabstop>cbUseFiltered</tabstop>
<tabstop>cbUseOpenGL</tabstop>
<tabstop>rbSeconds</tabstop>
<tabstop>rbMicros</tabstop>
<tabstop>rbSysClock</tabstop>
<tabstop>lineClockFormat</tabstop>
<tabstop>cbMainAutoScroll</tabstop>
<tabstop>spinFontSize</tabstop>
<tabstop>cbFlowUseTimestamp</tabstop>
<tabstop>cbFlowAutoRef</tabstop>
<tabstop>cbPlaybackLoop</tabstop>
<tabstop>spinPlaybackSpeed</tabstop>
<tabstop>comboSendingBus</tabstop>
<tabstop>cbInfoAutoExpand</tabstop>
<tabstop>lineRemoteHost</tabstop>
<tabstop>lineRemotePort</tabstop>
<tabstop>cbAutoStartRemote</tabstop>
</tabstops>
<resources/>
<connections/>