From b797a75eea0a279dc3cc6b6ee4786177ae2861c9 Mon Sep 17 00:00:00 2001 From: Johannes Sixt Date: Mon, 19 Dec 2016 22:27:52 +0100 Subject: [PATCH] Replace deprecated KFileDialog by QFileDialog. --- kdbg/dbgmainwnd.cpp | 41 +++++++++++++---------------------------- kdbg/pgmargs.cpp | 9 ++++----- 2 files changed, 17 insertions(+), 33 deletions(-) diff --git a/kdbg/dbgmainwnd.cpp b/kdbg/dbgmainwnd.cpp index 98c4322..054e4da 100644 --- a/kdbg/dbgmainwnd.cpp +++ b/kdbg/dbgmainwnd.cpp @@ -16,7 +16,6 @@ #include #include #include -#include #include #include #include @@ -26,6 +25,7 @@ #include #include #include +#include #include #include #include @@ -1077,10 +1077,10 @@ void DebuggerMainWnd::slotRecentExec(const QUrl& url) QString DebuggerMainWnd::makeSourceFilter() { QString f; - f = m_sourceFilter + " " + m_headerFilter + i18n("|All source files\n"); - f += m_sourceFilter + i18n("|Source files\n"); - f += m_headerFilter + i18n("|Header files\n"); - f += i18n("*|All files"); + f = i18n("All source files") + " (" + m_sourceFilter + " " + m_headerFilter + ")"; + f += ";;" + i18n("Source files") + " (" + m_sourceFilter + ")"; + f += ";;" + i18n("Header files") + " (" + m_headerFilter + ")"; + f += ";;" + i18n("All files") + " (*)"; return f; } @@ -1145,22 +1145,6 @@ void DebuggerMainWnd::slotEditValue() } } -// helper that gets a file name (it only differs in the caption of the dialog) -static QString myGetFileName(QString caption, - QString dir, QString filter, - QWidget* parent) -{ - QString filename; - KFileDialog dlg(dir, filter, parent); - - dlg.setWindowTitle(caption); - - if (dlg.exec() == QDialog::Accepted) - filename = dlg.selectedFile(); - - return filename; -} - void DebuggerMainWnd::slotFileOpen() { // start browsing in the active file's directory @@ -1172,9 +1156,8 @@ void DebuggerMainWnd::slotFileOpen() dir = fi.path(); } - fileName = myGetFileName(i18n("Open"), - dir, - makeSourceFilter(), this); + fileName = QFileDialog::getOpenFileName(this, + i18n("Open"), dir, makeSourceFilter()); if (!fileName.isEmpty()) { @@ -1190,8 +1173,9 @@ void DebuggerMainWnd::slotFileExe() if (m_debugger->isIdle()) { // open a new executable - QString executable = myGetFileName(i18n("Select the executable to debug"), - m_lastDirectory, 0, this); + QString executable = QFileDialog::getOpenFileName(this, + i18n("Select the Executable to Debug"), + m_lastDirectory); if (executable.isEmpty()) return; @@ -1203,8 +1187,9 @@ void DebuggerMainWnd::slotFileCore() { if (m_debugger->canStart()) { - QString corefile = myGetFileName(i18n("Select core dump"), - m_lastDirectory, 0, this); + QString corefile = QFileDialog::getOpenFileName(this, + i18n("Select Core Dump"), + m_lastDirectory); if (!corefile.isEmpty()) { m_debugger->useCoreFile(corefile, false); } diff --git a/kdbg/pgmargs.cpp b/kdbg/pgmargs.cpp index db1255b..1f3e331 100644 --- a/kdbg/pgmargs.cpp +++ b/kdbg/pgmargs.cpp @@ -5,8 +5,8 @@ */ #include "pgmargs.h" -#include #include /* i18n */ +#include #include "mydebug.h" PgmArgs::PgmArgs(QWidget* parent, const QString& pgm, @@ -187,7 +187,7 @@ void PgmArgs::accept() void PgmArgs::on_wdBrowse_clicked() { // browse for the working directory - QString newDir = KFileDialog::getExistingDirectory(wd(), this); + QString newDir = QFileDialog::getExistingDirectory(this, {}, wd()); if (!newDir.isEmpty()) { setWd(newDir); } @@ -199,8 +199,7 @@ void PgmArgs::on_insertFile_clicked() // use the selection as default QString f = programArgs->selectedText(); - f = KFileDialog::getSaveFileName(f, QString::null, - this, caption); + f = QFileDialog::getSaveFileName(this, caption, f); // don't clear the selection if no file was selected if (!f.isEmpty()) { programArgs->insert(f); @@ -213,7 +212,7 @@ void PgmArgs::on_insertDir_clicked() // use the selection as default QString f = programArgs->selectedText(); - f = KFileDialog::getExistingDirectory(f, this, caption); + f = QFileDialog::getExistingDirectory(this, caption, f); // don't clear the selection if no file was selected if (!f.isEmpty()) { programArgs->insert(f); -- 2.11.4.GIT