m_view.size_list->setAlternatingRowColors(true);
KColorScheme scheme(palette().currentColorGroup(), KColorScheme::Window, KSharedConfig::openConfig(KdenliveSettings::colortheme()));
- QPalette p = m_view.errorLabel->palette();
- p.setColor(QPalette::Background, scheme.background(KColorScheme::NegativeBackground).color());
- m_view.errorLabel->setAutoFillBackground(true);
- m_view.errorLabel->setPalette(p);
- m_view.errorLabel->setHidden(true);
+ QColor bg = scheme.background(KColorScheme::NegativeBackground).color();
+ m_view.errorBox->setStyleSheet(QString("QGroupBox { background-color: rgb(%1, %2, %3); border-radius: 5px;}; ").arg(bg.red()).arg(bg.green()).arg(bg.blue()));
+ int height = QFontInfo(font()).pixelSize();
+ m_view.errorIcon->setPixmap(KIcon("dialog-warning").pixmap(height, height));
+ m_view.errorBox->setHidden(true);
connect(m_view.export_audio, SIGNAL(stateChanged(int)), this, SLOT(slotUpdateAudioLabel(int)));
m_view.export_audio->setCheckState(Qt::PartiallyChecked);
m_view.running_jobs->setItemDelegate(m_jobsDelegate);
QHeaderView *header = m_view.running_jobs->header();
- QFontMetrics fm = fontMetrics();
header->setResizeMode(0, QHeaderView::Fixed);
header->resizeSection(0, 30);
header->setResizeMode(1, QHeaderView::Interactive);
QString dest = ui.destination_list->itemData(ui.destination_list->currentIndex(), Qt::UserRole).toString();
QString customGroup = m_view.format_list->currentItem()->text();
- if (customGroup.isEmpty()) customGroup = i18n("Custom");
+ if (customGroup.isEmpty()) customGroup = i18nc("Group Name", "Custom");
ui.group_name->setText(customGroup);
ui.parameters->setText(m_view.advanced_params->toPlainText());
if (d->exec() == QDialog::Accepted && !ui.profile_name->text().simplified().isEmpty()) {
QString newProfileName = ui.profile_name->text().simplified();
QString newGroupName = ui.group_name->text().simplified();
- if (newGroupName.isEmpty()) newGroupName = i18n("Custom");
+ if (newGroupName.isEmpty()) newGroupName = i18nc("Group Name", "Custom");
QString newMetaGroupId = ui.destination_list->itemData(ui.destination_list->currentIndex(), Qt::UserRole).toString();
QDomDocument doc;
QDomDocument doc;
QDomElement profileElement = doc.createElement("profile");
profileElement.setAttribute("name", currentProfile);
- profileElement.setAttribute("category", i18n("Custom"));
+ profileElement.setAttribute("category", i18nc("Category Name", "Custom"));
profileElement.setAttribute("destinationid", "favorites");
profileElement.setAttribute("extension", extension);
profileElement.setAttribute("args", params);
QString dest = ui.destination_list->itemData(ui.destination_list->currentIndex(), Qt::UserRole).toString();
QString customGroup = m_view.format_list->currentItem()->text();
- if (customGroup.isEmpty()) customGroup = i18n("Custom");
+ if (customGroup.isEmpty()) customGroup = i18nc("Group Name", "Custom");
ui.group_name->setText(customGroup);
ui.profile_name->setText(currentProfile);
QString newProfileName = ui.profile_name->text().simplified();
QString newGroupName = ui.group_name->text().simplified();
- if (newGroupName.isEmpty()) newGroupName = i18n("Custom");
+ if (newGroupName.isEmpty()) newGroupName = i18nc("Group Name", "Custom");
QString newMetaGroupId = ui.destination_list->itemData(ui.destination_list->currentIndex(), Qt::UserRole).toString();
QDomNodeList profilelist = doc.elementsByTagName("profile");
int i = 0;
}
}
- if (resizeProfile) render_process_args << "consumer:" + playlistPath;
- else render_process_args << playlistPath;
- render_process_args << dest;
+ if (resizeProfile)
+ render_process_args << "consumer:" + (scriptExport ? "$SOURCE" : playlistPath);
+ else
+ render_process_args << (scriptExport ? "$SOURCE" : playlistPath);
+ render_process_args << (scriptExport ? "$TARGET" : dest);
render_process_args << paramsList;
QString group = m_view.size_list->currentItem()->data(MetaGroupRole).toString();
newdoc.appendChild(newprofiles);
QDomNodeList profilelist = doc.elementsByTagName("profile");
for (int i = 0; i < profilelist.count(); i++) {
- QString category = i18n("Custom");
+ QString category = i18nc("Category Name", "Custom");
QString extension;
QDomNode parent = profilelist.at(i).parentNode();
if (!parent.isNull()) {
params = params.replace("aac", "libfaac");
}
- QString category = profile.attribute("category", i18n("Custom"));
+ QString category = profile.attribute("category", i18nc("Category Name", "Custom"));
QString dest = profile.attribute("destinationid");
QString prof_extension = profile.attribute("extension");
if (!prof_extension.isEmpty()) extension = prof_extension;
m_view.destination_list->addItem(icon, i18n(metagroupName.toUtf8().data()), metagroupId);
}
}
- groupName = documentElement.attribute("name", i18n("Custom"));
+ groupName = documentElement.attribute("name", i18nc("Attribute Name", "Custom"));
extension = documentElement.attribute("extension", QString());
renderer = documentElement.attribute("renderer", QString());
bool exists = false;
QString melt;
QFile file(scriptpath.path());
if (file.open(QIODevice::ReadOnly | QIODevice::Text)) {
- while (!file.atEnd()) {
- QByteArray line = file.readLine();
+ QTextStream stream(&file);
+ while (!stream.atEnd()) {
+ QString line = stream.readLine();
if (line.startsWith("TARGET=")) {
- target = QString(line).section("TARGET=", 1).simplified();
+ target = line.section("TARGET=", 1).simplified();
target.remove(QChar('"'));
} else if (line.startsWith("RENDERER=")) {
- renderer = QString(line).section("RENDERER=", 1).simplified();
+ renderer = line.section("RENDERER=", 1).simplified();
renderer.remove(QChar('"'));
} else if (line.startsWith("MELT=")) {
- melt = QString(line).section("MELT=", 1).simplified();
+ melt = line.section("MELT=", 1).simplified();
melt.remove(QChar('"'));
}
}
{
if (hasMissing) {
m_view.errorLabel->setText(i18n("Check missing clips"));
- m_view.errorLabel->setHidden(false);
- } else m_view.errorLabel->setHidden(true);
+ m_view.errorBox->setHidden(false);
+ } else m_view.errorBox->setHidden(true);
}
void RenderWidget::slotUpdateRescaleWidth(int val)