From: Jean-Baptiste Mardelle Date: Tue, 6 Dec 2011 19:40:11 +0000 (+0100) Subject: Make render widget a few pixels smaller X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=24e6c4346fe29144a2a55b7a7b0319c9bd8e213e;p=kdenlive Make render widget a few pixels smaller --- diff --git a/src/renderwidget.cpp b/src/renderwidget.cpp index a88b27db..5c2d624a 100644 --- a/src/renderwidget.cpp +++ b/src/renderwidget.cpp @@ -104,7 +104,7 @@ RenderWidget::RenderWidget(const QString &projectfolder, bool enableProxy, MltVi m_view.buttonRender->setEnabled(false); m_view.buttonGenerateScript->setEnabled(false); - m_view.rescale_box->setEnabled(false); + setRescaleEnabled(false); m_view.guides_box->setVisible(false); m_view.open_dvd->setVisible(false); m_view.create_chapter->setVisible(false); @@ -183,7 +183,7 @@ RenderWidget::RenderWidget(const QString &projectfolder, bool enableProxy, MltVi connect(m_view.buttonClose, SIGNAL(clicked()), this, SLOT(hide())); connect(m_view.buttonClose2, SIGNAL(clicked()), this, SLOT(hide())); connect(m_view.buttonClose3, SIGNAL(clicked()), this, SLOT(hide())); - connect(m_view.rescale, SIGNAL(toggled(bool)), m_view.rescale_box, SLOT(setEnabled(bool))); + connect(m_view.rescale, SIGNAL(toggled(bool)), this, SLOT(setRescaleEnabled(bool))); connect(m_view.destination_list, SIGNAL(activated(int)), this, SLOT(refreshCategory())); connect(m_view.out_file, SIGNAL(textChanged(const QString &)), this, SLOT(slotUpdateButtons())); connect(m_view.out_file, SIGNAL(urlSelected(const KUrl &)), this, SLOT(slotUpdateButtons(const KUrl &))); @@ -1311,10 +1311,10 @@ void RenderWidget::refreshParams() if (params.contains(" s=") || params.startsWith("s=") || destination == "audioonly") { // profile has a fixed size, do not allow resize m_view.rescale->setEnabled(false); - m_view.rescale_box->setEnabled(false); + setRescaleEnabled(false); } else { m_view.rescale->setEnabled(true); - m_view.rescale_box->setEnabled(m_view.rescale->isChecked()); + setRescaleEnabled(m_view.rescale->isChecked()); } KUrl url = filenameWithExtension(m_view.out_file->url(), extension); m_view.out_file->setUrl(url); @@ -2143,3 +2143,10 @@ bool RenderWidget::proxyRendering() { return m_view.proxy_render->isChecked(); } + +void RenderWidget::setRescaleEnabled(bool enable) +{ + for (int i = 0; i < m_view.rescale_box->layout()->count(); i++) { + if (m_view.rescale_box->itemAt(i)->widget()) m_view.rescale_box->itemAt(i)->widget()->setEnabled(enable); + } +} diff --git a/src/renderwidget.h b/src/renderwidget.h index ea9b122a..559d9ed3 100644 --- a/src/renderwidget.h +++ b/src/renderwidget.h @@ -178,6 +178,8 @@ private slots: void slotSwitchAspectRatio(); /** @brief Update export audio label depending on current settings. */ void slotUpdateAudioLabel(int ix); + /** @brief Enable / disable the rescale options. */ + void setRescaleEnabled(bool enable); private: Ui::RenderWidget_UI m_view; diff --git a/src/widgets/renderwidget_ui.ui b/src/widgets/renderwidget_ui.ui index 76edaeca..1b4d4120 100644 --- a/src/widgets/renderwidget_ui.ui +++ b/src/widgets/renderwidget_ui.ui @@ -6,8 +6,8 @@ 0 0 - 402 - 681 + 456 + 677 @@ -29,25 +29,25 @@ Render Project - - + + Destination - + - + Output file - + @@ -57,7 +57,7 @@ - + Qt::Horizontal @@ -70,7 +70,7 @@ - + @@ -102,7 +102,7 @@ - + Qt::Vertical @@ -138,14 +138,14 @@ - + Scanning - + @@ -164,7 +164,7 @@ - + Bitrate @@ -223,7 +223,7 @@ - + 1 @@ -233,7 +233,7 @@ - + Export audio @@ -246,122 +246,56 @@ - + 2 pass - + Render using proxy clips - - - - - - Rescale - - - - - - - - - - true - - - false - - - - 0 - - - - - x - - - - - - - 0 - - - - - - - ... - - - true - - - - - - - 0 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - + + + + Rescale + + - + Open Dvd wizard after rendering - + Create chapter file based on guides - + Open browser window after export - + Play after render - + @@ -392,7 +326,7 @@ - + @@ -433,7 +367,7 @@ - + @@ -476,7 +410,36 @@ - + + + + + + + + + + + + + + + + + + 0 + 0 + + + + + + + + + + + @@ -514,34 +477,62 @@ - - - - - - - - - - - - - - - - - - 0 - 0 - - - - - - - - - + + + + + + 0 + + + + + + + + 0 + 0 + + + + x + + + + + + + 0 + + + + + + + ... + + + true + + + false + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + +