Olive
newsequencedialog.h
1 #ifndef NEWSEQUENCEDIALOG_H
2 #define NEWSEQUENCEDIALOG_H
3 
4 #include <QDialog>
5 
6 class Project;
7 class Media;
8 class QComboBox;
9 class QSpinBox;
10 class QLineEdit;
11 struct Sequence;
12 
13 class NewSequenceDialog : public QDialog
14 {
15  Q_OBJECT
16 
17 public:
18  explicit NewSequenceDialog(QWidget *parent = 0, Media* existing = 0);
20 
21  void set_sequence_name(const QString& s);
22 
23 private slots:
24  void create();
25  void preset_changed(int index);
26 
27 private:
28  Sequence* existing_sequence;
29  Media* existing_item;
30 
31  void setup_ui();
32 
33  QComboBox* preset_combobox;
34  QSpinBox* height_numeric;
35  QSpinBox* width_numeric;
36  QComboBox* par_combobox;
37  QComboBox* interlacing_combobox;
38  QComboBox* frame_rate_combobox;
39  QComboBox* audio_frequency_combobox;
40  QLineEdit* sequence_name_edit;
41 };
42 
43 #endif // NEWSEQUENCEDIALOG_H
Definition: sequence.h:13
Definition: newsequencedialog.h:13
Definition: media.h:20
Definition: project.h:40