multi-cue, nuevo campo en cuetrack para lanzar la siguiente cue de forma
inmediata, sin esperar a los tiempos de la cue actual. Cambiado el visor de cue a QWidgetList, ahora muestra la última cue reproducida en cada capa.
This commit is contained in:
parent
307d9c4d43
commit
14a51c88e9
18 changed files with 1244 additions and 390 deletions
|
|
@ -9,6 +9,8 @@
|
|||
|
||||
#include "defines.h"
|
||||
#include "cuetracklistwidget.h"
|
||||
#include "cuetrackwidget.h"
|
||||
#include "dialgroup.h"
|
||||
#include "settings.h"
|
||||
#include "ui_showplayer.h"
|
||||
|
||||
|
|
@ -30,17 +32,21 @@ public slots:
|
|||
private:
|
||||
Ui::ShowPlayer *ui;
|
||||
Status currentStatus = Status::Iddle;
|
||||
size_t filesLoaded = 0;
|
||||
int layersUsed[MAX_LAYERS];
|
||||
int lastIndex = 0;
|
||||
CueTrack *current[MAX_LAYERS];
|
||||
CueTrackWidget *cueTrackWidgetPlaying[MAX_LAYERS];
|
||||
CueTrackWidget *addCueTrackWidget(CueTrack *track);
|
||||
|
||||
private slots:
|
||||
void updateTrackStateInEngine(CueTrack *track);
|
||||
void onAddTrack();
|
||||
void go();
|
||||
void changeSelectedIndex(int i);
|
||||
void loadCueTrackList();
|
||||
void saveCueTrackList();
|
||||
void cueFinished(int channel);
|
||||
void removeCueTrackWidget(int index);
|
||||
void playCueTrack(CueTrack *track);
|
||||
void goAction(int channel);
|
||||
|
||||
signals:
|
||||
void uiPlaybackChanged(int layer, Status s);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue