1. 14 May, 2017 1 commit
    • René J.V. Bertin's avatar
      Don't remove an existing app icon · 2042e4da
      René J.V. Bertin authored
      This corrects commit 0d56bd9a
      which had the effect of removing the embedded application icon
      on systems like Mac and MS Windows where icon themes are typically
      not configured, and QIcon::fromTheme() thus returns an empty QIcon.
      QIcon::fromTheme() should always be called with a valid fallback
      icon, for instance the target icon (QApplication::windowIcon()).
      2042e4da
  2. 27 Apr, 2017 3 commits
  3. 06 Apr, 2017 1 commit
  4. 01 Apr, 2017 1 commit
  5. 17 Oct, 2016 1 commit
  6. 16 Sep, 2016 1 commit
  7. 14 Sep, 2016 1 commit
  8. 09 Sep, 2016 1 commit
  9. 08 Sep, 2016 3 commits
    • Anton Anikin's avatar
      Fix KDevelop crashes when trying to debug from command-line · 449d55cf
      Anton Anikin authored
      Fixes the crash in KDE bug #367837 that is caused by starting
      debugging session from command line:
      
      kdevelop -d gdb dolphin
      
      This caused to ASSERT: QFile::exists(). Current version fix it
      by searching full paths for such binaries.
      
      BUG:367837
      FIXED-IN: 5.0.1
      (cherry picked from commit b386fb1c)
      449d55cf
    • Anton Anikin's avatar
      Fix KDevelop crashes when trying to debug from command-line · b386fb1c
      Anton Anikin authored
      Fixes the crash in KDE bug #367837 that is caused by starting
      debugging session from command line:
      
      kdevelop -d gdb dolphin
      
      This caused to ASSERT: QFile::exists(). Current version fix it
      by searching full paths for such binaries.
      
      BUG:367837
      b386fb1c
    • Kevin Funk's avatar
      Avoid crash in case plugins are missing · 24871784
      Kevin Funk authored
      ASAN:DEADLYSIGNAL
      =================================================================
      ==24138==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000
      (pc 0x00000053ab14 bp 0x7ffee4565c30 sp 0x7ffee4565820 T0)
          #0 0x53ab13 in KDevelopApplication::saveState(QSessionManager&)
      /home/kfunk/devel/src/kf5/kdevelop-stable/app/main.cpp:162:41
          #1 0x53c82b in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
      QtPrivate::List<QSessionManager&>, void, void
      (KDevelopApplication::*)(QSessionManager&)>::call(void
      (KDevelopApplication::*)(QSessionManager&), KDevelopApplication*,
      void**)
      /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:501:13
          #2 0x53c35d in void QtPrivate::FunctionPointer<void
      (KDevelopApplication::*)(QSessionManager&)>::call<QtPrivate::List<QSessionManager&>,
      void>(void (KDevelopApplication::*)(QSessionManager&),
      KDevelopApplication*, void**)
      /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:520:13
          #3 0x53bd4f in QtPrivate::QSlotObject<void
      (KDevelopApplication::*)(QSessionManager&),
      QtPrivate::List<QSessionManager&>, void>::impl(int,
      QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
      /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:143:17
          #4 0x7fba0e2e8a95 in QtPrivate::QSlotObjectBase::call(QObject*,
      void**)
      /home/kfunk/devel/build/qt5/qtbase/src/corelib/../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qobject_impl.h:101
          #5 0x7fba0e2e8a95 in QMetaObject::activate(QObject*, int, int,
      void**)
      /home/kfunk/devel/src/qt5/qtbase/src/corelib/kernel/qobject.cpp:3723
          #6 0x7fba0e605e54 in
      QGuiApplication::saveStateRequest(QSessionManager&)
      /home/kfunk/devel/build/qt5/qtbase/src/gui/.moc/moc_qguiapplication.cpp:432
          #7 0x7fba0e607fda in QGuiApplicationPrivate::saveState()
      /home/kfunk/devel/src/qt5/qtbase/src/gui/kernel/qguiapplication.cpp:3377
          #8 0x7fb9f3f0dcdc in sm_performSaveYourself(QXcbSessionManager*)
      /home/kfunk/devel/src/qt5/qtbase/src/plugins/platforms/xcb/qxcbsessionmanager.cpp:243
          #9 0x7fb9f3f0e083 in sm_saveYourselfCallback(_SmcConn*, void*, int,
      int, int, int)
      /home/kfunk/devel/src/qt5/qtbase/src/plugins/platforms/xcb/qxcbsessionmanager.cpp:178
          #10 0x7fb9f3888b27 in _SmcProcessMessage
      (/usr/lib/x86_64-linux-gnu/libSM.so.6+0x4b27)
          #11 0x7fb9f367a166 in IceProcessMessages
      (/usr/lib/x86_64-linux-gnu/libICE.so.6+0x10166)
          #12 0x7fba0e2e8728 in QMetaObject::activate(QObject*, int, int,
      void**)
      /home/kfunk/devel/src/qt5/qtbase/src/corelib/kernel/qobject.cpp:3740
          #13 0x7fba0e3613dd in QSocketNotifier::activated(int,
      QSocketNotifier::QPrivateSignal)
      /home/kfunk/devel/build/qt5/qtbase/src/corelib/.moc/moc_qsocketnotifier.cpp:135
          #14 0x7fba0e2f4cba in QSocketNotifier::event(QEvent*)
      /home/kfunk/devel/src/qt5/qtbase/src/corelib/kernel/qsocketnotifier.cpp:266
          #15 0x7fba0ebc1eeb in QApplicationPrivate::notify_helper(QObject*,
      QEvent*)
      /home/kfunk/devel/src/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3741
          #16 0x7fba0ebc98e5 in QApplication::notify(QObject*, QEvent*)
      /home/kfunk/devel/src/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3498
          #17 0x7fba0e2bd9a7 in QCoreApplication::notifyInternal2(QObject*,
      QEvent*)
      /home/kfunk/devel/src/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:988
          #18 0x7fba0e3118cc in QCoreApplication::sendEvent(QObject*, QEvent*)
      /home/kfunk/devel/build/qt5/qtbase/src/corelib/../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qcoreapplication.h:231
          #19 0x7fba0e3118cc in socketNotifierSourceDispatch(_GSource*, int
      (*)(void*), void*)
      /home/kfunk/devel/src/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:106
          #20 0x7fba00faa1a6 in g_main_context_dispatch
      (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4a1a6)
          #21 0x7fba00faa3ff  (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4a3ff)
          #22 0x7fba00faa4ab in g_main_context_iteration
      (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4a4ab)
          #23 0x7fba0e31140e in
      QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
      /home/kfunk/devel/src/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:423
          #24 0x7fba0e2bb999 in
      QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
      /home/kfunk/devel/src/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212
          #25 0x7fba0edab6b6 in QDialog::exec()
      /home/kfunk/devel/src/qt5/qtbase/src/widgets/dialogs/qdialog.cpp:527
          #26 0x7fba0edcd33c in showNewMessageBox(QWidget*, QMessageBox::Icon,
      QString const&, QString const&, QFlags<QMessageBox::StandardButton>,
      QMessageBox::StandardButton) [clone .constprop.36]
      /home/kfunk/devel/src/qt5/qtbase/src/widgets/dialogs/qmessagebox.cpp:1585
          #27 0x7fba147a7079 in QMessageBox::critical(QWidget*, QString
      const&, QString const&, QMessageBox::StandardButton,
      QMessageBox::StandardButton)
      /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qmessagebox.h:262:14
          #28 0x7fba14792105 in
      KDevelop::CorePrivate::initialize(KDevelop::Core::Setup, QString)
      /home/kfunk/devel/src/kf5/kdevplatform-stable/shell/core.cpp:158:13
      24871784
  10. 06 Sep, 2016 1 commit
  11. 22 Aug, 2016 1 commit
  12. 14 Jul, 2016 3 commits
  13. 17 Jun, 2016 1 commit
  14. 16 Jun, 2016 1 commit
    • Kevin Funk's avatar
      Drop splash screen · de5b4080
      Kevin Funk authored
      Summary:
      KDevelop 5 starts significantly faster with all the changes in the
      plugin loading mechanisms. I've also been able to reduce start up time
      of the welcome page plugin significantly lately. Still having a splash
      screen seems old-fashioned, plus adds even more delay to the startup.
      
      Thus finally want to kill it.
      
      More reasons for removing the splash:
      * Delays startup unnecessarily
      * The splash screen is still broken in some configurations:
        Bug: ~10 px border on the right for instance (not going to fix it)
      * It's 2016, splash screens are kind of out of fashion.
      
      See discussion at:
        https://mail.kde.org/pipermail/kdevelop-devel/2016-February/053120.html
      
      Subscribers: kdevelop-devel
      
      Differential Revision: https://phabricator.kde.org/D1912
      de5b4080
  15. 14 Jun, 2016 2 commits
  16. 13 Jun, 2016 1 commit
  17. 24 Apr, 2016 1 commit
    • Andreas Cord-Landwehr's avatar
      Add cmd line option to delete sessions. · 3cefcec2
      Andreas Cord-Landwehr authored
      Summary:
      Thus supplements the already available options for adding new sessions
      and simplifies the currently only available option to remove sessions, for
      which a session has to be opened first.
      
      Reviewers: #kdevelop, kfunk
      
      Reviewed By: #kdevelop, kfunk
      
      Subscribers: kfunk, kdevelop-devel
      
      Projects: #kdevelop
      
      Differential Revision: https://phabricator.kde.org/D1461
      3cefcec2
  18. 12 Apr, 2016 1 commit
  19. 18 Mar, 2016 2 commits
  20. 18 Feb, 2016 1 commit
  21. 10 Feb, 2016 2 commits
  22. 01 Feb, 2016 2 commits
    • David Nolden's avatar
      fix manual attaching to KDevelop using the kdevelop! script · f826711e
      David Nolden authored
      kdevelop --pid should always return the PID of a
      running session. Eventually it needs to ask the
      user using the --pss dialog. We'll need to
      create some testing framework for the
      command-line integration soon to avoid further
      regressions there.
      f826711e
    • David Nolden's avatar
      fix manual attaching to KDevelop using the kdevelop! script · 68122d27
      David Nolden authored
      kdevelop --pid should always return the PID of a
      running session. Eventually it needs to ask the
      user using the --pss dialog. We'll need to
      create some testing framework for the
      command-line integration soon to avoid further
      regressions there.
      68122d27
  23. 30 Jan, 2016 1 commit
  24. 29 Jan, 2016 1 commit
  25. 04 Dec, 2015 1 commit
  26. 30 Nov, 2015 1 commit
  27. 29 Nov, 2015 1 commit
  28. 29 Oct, 2015 3 commits