Files
oak-editor/panels/effectcontrols.h
T

45 lines
859 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<int>& clips);
void clear_effects(bool clear_cache);
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<int> selected_clips;
void show_menu(bool video);
void load_effects();
void reload_clips();
bool video_menu;
};
#endif // EFFECTCONTROLS_H