diff options
| author | 2023-07-08 01:38:33 +0200 | |
|---|---|---|
| committer | 2023-07-08 01:38:33 +0200 | |
| commit | 28292170d8c02743cabfabba3a1623b8d71b9aa2 (patch) | |
| tree | 03c7269f527a40a5b86863db7c111f2552afe46c /src/kvilib/tal/KviTalFileDialog.cpp | |
| parent | Merge branch 'bugfix/script-editor-out-of-range-exception' (diff) | |
| download | KVIrc-28292170d8c02743cabfabba3a1623b8d71b9aa2.tar.gz KVIrc-28292170d8c02743cabfabba3a1623b8d71b9aa2.tar.bz2 KVIrc-28292170d8c02743cabfabba3a1623b8d71b9aa2.zip | |
Port to (and require) Qt 5.15. Drop KDE4 support, fix KDE5 (#2541)
* Port to (and require) Qt 5.15. Drop KDE4 support, implement KDE5 support where needed.
---------
Co-authored-by: Fabio Bas <fabio.bas@officineinformatiche.net>
Diffstat (limited to 'src/kvilib/tal/KviTalFileDialog.cpp')
| -rw-r--r-- | src/kvilib/tal/KviTalFileDialog.cpp | 50 |
1 files changed, 2 insertions, 48 deletions
diff --git a/src/kvilib/tal/KviTalFileDialog.cpp b/src/kvilib/tal/KviTalFileDialog.cpp index cb7f88a8f..d16baf71c 100644 --- a/src/kvilib/tal/KviTalFileDialog.cpp +++ b/src/kvilib/tal/KviTalFileDialog.cpp @@ -24,24 +24,12 @@ #include "KviTalFileDialog.h" -#if defined(COMPILE_KDE4_SUPPORT) - -KviTalFileDialog::KviTalFileDialog(const QString & szDirName, const QString & szFilter, QWidget * pParent, const char *, bool) - : KFileDialog(KUrl(szDirName), szFilter, pParent) -{ - //clearWFlags(WDestructiveClose); -} - -#else //!defined(COMPILE_KDE4_SUPPORT)) - KviTalFileDialog::KviTalFileDialog(const QString & szDirName, const QString & szFilter, QWidget * pParent, const char *, bool bModal) : QFileDialog(pParent, "", szDirName, szFilter) { setModal(bModal); } -#endif //!defined(COMPILE_KDE4_SUPPORT)) - KviTalFileDialog::~KviTalFileDialog() = default; @@ -49,30 +37,6 @@ void KviTalFileDialog::setFileMode(FileMode m) { switch(m) { -#if defined(COMPILE_KDE4_SUPPORT) - case AnyFile: - setMode(KFile::File | KFile::LocalOnly); - setOperationMode(Saving); - break; - case ExistingFile: - setMode(KFile::File | KFile::ExistingOnly | KFile::LocalOnly); - setOperationMode(Opening); - break; - case ExistingFiles: - setMode(KFile::Files | KFile::ExistingOnly | KFile::LocalOnly); - setOperationMode(Opening); - break; - case Directory: - setMode(KFile::Directory); - break; - case DirectoryOnly: - setMode(KFile::Directory); - break; - default: - setMode(KFile::File | KFile::LocalOnly); - setOperationMode(Saving); - break; -#else //!defined(COMPILE_KDE4_SUPPORT) case AnyFile: QFileDialog::setFileMode(QFileDialog::AnyFile); setAcceptMode(QFileDialog::AcceptSave); @@ -87,21 +51,11 @@ void KviTalFileDialog::setFileMode(FileMode m) QFileDialog::setFileMode(QFileDialog::Directory); break; case DirectoryOnly: - QFileDialog::setFileMode(QFileDialog::DirectoryOnly); + QFileDialog::setOption(ShowDirsOnly, true); break; default: QFileDialog::setFileMode(QFileDialog::AnyFile); setAcceptMode(QFileDialog::AcceptSave); break; -#endif //!defined(COMPILE_KDE4_SUPPORT) } -} - -void KviTalFileDialog::setDirectory(const QString & szDirectory) -{ -#if defined(COMPILE_KDE4_SUPPORT) - setUrl(KUrl(szDirectory)); -#else //!defined(COMPILE_KDE4_SUPPORT) - QFileDialog::setDirectory(szDirectory); -#endif //!defined(COMPILE_KDE4_SUPPORT) -} +}
\ No newline at end of file |
