thumbnail/waveform generation
This commit is contained in:
+23
-18
@@ -20,23 +20,7 @@ EffectControls::EffectControls(QWidget *parent) :
|
||||
init_effects();
|
||||
|
||||
clip = NULL;
|
||||
set_clip(NULL);
|
||||
|
||||
effects_menu = new QMenu(this);
|
||||
for (int i=0;i<VIDEO_EFFECT_COUNT;i++) {
|
||||
QAction* action = new QAction();
|
||||
action->setText(video_effect_names.at(i));
|
||||
action->setData(i);
|
||||
effects_menu->addAction(action);
|
||||
}
|
||||
effects_menu->addSeparator();
|
||||
for (int i=0;i<AUDIO_EFFECT_COUNT;i++) {
|
||||
QAction* action = new QAction();
|
||||
action->setText(audio_effect_names.at(i));
|
||||
action->setData(i);
|
||||
effects_menu->addAction(action);
|
||||
}
|
||||
connect(effects_menu, SIGNAL(triggered(QAction*)), this, SLOT(menu_select(QAction*)));
|
||||
set_clip(NULL);
|
||||
}
|
||||
|
||||
void EffectControls::menu_select(QAction* q) {
|
||||
@@ -51,7 +35,28 @@ EffectControls::~EffectControls()
|
||||
|
||||
void EffectControls::on_pushButton_clicked()
|
||||
{
|
||||
effects_menu->exec(QCursor::pos());
|
||||
int lim;
|
||||
QVector<QString>* effect_names;
|
||||
if (clip->track < 0) {
|
||||
lim = VIDEO_EFFECT_COUNT;
|
||||
effect_names = &video_effect_names;
|
||||
} else {
|
||||
lim = AUDIO_EFFECT_COUNT;
|
||||
effect_names = &audio_effect_names;
|
||||
}
|
||||
|
||||
QMenu effects_menu(this);
|
||||
|
||||
for (int i=0;i<lim;i++) {
|
||||
QAction* action = new QAction(&effects_menu);
|
||||
action->setText(effect_names->at(i));
|
||||
action->setData(i);
|
||||
effects_menu.addAction(action);
|
||||
}
|
||||
|
||||
connect(&effects_menu, SIGNAL(triggered(QAction*)), this, SLOT(menu_select(QAction*)));
|
||||
|
||||
effects_menu.exec(QCursor::pos());
|
||||
}
|
||||
|
||||
void EffectControls::set_clip(Clip* c) {
|
||||
|
||||
Reference in New Issue
Block a user