1 /* 2 SPDX-FileCopyrightText: 2007-2009 Sergio Pistone <sergio_pistone@yahoo.com.ar> 3 SPDX-FileCopyrightText: 2010-2018 Mladen Milinkovic <max@smoothware.net> 4 5 SPDX-License-Identifier: GPL-2.0-or-later 6 */ 7 8 #ifndef SELECTABLESUBTITLEDIALOG_H 9 #define SELECTABLESUBTITLEDIALOG_H 10 11 #include "actionwithtargetdialog.h" 12 13 #include <QUrl> 14 15 QT_FORWARD_DECLARE_CLASS(QGridLayout) 16 QT_FORWARD_DECLARE_CLASS(QGroupBox) 17 class KLineEdit; 18 19 namespace SubtitleComposer { 20 class SelectableSubtitleDialog : public ActionWithTargetDialog 21 { 22 Q_OBJECT 23 24 public: 25 SelectableSubtitleDialog(const QString &title, QWidget *parent = 0); 26 27 QUrl subtitleUrl() const; 28 29 protected: 30 QGroupBox * createSubtitleGroupBox(const QString &title = i18n("Subtitle"), bool addToLayout = true); 31 32 private slots: 33 void selectSubtitle(); 34 35 protected: 36 QGroupBox *m_subtitleGroupBox; 37 QGridLayout *m_subtitleLayout; 38 39 KLineEdit *m_subtitleUrlLineEdit; 40 }; 41 } 42 #endif 43