m_view.buttonSave->setIcon(KIcon("document-new"));
m_view.buttonSave->setToolTip(i18n("Create new profile"));
+ m_view.buttonInfo->setIcon(KIcon("help-about"));
+
+ if (KdenliveSettings::showrenderparams()) {
+ m_view.buttonInfo->setDown(true);
+ } else m_view.advanced_params->hide();
+
+ connect(m_view.buttonInfo, SIGNAL(clicked()), this, SLOT(showInfoPanel()));
+
connect(m_view.buttonSave, SIGNAL(clicked()), this, SLOT(slotSaveProfile()));
connect(m_view.buttonEdit, SIGNAL(clicked()), this, SLOT(slotEditProfile()));
connect(m_view.buttonDelete, SIGNAL(clicked()), this, SLOT(slotDeleteProfile()));
m_view.buttonStart->setEnabled(false);
m_view.guides_box->setVisible(false);
parseProfiles();
+ m_view.splitter->setStretchFactor(1, 5);
+ m_view.splitter->setStretchFactor(0, 2);
+}
+
+void RenderWidget::showInfoPanel() {
+ if (m_view.advanced_params->isVisible()) {
+ m_view.advanced_params->setVisible(false);
+ m_view.buttonInfo->setDown(false);
+ KdenliveSettings::setShowrenderparams(false);
+ } else {
+ m_view.advanced_params->setVisible(true);
+ m_view.buttonInfo->setDown(true);
+ KdenliveSettings::setShowrenderparams(true);
+ }
}
void RenderWidget::slotUpdateGuideBox() {
int pos = ui.group_name->findText(customGroup);
ui.group_name->setCurrentIndex(pos);
- ui.parameters->setText(m_view.advanced_params->text());
+ ui.parameters->setText(m_view.advanced_params->toPlainText());
ui.extension->setText(m_view.size_list->currentItem()->data(ExtensionRole).toString());
ui.profile_name->setFocus();
if (d->exec() == QDialog::Accepted) {
QDomElement profileElement = doc.createElement("profile");
profileElement.setAttribute("name", newProfileName);
profileElement.setAttribute("extension", ui.extension->text().simplified());
- profileElement.setAttribute("args", ui.parameters->text().simplified());
+ profileElement.setAttribute("args", ui.parameters->toPlainText().simplified());
documentElement.appendChild(profileElement);
//QCString save = doc.toString().utf8();
QDomElement profileElement = doc.createElement("profile");
profileElement.setAttribute("name", newProfileName);
profileElement.setAttribute("extension", ui.extension->text().simplified());
- profileElement.setAttribute("args", ui.parameters->text().simplified());
+ profileElement.setAttribute("args", ui.parameters->toPlainText().simplified());
documentElement.appendChild(profileElement);
//QCString save = doc.toString().utf8();
startPos = m_view.guide_start->itemData(m_view.guide_start->currentIndex()).toDouble();
endPos = m_view.guide_end->itemData(m_view.guide_end->currentIndex()).toDouble();
}
- emit doRender(m_view.out_file->url().path(), item->data(RenderRole).toString(), overlayargs, m_view.advanced_params->text().split(' '), m_view.render_zone->isChecked(), m_view.play_after->isChecked(), startPos, endPos);
+ emit doRender(m_view.out_file->url().path(), item->data(RenderRole).toString(), overlayargs, m_view.advanced_params->toPlainText().split(' '), m_view.render_zone->isChecked(), m_view.play_after->isChecked(), startPos, endPos);
}
void RenderWidget::setDocumentStandard(QString std) {
if (!item) return;
QString params = item->data(ParamsRole).toString();
QString extension = item->data(ExtensionRole).toString();
- m_view.advanced_params->setText(params);
+ m_view.advanced_params->setPlainText(params);
m_view.advanced_params->setToolTip(params);
KUrl url = m_view.out_file->url();
if (!url.isEmpty()) {
<rect>
<x>0</x>
<y>0</y>
- <width>424</width>
- <height>381</height>
+ <width>362</width>
+ <height>382</height>
</rect>
</property>
<property name="windowTitle" >
</property>
<layout class="QGridLayout" name="gridLayout_3" >
<item row="0" column="0" >
+ <widget class="QSplitter" name="splitter_2" >
+ <property name="orientation" >
+ <enum>Qt::Vertical</enum>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="0" >
<widget class="QLabel" name="label" >
<property name="text" >
<string>Output file</string>
</property>
</widget>
</item>
- <item row="0" column="1" colspan="2" >
+ <item row="1" column="1" colspan="2" >
<widget class="KUrlRequester" name="out_file" />
</item>
- <item row="1" column="0" colspan="3" >
+ <item row="2" column="0" colspan="3" >
<widget class="KTabWidget" name="ktabwidget" >
<property name="currentIndex" >
<number>0</number>
</property>
</widget>
</item>
- <item row="1" column="0" >
- <widget class="KListWidget" name="format_list" />
- </item>
- <item row="1" column="1" colspan="4" >
- <widget class="KListWidget" name="size_list" >
- <property name="sizePolicy" >
- <sizepolicy vsizetype="Expanding" hsizetype="MinimumExpanding" >
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
+ <item row="0" column="1" >
+ <spacer name="horizontalSpacer_2" >
+ <property name="orientation" >
+ <enum>Qt::Horizontal</enum>
</property>
- </widget>
+ <property name="sizeHint" stdset="0" >
+ <size>
+ <width>165</width>
+ <height>24</height>
+ </size>
+ </property>
+ </spacer>
</item>
- <item row="2" column="0" colspan="2" >
- <widget class="KLineEdit" name="advanced_params" >
- <property name="readOnly" >
- <bool>true</bool>
+ <item row="0" column="2" >
+ <widget class="QToolButton" name="buttonInfo" >
+ <property name="text" >
+ <string>I</string>
</property>
</widget>
</item>
- <item row="2" column="2" >
+ <item row="0" column="3" >
<widget class="QToolButton" name="buttonSave" >
<property name="text" >
<string>S</string>
</property>
</widget>
</item>
- <item row="2" column="3" >
+ <item row="0" column="4" >
<widget class="QToolButton" name="buttonEdit" >
<property name="text" >
<string>E</string>
</property>
</widget>
</item>
- <item row="2" column="4" >
+ <item row="0" column="5" >
<widget class="QToolButton" name="buttonDelete" >
<property name="text" >
<string>D</string>
</property>
</widget>
</item>
+ <item row="1" column="0" colspan="6" >
+ <widget class="QSplitter" name="splitter_3" >
+ <property name="orientation" >
+ <enum>Qt::Vertical</enum>
+ </property>
+ <widget class="QSplitter" name="splitter" >
+ <property name="orientation" >
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <widget class="KListWidget" name="format_list" >
+ <property name="sizePolicy" >
+ <sizepolicy vsizetype="Expanding" hsizetype="Preferred" >
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ </widget>
+ <widget class="KListWidget" name="size_list" >
+ <property name="sizePolicy" >
+ <sizepolicy vsizetype="Expanding" hsizetype="Expanding" >
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ </widget>
+ </widget>
+ <widget class="KTextEdit" name="advanced_params" >
+ <property name="readOnly" >
+ <bool>true</bool>
+ </property>
+ <property name="acceptRichText" >
+ <bool>false</bool>
+ </property>
+ </widget>
+ </widget>
+ </item>
</layout>
+ <zorder>label_3</zorder>
+ <zorder>format_list</zorder>
+ <zorder>size_list</zorder>
+ <zorder>advanced_params</zorder>
+ <zorder>buttonEdit</zorder>
+ <zorder>buttonDelete</zorder>
+ <zorder>horizontalSpacer_2</zorder>
+ <zorder>buttonSave</zorder>
+ <zorder>buttonInfo</zorder>
+ <zorder>advanced_params</zorder>
</widget>
</widget>
</item>
- <item row="2" column="0" colspan="2" >
+ <item row="3" column="0" colspan="2" >
<layout class="QHBoxLayout" name="horizontalLayout" >
<item>
<widget class="QRadioButton" name="render_full" >
</item>
</layout>
</item>
- <item row="3" column="0" colspan="3" >
+ <item row="4" column="0" colspan="3" >
<widget class="QGroupBox" name="guides_box" >
<property name="title" >
<string/>
</layout>
</widget>
</item>
- <item row="4" column="0" colspan="3" >
+ <item row="5" column="0" colspan="3" >
<layout class="QHBoxLayout" name="horizontalLayout_3" >
<item>
<widget class="QCheckBox" name="play_after" >
</item>
</layout>
</item>
- <item row="5" column="0" >
+ <item row="6" column="0" >
+ <spacer name="verticalSpacer" >
+ <property name="orientation" >
+ <enum>Qt::Vertical</enum>
+ </property>
+ <property name="sizeHint" stdset="0" >
+ <size>
+ <width>20</width>
+ <height>0</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ <item row="7" column="0" >
<widget class="KPushButton" name="buttonStart" >
<property name="text" >
<string>Start Rendering</string>
</property>
</widget>
</item>
- <item row="5" column="1" >
+ <item row="7" column="1" >
<spacer name="horizontalSpacer" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
</spacer>
</item>
- <item row="5" column="2" >
+ <item row="7" column="2" >
<widget class="QDialogButtonBox" name="buttonBox" >
<property name="orientation" >
<enum>Qt::Horizontal</enum>
<extends>QComboBox</extends>
<header>kcombobox.h</header>
</customwidget>
- <customwidget>
- <class>KLineEdit</class>
- <extends>QLineEdit</extends>
- <header>klineedit.h</header>
- </customwidget>
<customwidget>
<class>KListWidget</class>
<extends>QListWidget</extends>
<header>ktabwidget.h</header>
<container>1</container>
</customwidget>
+ <customwidget>
+ <class>KTextEdit</class>
+ <extends>QTextEdit</extends>
+ <header>ktextedit.h</header>
+ </customwidget>
<customwidget>
<class>KUrlRequester</class>
<extends>QFrame</extends>