[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kdenlive/Applications/16.12] src: Fix Render Widget's file dialog not working correctly
From:       Jean-Baptiste Mardelle <null () kde ! org>
Date:       2017-03-05 20:13:55
Message-ID: E1ckcXT-00024D-70 () code ! kde ! org
[Download RAW message or body]

Git commit 0f1f490cfc66566fa12421b5103f8f29d62c86e6 by Jean-Baptiste Mardelle.
Committed on 05/03/2017 at 20:07.
Pushed by mardelle into branch 'Applications/16.12'.

Fix Render Widget's file dialog not working correctly
(requires KDE Frameworks >= 5.33)
BUG: 371685

M  +5    -0    src/dialogs/renderwidget.cpp
M  +8    -11   src/ui/renderwidget_ui.ui

https://commits.kde.org/kdenlive/0f1f490cfc66566fa12421b5103f8f29d62c86e6

diff --git a/src/dialogs/renderwidget.cpp b/src/dialogs/renderwidget.cpp
index 84fd23727..f631b65e5 100644
--- a/src/dialogs/renderwidget.cpp
+++ b/src/dialogs/renderwidget.cpp
@@ -286,6 +286,11 @@ RenderWidget::RenderWidget(const QString &projectfolder, bool enableProxy, const
     //m_view.splitter->setStretchFactor(0, 2);
 
     m_view.out_file->setMode(KFile::File);
+
+#if KXMLGUI_VERSION_MINOR > 32 || KXMLGUI_VERSION_MAJOR > 5
+    m_view.out_file->setAcceptMode(QFileDialog::AcceptSave);
+#endif
+
     m_view.out_file->setFocusPolicy(Qt::ClickFocus);
 
     m_view.running_jobs->setHeaderLabels(QStringList() << QString() << i18n("File"));
diff --git a/src/ui/renderwidget_ui.ui b/src/ui/renderwidget_ui.ui
index 536962a42..7aa3a0b46 100644
--- a/src/ui/renderwidget_ui.ui
+++ b/src/ui/renderwidget_ui.ui
@@ -59,11 +59,8 @@
             </item>
             <item>
              <widget class="KUrlRequester" name="out_file">
-              <property name="sizePolicy">
-               <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
-                <horstretch>0</horstretch>
-                <verstretch>0</verstretch>
-               </sizepolicy>
+              <property name="mode">
+               <set>KFile::File|KFile::LocalOnly</set>
               </property>
              </widget>
             </item>
@@ -951,16 +948,16 @@
  </widget>
  <customwidgets>
   <customwidget>
-   <class>KComboBox</class>
-   <extends>QComboBox</extends>
-   <header>kcombobox.h</header>
-  </customwidget>
-  <customwidget>
    <class>KUrlRequester</class>
-   <extends>QFrame</extends>
+   <extends>QWidget</extends>
    <header>kurlrequester.h</header>
    <container>1</container>
   </customwidget>
+  <customwidget>
+   <class>KComboBox</class>
+   <extends>QComboBox</extends>
+   <header>kcombobox.h</header>
+  </customwidget>
  </customwidgets>
  <resources/>
  <connections/>

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic