Esempio n. 1
0
void ParStore::updateDisplay(int frame, bool reverse)
{
    ndc->updateDraw();

    if (needsGUIUpdate) {
        needsGUIUpdate = false;
        setDispState(dispReqIx, dispReqSelected);
    }

    if ((restoreRequest >= 0) && !frame) {
        int req = restoreRequest;
        setDispState(req, 1);
        emit restore(req);
        restoreRequest = -1;
        if (!restoreRunOnce) {
            oldRestoreRequest = req;
        }
    }

    if ((frame == 1)
            && (restoreRequest != oldRestoreRequest)
            && restoreRunOnce
            && !reverse) {
        if (jumpToList.at(activeStore) >= 0) {
            restoreRequest = jumpToList.at(activeStore);
            oldRestoreRequest = restoreRequest;
        }
        else {
            restoreRequest = oldRestoreRequest;
        }
        restoreRunOnce = (jumpToList.at(restoreRequest) > -2);
        setDispState(restoreRequest, 2);
    }

}
Esempio n. 2
0
void ParStore::setRestoreRequest(int ix)
{
    restoreRequest = ix;
    restoreRunOnce = (jumpToList.at(ix) > -2 );

    setDispState(ix, 2);
}
Esempio n. 3
0
void ParStore::tempToList(int ix)
{
    if (ix >= list.size()) {
        list.append(temp);
        addLocation();
    }
    else {
        list.replace(ix, temp);
    }
    currentRequest = ix;
    setDispState(ix, 1);
}
Esempio n. 4
0
void GlobStore::updateDisplay()
{
    indicator->updateDraw();
    midiControl->update();
    if (schedRestore) {
        schedRestore = false;
        emit requestRestore(schedRestoreVal);
    }

    if (!needsGUIUpdate) return;
    needsGUIUpdate = false;
    setDispState(dispReqIx, dispReqSelected);
}