kossebau added inline comments. INLINE COMMENTS
> dfaure wrote in kdeplatformfiledialoghelper.cpp:368 > This does NOT build for me. > > qplatformdialoghelper.h:295:5: error: > ‘QFileDialogOptions::QFileDialogOptions(const QFileDialogOptions&)’ is private > kdeplatformfiledialoghelper.cpp:368:77: error: within this context > kdeplatformfiledialoghelper.cpp:368:77: error: use of deleted function > ‘QFileDialogOptions::QFileDialogOptions(const QFileDialogOptions&)’ > > Qt 5.8 git, gcc 4.8. > > I am not sure why Q_DISABLE_COPY(QFileDialogOptions) is used, sounds like the > right fix is to add support for copying and moving to these classes in Qt; > but short term this might mean doing the copy by hand (calling 20 setters, > sucks). It is curious however that it built for you? Seems the code needs to be adapted to have a variant for the changes introduced by this commit: http://code.qt.io/cgit/qt/qtbase.git/commit/src/gui/kernel/qplatformdialoghelper.h?id=1a421248396e4b2bdc9ff3ebb63b1edf41c93474 so be for that version QSharedPointer<QFileDialogOptions> opt = options()->clone(); Could you give that a try? I only have Qt from my distro packages, which is Qt 5.7.0 I am not used to browsing of Qt branches and sadly cannot spot from http://code.qt.io/cgit/qt/qtbase.git/log/src/gui/kernel/qplatformdialoghelper.h at which version this is added. REPOSITORY R135 Integration for Qt applications in Plasma REVISION DETAIL https://phabricator.kde.org/D3796 EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: kossebau, #frameworks, #plasma, graesslin, dfaure Cc: plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas