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 #include "syncsubtitlesdialog.h"
9 
10 #include <QGroupBox>
11 #include <QRadioButton>
12 #include <QGridLayout>
13 
14 using namespace SubtitleComposer;
15 
SyncSubtitlesDialog(QWidget * parent)16 SyncSubtitlesDialog::SyncSubtitlesDialog(QWidget *parent) :
17 	SelectableSubtitleDialog(i18n("Synchronize with Subtitle"), parent)
18 {
19 	createSubtitleGroupBox(i18n("Reference Subtitle"));
20 
21 	QGroupBox *syncModeGroupBox = createGroupBox(i18nc("@title:group", "Synchronization Mode"));
22 
23 	m_adjustRadioButton = new QRadioButton(syncModeGroupBox);
24 	m_adjustRadioButton->setText(i18n("Adjust to reference's first and last lines"));
25 	m_adjustRadioButton->setChecked(true);
26 
27 	m_synchronizeRadioButton = new QRadioButton(syncModeGroupBox);
28 	m_synchronizeRadioButton->setText(i18n("Copy timing information from reference line by line"));
29 
30 	QGridLayout *syncModeLayout = createLayout(syncModeGroupBox);
31 	syncModeLayout->addWidget(m_adjustRadioButton, 0, 0);
32 	syncModeLayout->addWidget(m_synchronizeRadioButton, 1, 0);
33 }
34 
35 bool
adjustToReferenceSubtitle() const36 SyncSubtitlesDialog::adjustToReferenceSubtitle() const
37 {
38 	return m_adjustRadioButton->isChecked();
39 }
40 
41 bool
synchronizeToReferenceTimes() const42 SyncSubtitlesDialog::synchronizeToReferenceTimes() const
43 {
44 	return m_synchronizeRadioButton->isChecked();
45 }
46 
47 
48