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);
}
}
- 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();
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)