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