Added ability to dynamicaly change config size depending on std::array::size()
This commit is contained in:
@@ -38,7 +38,7 @@ MainWindow::MainWindow(QWidget *parent) :
|
|||||||
connect(&m_webSocket, qOverload<QAbstractSocket::SocketError>(&QWebSocket::error), this, &MainWindow::error);
|
connect(&m_webSocket, qOverload<QAbstractSocket::SocketError>(&QWebSocket::error), this, &MainWindow::error);
|
||||||
connect(&m_webSocket, &QWebSocket::pong, this, &MainWindow::pong);
|
connect(&m_webSocket, &QWebSocket::pong, this, &MainWindow::pong);
|
||||||
|
|
||||||
for (uint8_t i = 1; i <= 10; i++) {
|
for (uint8_t i = 1; i <= m_url_slots.size(); i++) {
|
||||||
m_ui->saveSlot->addItem("Slot "+QString::number(i));
|
m_ui->saveSlot->addItem("Slot "+QString::number(i));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -156,7 +156,7 @@ void MainWindow::saveSettings()
|
|||||||
{
|
{
|
||||||
QSettings settings;
|
QSettings settings;
|
||||||
m_url_slots[m_ui->saveSlot->currentIndex()] = m_ui->lineEditUrl->text();
|
m_url_slots[m_ui->saveSlot->currentIndex()] = m_ui->lineEditUrl->text();
|
||||||
for (uint8_t i = 1; i <= 10; i++) {
|
for (uint8_t i = 1; i <= m_url_slots.size(); i++) {
|
||||||
settings.setValue("slot"+QString::number(i-1), m_url_slots[i-1]);
|
settings.setValue("slot"+QString::number(i-1), m_url_slots[i-1]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -164,7 +164,7 @@ void MainWindow::saveSettings()
|
|||||||
void MainWindow::loadSettings()
|
void MainWindow::loadSettings()
|
||||||
{
|
{
|
||||||
QSettings settings;
|
QSettings settings;
|
||||||
for (uint8_t i = 1; i <= 10; i++) {
|
for (uint8_t i = 1; i <= m_url_slots.size(); i++) {
|
||||||
QString key = "slot"+QString::number(i-1);
|
QString key = "slot"+QString::number(i-1);
|
||||||
m_url_slots[i-1] = settings.value(key, "ws://localhost:1234/path/to/ws").toString();
|
m_url_slots[i-1] = settings.value(key, "ws://localhost:1234/path/to/ws").toString();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user