]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Merge branch 'release/20.04'
authorKai Uwe Broulik <kde@privat.broulik.de>
Tue, 5 May 2020 10:05:49 +0000 (12:05 +0200)
committerKai Uwe Broulik <kde@privat.broulik.de>
Tue, 5 May 2020 10:05:49 +0000 (12:05 +0200)
1  2 
src/dolphinmainwindow.cpp

index 3ac3ab1c113b7b6e27486c538755759df917349d,7ad136fe738f02606b60263f7cc5bbe886605406..6a5fdb1c49cd47f7c357920b0feab4dd84c8baad
  #include <KActionMenu>
  #include <KAuthorized>
  #include <KConfig>
 +#include <KConfigGui>
  #include <KDualAction>
  #include <KFileItemListProperties>
  #include <KHelpMenu>
 +#include <KIO/CommandLauncherJob>
  #include <KIO/JobUiDelegate>
  #include <KIO/OpenFileManagerWindowJob>
  #include <KJobWidgets>
@@@ -581,14 -579,6 +581,14 @@@ void DolphinMainWindow::closeEvent(QClo
          }
      }
  
 +    if (GeneralSettings::rememberOpenedTabs())  {
 +        KConfigGui::setSessionConfig(QStringLiteral("dolphin"), QStringLiteral("dolphin"));
 +        KConfig *config = KConfigGui::sessionConfig();
 +        saveGlobalProperties(config);
 +        savePropertiesInternal(config, 1);
 +        config->sync();
 +    }
 +
      GeneralSettings::setVersion(CurrentDolphinVersion);
      GeneralSettings::self()->save();
  
@@@ -936,10 -926,7 +936,10 @@@ void DolphinMainWindow::compareFiles(
      command.append("\" \"");
      command.append(urlB.toDisplayString(QUrl::PreferLocalFile));
      command.append('\"');
 -    KRun::runCommand(command, QStringLiteral("Kompare"), QStringLiteral("kompare"), this);
 +
 +    KIO::CommandLauncherJob *job = new KIO::CommandLauncherJob(command, this);
 +    job->setDesktopName(QStringLiteral("org.kde.kompare"));
 +    job->start();
  }
  
  void DolphinMainWindow::toggleShowMenuBar()
@@@ -969,7 -956,7 +969,7 @@@ QPointer<QAction> DolphinMainWindow::pr
  {
      m_searchTools.clear();
      KMoreToolsMenuFactory("dolphin/search-tools").fillMenuFromGroupingNames(
-         &m_searchTools, { "files-find" }, QUrl::fromLocalFile(activeContainerLocalPath())
+         &m_searchTools, { "files-find" }, m_activeViewContainer->url()
      );
      QList<QAction*> actions = m_searchTools.actions();
      if (actions.isEmpty()) {
@@@ -1278,7 -1265,7 +1278,7 @@@ void DolphinMainWindow::tabCountChanged
  
  void DolphinMainWindow::updateWindowTitle()
  {
 -    const QString newTitle = m_activeViewContainer->caption();
 +    const QString newTitle = m_activeViewContainer->captionWindowTitle();
      if (windowTitle() != newTitle) {
          setWindowTitle(newTitle);
      }