18 #ifndef PLAYLISTDOCK_H 19 #define PLAYLISTDOCK_H 21 #include <QDockWidget> 22 #include <QUndoCommand> 23 #include "models/playlistmodel.h" 29 class QAbstractItemView;
31 class PlaylistDock :
public QDockWidget
36 explicit PlaylistDock(QWidget *parent = 0);
38 PlaylistModel* model() {
44 void clipOpened(Mlt::Producer* producer);
45 void itemActivated(
int start);
46 void showStatusMessage(QString);
47 void addAllTimeline(Mlt::Playlist*);
50 void incrementIndex();
51 void decrementIndex();
52 void setIndex(
int row);
55 void on_actionOpen_triggered();
56 void on_actionInsertCut_triggered();
57 void on_actionAppendCut_triggered();
58 void on_actionUpdate_triggered();
59 void on_removeButton_clicked();
60 void setUpdateButtonEnabled(
bool modified);
61 void onProducerOpened();
64 void on_menuButton_clicked();
66 void on_actionInsertBlank_triggered();
68 void on_actionAppendBlank_triggered();
70 void viewCustomContextMenuRequested(
const QPoint &pos);
72 void viewDoubleClicked(
const QModelIndex &index);
74 void on_actionGoto_triggered();
76 void on_actionRemoveAll_triggered();
78 void onPlaylistCreated();
80 void onPlaylistLoaded();
82 void onPlaylistCleared();
84 void onPlaylistClosed();
86 void onDropped(
const QMimeData *data,
int row);
88 void onMoveClip(
int from,
int to);
90 void onPlayerDragStarted();
92 void on_addButton_clicked();
94 void on_actionThumbnailsHidden_triggered(
bool checked);
96 void on_actionLeftAndRight_triggered(
bool checked);
98 void on_actionTopAndBottom_triggered(
bool checked);
100 void on_actionInOnlySmall_triggered(
bool checked);
102 void on_actionInOnlyLarge_triggered(
bool checked);
104 void on_actionAddToTimeline_triggered();
106 void on_updateButton_clicked();
108 void updateViewModeFromActions();
110 void on_tilesButton_clicked();
112 void on_iconsButton_clicked();
114 void on_detailsButton_clicked();
119 void keyPressEvent(QKeyEvent* event);
120 void keyReleaseEvent(QKeyEvent* event);
123 void setViewMode(PlaylistModel::ViewMode mode);
125 Ui::PlaylistDock *ui;
126 QAbstractItemView *m_view;
127 QAbstractItemView *m_iconsView;
128 PlaylistModel m_model;
129 int m_defaultRowHeight;
132 #endif // PLAYLISTDOCK_H Definition: addencodepresetdialog.h:24