Files
oak-editor/panels/effectcontrols.h
T
2018-06-27 20:19:15 -07:00

45 lines
841 B
C++

#ifndef EFFECTCONTROLS_H
#define EFFECTCONTROLS_H
#include <QDockWidget>
struct Clip;
class QMenu;
namespace Ui {
class EffectControls;
}
class EffectControls : public QDockWidget
{
Q_OBJECT
public:
explicit EffectControls(QWidget *parent = 0);
~EffectControls();
// void set_clip(Clip* c);
void set_clips(QVector<Clip*>& clips);
void clear_effects();
void delete_clips();
bool is_focused();
private slots:
void menu_select(QAction* q);
void on_add_video_effect_button_clicked();
void on_add_audio_effect_button_clicked();
void deselect_all_effects(QWidget*);
private:
Ui::EffectControls *ui;
QVector<Clip*> selected_clips;
void show_menu(bool video);
void load_effects();
void reload_clips();
bool video_menu;
};
#endif // EFFECTCONTROLS_H