X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Ftracksconfigdialog.h;h=53029ff24c04e2689f1afe71e9b878b1a756eecd;hb=19c1cbda4a138112dc38ed4d49788b717cbfa705;hp=3c2bea5ad9a3993b081427540c57bf1881f1c10f;hpb=2de6a4383d1837c573e064307cd7f8d82eec6b6b;p=kdenlive diff --git a/src/tracksconfigdialog.h b/src/tracksconfigdialog.h index 3c2bea5a..53029ff2 100644 --- a/src/tracksconfigdialog.h +++ b/src/tracksconfigdialog.h @@ -55,19 +55,28 @@ public: * @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 tracksList(); + /** @brief A list of tracks, which sould be deleted. */ + QList deletedTracks(); + 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 m_deletedRows; }; #endif