const int MetaGroupRole = GroupRole + 6;
const int ExtraRole = GroupRole + 7;
-RenderWidget::RenderWidget(const QString &projectfolder, QWidget * parent): QDialog(parent), m_projectFolder(projectfolder)
+RenderWidget::RenderWidget(const QString &projectfolder, QWidget * parent) :
+ QDialog(parent),
+ m_projectFolder(projectfolder)
{
m_view.setupUi(this);
setWindowTitle(i18n("Rendering"));
if (file.error() != QFile::NoError) {
KMessageBox::error(this, i18n("Cannot write to file %1", exportFile));
file.close();
+ delete d;
return;
}
file.close();
updateButtons();
return;
}
- for (uint ix = 0; ix < m_view.size_list->count(); ix++) {
+ for (int ix = 0; ix < m_view.size_list->count(); ix++) {
QListWidgetItem *item = m_view.size_list->item(ix);
if (item && !item->isHidden()) {
m_view.size_list->setCurrentRow(ix);
if (dest.isEmpty()) return;
QFile f(dest);
if (f.exists()) {
- if (KMessageBox::warningYesNo(this, i18n("Output file already exists. Do you want to overwrite it ?")) != KMessageBox::Yes)
+ if (KMessageBox::warningYesNo(this, i18n("Output file already exists. Do you want to overwrite it?")) != KMessageBox::Yes)
return;
}
scriptName.prepend(scriptsFolder);
QFile f(scriptName);
if (f.exists()) {
- if (KMessageBox::warningYesNo(this, i18n("Script file already exists. Do you want to overwrite it ?")) != KMessageBox::Yes)
+ if (KMessageBox::warningYesNo(this, i18n("Script file already exists. Do you want to overwrite it?")) != KMessageBox::Yes)
return;
}
}
startPos = m_view.guide_start->itemData(m_view.guide_start->currentIndex()).toDouble();
endPos = m_view.guide_end->itemData(m_view.guide_end->currentIndex()).toDouble();
}
- QString renderArgs = m_view.advanced_params->toPlainText();
+ QString renderArgs = m_view.advanced_params->toPlainText().simplified();
// Adjust frame scale
int width;
QString std = renderArgs;
QString destination = m_view.destination_list->itemData(m_view.destination_list->currentIndex()).toString();
- if (std.contains(" s=")) {
+ if (std.startsWith("s=")) {
+ QString subsize = std.section(' ', 0, 0).toLower();
+ subsize = subsize.section("=", 1, 1);
+ const QString currentSize = QString::number(width) + 'x' + QString::number(height);
+ if (subsize != currentSize) resizeProfile = true;
+ } else if (std.contains(" s=")) {
QString subsize = std.section(" s=", 1, 1);
subsize = subsize.section(' ', 0, 0).toLower();
const QString currentSize = QString::number(width) + 'x' + QString::number(height);
QTreeWidgetItemIterator it(m_view.scripts_list);
if (*it) {
kDebug() << "// FOUND SCRIPT ITEM:" << (*it)->text(0);
- // Selecting item does not work, why ???
+ // Selecting item does not work, why???
m_view.scripts_list->setCurrentItem(*it);
(*it)->setSelected(true);
activate = true;