summaryrefslogtreecommitdiffstats
path: root/subtitlesavedpage.cpp
blob: 695cffab0a573b752385356d746a9fcfc6d4e8a4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include "subtitlesavedpage.h"
#include "subtitleparser.h"
#include <QLabel>
#include <QVBoxLayout>
#include <QStringList>
#include <QVariant>
#include <QFile>

SubtitleSavedPage::SubtitleSavedPage(QWidget *parent)
		: QWizardPage(parent)
{
	setTitle(tr("Complete"));
	setSubTitle(tr("The subtitle has been saved"));
	QVBoxLayout *layout = new QVBoxLayout;
	m_recap = new QLabel;
	m_recap->setWordWrap(true);
	layout->addWidget(m_recap);
	setLayout(layout);
}
void SubtitleSavedPage::initializePage()
{
	QStringList list = field("movie").toStringList();
	QFile subFile(list.at(2));
	subFile.open(QIODevice::WriteOnly | QIODevice::Text);
	field("subtitle").value<SubtitleParser*>()->writeOut(&subFile);
	subFile.close();
	m_recap->setText(tr("The subtitle for %1 (%2) has been saved to %3.<br><br><i>To find subtitles for more movies, choose \"More Subtitles\".").arg(list.at(0)).arg(list.at(1)).arg(list.at(2)));
}