Added timeout (200ms) between each single dump request when fetching all presets

master
Yohann Dedy 2016-11-05 13:09:38 +01:00
parent 54a04e69ec
commit 09a09b2f2f
1 changed files with 3 additions and 0 deletions

View File

@ -4,6 +4,7 @@
#include <QPushButton> #include <QPushButton>
#include <vector> #include <vector>
#include <QDebug> #include <QDebug>
#include <QThread>
#include <boost/property_tree/ptree.hpp> #include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/ini_parser.hpp> #include <boost/property_tree/ini_parser.hpp>
@ -158,6 +159,7 @@ void mainWindow::updatePreset(QMidiMessage *message)
for(int i=0; i<48; i++){ for(int i=0; i<48; i++){
_preset[presetNum][i] = message->getRawMessage().at(9+i); _preset[presetNum][i] = message->getRawMessage().at(9+i);
} }
updateTable();
} }
void mainWindow::updateTable() void mainWindow::updateTable()
@ -210,6 +212,7 @@ void mainWindow::sendAllDumpRequest(){
for(int i=0; i<_presetsList->count(); i++){ for(int i=0; i<_presetsList->count(); i++){
_presetsList->setCurrentRow(i); _presetsList->setCurrentRow(i);
sendSingleDumpRequest(); sendSingleDumpRequest();
QThread::msleep(200);
} }
} }