18#ifndef COUNTPRODUCERWIDGET_H
19#define COUNTPRODUCERWIDGET_H
22#include "abstractproducerwidget.h"
25class CountProducerWidget;
28class CountProducerWidget :
public QWidget,
public AbstractProducerWidget
33 explicit CountProducerWidget(QWidget *parent = 0);
34 ~CountProducerWidget();
37 Mlt::Producer *newProducer(Mlt::Profile &);
38 Mlt::Properties getPreset()
const;
39 void loadPreset(Mlt::Properties &);
42 void producerChanged(Mlt::Producer *);
43 void producerReopened(
bool play);
46 void on_directionCombo_activated(
int index);
47 void on_styleCombo_activated(
int index);
48 void on_soundCombo_activated(
int index);
49 void on_backgroundCombo_activated(
int index);
50 void on_dropCheckBox_clicked(
bool checked);
51 void on_durationSpinBox_editingFinished();
52 void on_preset_selected(
void *p);
53 void on_preset_saveClicked();
56 QString detail()
const;
57 QString currentDirection()
const;
58 QString currentStyle()
const;
59 QString currentSound()
const;
60 QString currentBackground()
const;
61 Ui::CountProducerWidget *ui;