21 #include <QtGui/QLabel>
22 #include <QtGui/QLayout>
23 #include <QtGui/QDoubleSpinBox>
24 #include <QtCore/QString>
63 mTitleWidget->setText(
i18nc(
"Program name followed by 'Add On Uploader'",
69 for (
int i = 0; i < languagecodes.count(); i++) {
70 QString languagecode = languagecodes.at(i);
72 mLanguageCombo->addItem(language);
73 m_languages.insert(language, languagecode);
90 if (mNameEdit->text().isEmpty()) {
96 QString language = m_languages.value(mLanguageCombo->currentText());
99 author.
setName(mAuthorEdit->text());
100 author.
setEmail(mEmailEdit->text());
103 KUrl purl = mPreviewUrl->
url();
109 summary.
addString(language, mSummaryEdit->toPlainText());
112 name.
addString(language, mNameEdit->text());
118 m_entry->
setLicense(mLicenseCombo->currentText());
122 if (mPayloadUrl.isValid()) {
126 cg.
writeEntry(
"author-email", mEmailEdit->text());
127 cg.
writeEntry(
"version", mVersionEdit->text());
128 cg.
writeEntry(
"license", mLicenseCombo->currentText());
129 cg.
writeEntry(
"preview", mPreviewUrl->url().url());
130 cg.
writeEntry(
"summary", mSummaryEdit->toPlainText());
131 cg.
writeEntry(
"language", mLanguageCombo->currentText());
140 mPreviewUrl->setUrl(previewFile);
145 mPayloadUrl = payloadFile;
157 if (!name.isNull()) {
159 i18n(
"Old upload information found, fill out fields?"),
164 mNameEdit->setText(name);
165 mAuthorEdit->setText(author);
166 mEmailEdit->setText(email);
167 mVersionEdit->setText(version);
169 mPreviewUrl->setUrl(preview);
170 mSummaryEdit->setPlainText(summary);
171 if (!lang.isEmpty()) mLanguageCombo->setCurrentIndex(mLanguageCombo->findText(lang));
172 if (!license.isEmpty()) mLicenseCombo->setCurrentIndex(mLicenseCombo->findText(license));
182 #include "uploaddialog.moc"