Added progress bar when importing all presets
parent
d9d195cbe8
commit
15930464c0
|
|
@ -2,6 +2,7 @@
|
||||||
#include <QHBoxLayout>
|
#include <QHBoxLayout>
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <QPushButton>
|
#include <QPushButton>
|
||||||
|
#include <QProgressDialog>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include <QThread>
|
#include <QThread>
|
||||||
|
|
@ -374,15 +375,28 @@ void mainWindow::sendSingleDumpRequest()
|
||||||
if(_midiOut->isPortOpen()) _midiOut->sendRawMessage(rawRequest);
|
if(_midiOut->isPortOpen()) _midiOut->sendRawMessage(rawRequest);
|
||||||
}
|
}
|
||||||
|
|
||||||
void mainWindow::sendAllDumpRequest()
|
void mainWindow::sendSingleDumpRequest(int numPreset)
|
||||||
{
|
{
|
||||||
_presetsList->setCurrentRow(0);
|
std::vector<unsigned char> rawRequest;
|
||||||
for(int i=0; i<_presetsList->count(); i++){
|
rawRequest = _prefixPocketC;
|
||||||
_presetsList->setCurrentRow(i);
|
rawRequest.push_back(0x26);
|
||||||
sendSingleDumpRequest();
|
rawRequest.push_back(numPreset);
|
||||||
QThread::msleep(200);
|
rawRequest.push_back(0x00);
|
||||||
|
rawRequest.push_back(0xF7);
|
||||||
|
if(_midiOut->isPortOpen()) _midiOut->sendRawMessage(rawRequest);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void mainWindow::sendAllDumpRequest()
|
||||||
|
{
|
||||||
|
QProgressDialog progress(this);
|
||||||
|
progress.setRange(0,128);
|
||||||
|
progress.setCancelButton(0);
|
||||||
|
progress.open();
|
||||||
|
for(int i=0; i<_presetsList->count(); i++){
|
||||||
|
sendSingleDumpRequest(i);
|
||||||
|
progress.setValue(i);
|
||||||
|
QThread::msleep(200);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void mainWindow::sendSingleDump()
|
void mainWindow::sendSingleDump()
|
||||||
|
|
|
||||||
|
|
@ -77,6 +77,7 @@ private slots:
|
||||||
void openMidiPorts();
|
void openMidiPorts();
|
||||||
void sendThruMasterChnRequest();
|
void sendThruMasterChnRequest();
|
||||||
void sendSingleDumpRequest();
|
void sendSingleDumpRequest();
|
||||||
|
void sendSingleDumpRequest(int num);
|
||||||
void sendAllDumpRequest();
|
void sendAllDumpRequest();
|
||||||
void sendSingleDump();
|
void sendSingleDump();
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue