* @param doc the kdenlive document whose tracks to use
* @param selected the track which should be selected by default
* @param parent the parent widget */
- TracksConfigDialog(KdenliveDoc * doc, int selected = -1, QWidget * parent = 0);
+ explicit TracksConfigDialog(KdenliveDoc * doc, int selected = -1, QWidget * parent = 0);
/** @brief Returns the new list of tracks created from the table. */
const QList <TrackInfo> tracksList();
+ /** @brief A list of tracks, which sould be deleted. */
+ QList <int> deletedTracks() const;
+
private slots:
/** @brief Updates the "hidden" checkbox if type was changed. */
void slotUpdateRow(QTableWidgetItem *item);
-private:
+private slots:
/** @brief Recreates the table from the list of tracks in m_doc. */
void setupOriginal(int selected = -1);
+
+ /** @brief Marks a track to be deleted. */
+ void slotDelete();
+
+private:
KdenliveDoc *m_doc;
+ QList <int> m_deletedRows;
};
#endif