Reorder Tabs for preference window, add preference for whether to load
and save CAN bus connections.
This commit is contained in:
@@ -8,6 +8,7 @@
|
|||||||
#include "connections/canconfactory.h"
|
#include "connections/canconfactory.h"
|
||||||
#include "connections/canconmanager.h"
|
#include "connections/canconmanager.h"
|
||||||
#include "canbus.h"
|
#include "canbus.h"
|
||||||
|
#include <QSettings>
|
||||||
|
|
||||||
ConnectionWindow::ConnectionWindow(QWidget *parent) :
|
ConnectionWindow::ConnectionWindow(QWidget *parent) :
|
||||||
QDialog(parent),
|
QDialog(parent),
|
||||||
@@ -41,8 +42,11 @@ ConnectionWindow::ConnectionWindow(QWidget *parent) :
|
|||||||
ui->btnSendText->setEnabled(false);
|
ui->btnSendText->setEnabled(false);
|
||||||
ui->lineSend->setEnabled(false);
|
ui->lineSend->setEnabled(false);
|
||||||
|
|
||||||
/* load connection configuration */
|
if (settings.value("Main/SaveRestoreConnections", false).toBool())
|
||||||
loadConnections();
|
{
|
||||||
|
/* load connection configuration */
|
||||||
|
loadConnections();
|
||||||
|
}
|
||||||
|
|
||||||
ui->rbSocketCAN->setEnabled(isSerialBusAvailable());
|
ui->rbSocketCAN->setEnabled(isSerialBusAvailable());
|
||||||
|
|
||||||
|
|||||||
@@ -31,6 +31,7 @@ MainSettingsDialog::MainSettingsDialog(QWidget *parent) :
|
|||||||
ui->lineRemoteHost->setText(settings->value("Remote/Host", "api.savvycan.com").toString());
|
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->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->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());
|
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->cbAutoStartRemote, SIGNAL(toggled(bool)), this, SLOT(updateSettings()));
|
||||||
connect(ui->lineRemoteHost, SIGNAL(editingFinished()), this, SLOT(updateSettings()));
|
connect(ui->lineRemoteHost, SIGNAL(editingFinished()), this, SLOT(updateSettings()));
|
||||||
connect(ui->lineRemotePort, SIGNAL(editingFinished()), this, SLOT(updateSettings()));
|
connect(ui->lineRemotePort, SIGNAL(editingFinished()), this, SLOT(updateSettings()));
|
||||||
|
connect(ui->cbLoadConnections, SIGNAL(toggled(bool)), this, SLOT(updateSettings()));
|
||||||
installEventFilter(this);
|
installEventFilter(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -127,6 +129,7 @@ void MainSettingsDialog::updateSettings()
|
|||||||
settings->setValue("Main/AutoScroll", ui->cbMainAutoScroll->isChecked());
|
settings->setValue("Main/AutoScroll", ui->cbMainAutoScroll->isChecked());
|
||||||
settings->setValue("Playback/AutoLoop", ui->cbPlaybackLoop->isChecked());
|
settings->setValue("Playback/AutoLoop", ui->cbPlaybackLoop->isChecked());
|
||||||
settings->setValue("Main/SaveRestorePositions", ui->cbRestorePositions->isChecked());
|
settings->setValue("Main/SaveRestorePositions", ui->cbRestorePositions->isChecked());
|
||||||
|
settings->setValue("Main/SaveRestoreConnections", ui->cbLoadConnections->isChecked());
|
||||||
settings->setValue("Main/ValidateComm", ui->cbValidate->isChecked());
|
settings->setValue("Main/ValidateComm", ui->cbValidate->isChecked());
|
||||||
settings->setValue("Playback/DefSpeed", ui->spinPlaybackSpeed->value());
|
settings->setValue("Playback/DefSpeed", ui->spinPlaybackSpeed->value());
|
||||||
settings->setValue("Main/TimeSeconds", ui->rbSeconds->isChecked());
|
settings->setValue("Main/TimeSeconds", ui->rbSeconds->isChecked());
|
||||||
|
|||||||
@@ -45,6 +45,13 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QCheckBox" name="cbLoadConnections">
|
||||||
|
<property name="text">
|
||||||
|
<string>Save/Restore CAN bus connections</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QCheckBox" name="cbDisplayHex">
|
<widget class="QCheckBox" name="cbDisplayHex">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
@@ -337,20 +344,27 @@
|
|||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<tabstops>
|
<tabstops>
|
||||||
|
<tabstop>cbMainAutoScroll</tabstop>
|
||||||
<tabstop>cbRestorePositions</tabstop>
|
<tabstop>cbRestorePositions</tabstop>
|
||||||
|
<tabstop>cbLoadConnections</tabstop>
|
||||||
<tabstop>cbDisplayHex</tabstop>
|
<tabstop>cbDisplayHex</tabstop>
|
||||||
<tabstop>cbValidate</tabstop>
|
<tabstop>cbValidate</tabstop>
|
||||||
|
<tabstop>cbUseFiltered</tabstop>
|
||||||
|
<tabstop>cbUseOpenGL</tabstop>
|
||||||
<tabstop>rbSeconds</tabstop>
|
<tabstop>rbSeconds</tabstop>
|
||||||
<tabstop>rbMicros</tabstop>
|
<tabstop>rbMicros</tabstop>
|
||||||
<tabstop>rbSysClock</tabstop>
|
<tabstop>rbSysClock</tabstop>
|
||||||
<tabstop>lineClockFormat</tabstop>
|
<tabstop>lineClockFormat</tabstop>
|
||||||
<tabstop>cbMainAutoScroll</tabstop>
|
<tabstop>spinFontSize</tabstop>
|
||||||
<tabstop>cbFlowUseTimestamp</tabstop>
|
<tabstop>cbFlowUseTimestamp</tabstop>
|
||||||
<tabstop>cbFlowAutoRef</tabstop>
|
<tabstop>cbFlowAutoRef</tabstop>
|
||||||
<tabstop>cbPlaybackLoop</tabstop>
|
<tabstop>cbPlaybackLoop</tabstop>
|
||||||
<tabstop>spinPlaybackSpeed</tabstop>
|
<tabstop>spinPlaybackSpeed</tabstop>
|
||||||
<tabstop>comboSendingBus</tabstop>
|
<tabstop>comboSendingBus</tabstop>
|
||||||
<tabstop>cbInfoAutoExpand</tabstop>
|
<tabstop>cbInfoAutoExpand</tabstop>
|
||||||
|
<tabstop>lineRemoteHost</tabstop>
|
||||||
|
<tabstop>lineRemotePort</tabstop>
|
||||||
|
<tabstop>cbAutoStartRemote</tabstop>
|
||||||
</tabstops>
|
</tabstops>
|
||||||
<resources/>
|
<resources/>
|
||||||
<connections/>
|
<connections/>
|
||||||
|
|||||||
Reference in New Issue
Block a user