1. 29 Mar, 2009 1 commit
  2. 19 Mar, 2009 2 commits
  3. 09 Feb, 2009 1 commit
  4. 21 Sep, 2008 1 commit
  5. 13 Aug, 2008 1 commit
  6. 10 Aug, 2008 2 commits
  7. 24 Apr, 2008 1 commit
  8. 21 Apr, 2008 1 commit
    • Robert Knight's avatar
      Allow the terminal display's host to decide whether shortcut keypresses · d4e2edea
      Robert Knight authored
      which are also valid terminal key sequences should be overridden and sent
      to the terminal instead.
      
      Default behaviour in the standalone Konsole is never to override shortcuts.  Default
      behaviour in the terminal part is to always override shortcuts.
      
      Shortcuts which are not valid terminal key sequences (eg. because they have more than
      two modifiers) are never overridden.
      
      Add an overrideShortcut() signal to the Part to expose this functionality to clients.
      
      CCMAIL: kde-core-devel@kde.org
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=799577
      d4e2edea
  9. 18 Apr, 2008 1 commit
    • Robert Knight's avatar
      Support use of existing pty in embedded terminal via openTeletype(int fd) slot. · 039d1c4f
      Robert Knight authored
      No new methods have been added to the TerminalInterface class in kdelibs to avoid breaking
      binary compatibility so the slot must be invoked via QMetaObject::invokeMethod() for now.
      
      See tests/PartTest.cpp
      
      CCMAIL:jr@jriddell.org
      
      Squashed commit of the following:
      
      commit 0759e22dc26b7c1c28e0d8a9b0d245d909629237
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Fri Apr 18 20:43:20 2008 +0100
      
          Adapt test to kdelibs changes.  Add a label to explain what the user should expect to see.
      
      commit b67be2fd20178625f01f8f135751849082eddf04
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Fri Apr 18 00:47:32 2008 +0100
      
          Export Pty, Session, KeyboardTranslator classes for use in tests.
      
      commit 6dd28bf628fe1036c59f3383aba27ba98e23152c
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Fri Apr 18 00:46:27 2008 +0100
      
          Build test
      
      commit 0a9e1c9dc158f73e6bf9f7ef2fe7d4ea936a8066
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Fri Apr 18 00:46:10 2008 +0100
      
          Remove temp file
      
      commit 8e69bd56fef267ac0c31c989a4959453a8e3359e
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Fri Apr 18 00:45:28 2008 +0100
      
          Add a test for using existing file descriptors with the Konsole part.
      
      commit f1f5b8a7684e88db64769324496a5fa67dd4920b
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Tue Apr 15 18:36:14 2008 +0100
      
          Add support in the KPart to use an existing terminal rather than opening a new one.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=798661
      039d1c4f
  10. 24 Mar, 2008 1 commit
  11. 22 Mar, 2008 1 commit
    • Robert Knight's avatar
      Squashed commit of the following: · 5036d8cb
      Robert Knight authored
      commit 99d61f9bdfe29347050162a5a675bb0c276bc1bf
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Mar 22 20:45:45 2008 +0000
      
          Allow a normal frame around the table view in ManageProfilesDialog.  Works better with Oxygen style.
      
      commit 7075de00d8cc88568e108e868e08d071d5aa7bcb
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Mar 22 20:37:38 2008 +0000
      
          Change base class of ProfileItemDelegate from QItemDelegate to QStyledItemDelegate for better rendering.  Fix updates of favorite / non-favorite status in ManageProfilesDialog.  QVariant equality comparisons are not properly supported for custom types so QAbstractItemModel::match() has to be replaced with manual iteration through the rows.
      
      commit 3baa3307473e037efd500ade7df37d2fd62c60d9
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Mar 22 20:09:27 2008 +0000
      
          Remove unecessary deleteProfile() call.  Explicitly add new profiles to the SessionManager.  Mark the temporary profile in the EditProfileDialog as hidden.
      
      commit 53d1e3515d3408c08ba4b019b5faceffae6b0f8a
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Mar 22 20:02:28 2008 +0000
      
          Do not track deletion of temporary un-named profiles.
      
      commit 55c69e15a4247319b0cff73691f072fef39684c9
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Mar 22 20:01:25 2008 +0000
      
          Make SessionManager::addProfile() public.  Call it automatically in SessionManager::setFavorite() if the profile is not already known to the manager.  When a profile is deleted via SessionManager::deleteProfile() mark it as hidden so that it is not recreated on disk if later changed.  Add debugging in ~Profile to track deletion of profiles.
      
      commit 7a028bac5846cd3689e3351ab139c6f372ca173e
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Mar 22 19:41:22 2008 +0000
      
          Fix several signal/slot connections in ManageProfilesDialog after the SessionManager changes.
      
      commit da7c7b4f939c17885cf0fbaa1fb93d2655021b83
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Mar 22 19:36:57 2008 +0000
      
          Use a helper class to pop elements from recursion guard stack when a call to loadProfile() returns rather than requiring a manual call to recursionGuard.pop()
      
      commit 14a993d15722ec5270de708154408896fd7418b8
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Mar 22 19:12:20 2008 +0000
      
          Fix profiles not being loaded properly if their parent was a profile which had already been loaded.  Profile paths were not being taken off the recursion guard stack at one exit from loadProfile().
      
      commit f946fc0cbde26cd816e3f1d172a5e5327ff3295b
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Mar 22 19:01:06 2008 +0000
      
          Adapt Part to the SessionManager/Profile changes.
      
      commit d3155ba0f6dc9ec0ca34a45b5787488c055dc4bf
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Mar 22 18:55:05 2008 +0000
      
          Update MainWindow API documentation to reflect string key -> ref counted pointer change for profiles.
      
      commit 5d546054c031ae6ee6915f2cc6bcf61dd4e03520
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Sat Mar 22 18:53:16 2008 +0000
      
          Update SessionManager API documentation to reflect string key -> ref counted pointer change for profiles.
      
      commit 856fdf37a5bd81711ff0db1b307b8736ef4ae34e
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Thu Mar 20 23:43:53 2008 +0000
      
          Fix assert.  Fall back to current locale's codec if a null pointer is passed to Emulation::setCodec()
      
      commit 127e894d076061b991934adf84256b651bf31724
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Thu Mar 20 22:45:11 2008 +0000
      
          Replace string key for profiles with ref-counted profile pointer.
      
      commit 53246e5bd4ffcec56ca0ff94730f9ef3946e3f4c
      Author: Robert Knight <robertknight@gmail.com>
      Date:   Thu Mar 20 20:50:17 2008 +0000
      
          First step towards removing string keys as a means to reference profiles.  Change Profile base class from QObject to QSharedData and replace all usage of Profile* with KSharedPtr<Profile>
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=788936
      5036d8cb
  12. 14 Mar, 2008 2 commits
  13. 03 Mar, 2008 1 commit
  14. 09 Jan, 2008 1 commit
  15. 07 Jan, 2008 1 commit
    • Eike Hein's avatar
      Add support for XComposite translucency to the Konsole KPart. · 5246e75c
      Eike Hein authored
      The decision to support translucent painting is made at part 
      creation depending on whether the hosting application is using 
      an ARGB visual and a composition manager has claimed the re-
      levant X selection (via KWindowSystem).
      
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=758145
      5246e75c
  16. 31 Dec, 2007 1 commit
    • Robert Knight's avatar
      Fix bug where KPart did not emit setWindowCaption() signal until it gained... · 0d87b313
      Robert Knight authored
      Fix bug where KPart did not emit setWindowCaption() signal until it gained focus.  Call controllerChanged() in ViewManager::createController() so that an activeViewChanged() signal is emitted when the first controller in the view manager is created.  Fix ViewManager::controllerChanged() to only emit an activeViewChanged() signal if the new and previous controllers are different.  Remove the checks for this from the MainWindow and Part slots connected to this signal.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=755284
      0d87b313
  17. 29 Dec, 2007 8 commits
    • Robert Knight's avatar
      · 46cfc108
      Robert Knight authored
      * Replace all usage of qDebug() with kDebug(), since kDebug() provides information about 
        which part of the code the message came from and allows filtering of output
        using kdebugdialog
      * Remove explicit creation of singleton classes SessionManager,ColorSchemeManager and
        KeyboardTranslatorManager and automate it with K_GLOBAL_STATIC.
        This ensures that the singleton destructors are called appropriately by KPart clients
        when they unload the libkonsolepart library.
      
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=754334
      46cfc108
    • Robert Knight's avatar
      Make 'Manage Profiles' dialog and Scrollback menu available in the Konsole... · 9cb9a236
      Robert Knight authored
      Make 'Manage Profiles' dialog and Scrollback menu available in the Konsole part.  Use a separate xmlgui file for the KPart's menus.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=754294
      9cb9a236
    • Robert Knight's avatar
      Add a slot which sends a profile change command to the active session. This... · 12950c41
      Robert Knight authored
      Add a slot which sends a profile change command to the active session.  This can be used to change any setting of the active session, using the same property=value semi-colon separated list format used by the konsoleprofile tool.  This is experimental API and not guaranteed to be present in future KDE 4 releases.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=754238
      12950c41
    • Robert Knight's avatar
      Add slots to the Konsole part which can be called to show the 'Manage... · 0a6186ce
      Robert Knight authored
      Add slots to the Konsole part which can be called to show the 'Manage Profiles' or 'Edit Current Profile' dialogs.  They will be non-modal and are deleted automatically when closed.  This is experimental API for the benefit of Yakuake and other clients which is not guaranteed to be present in later KDE 4 releases.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=754231
      0a6186ce
    • Robert Knight's avatar
      Make Konsole KPart emit a setWindowCaption() signal with the window caption as... · 1a23585d
      Robert Knight authored
      Make Konsole KPart emit a setWindowCaption() signal with the window caption as it is displayed in the standalone Konsole whenever it changes.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=754216
      1a23585d
    • Robert Knight's avatar
      Fix bug where Part::sendText() sent the text to every session in all terminal... · ed54c709
      Robert Knight authored
      Fix bug where Part::sendText() sent the text to every session in all terminal KParts within an application.  Send the text instead only to the active session.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=754208
      ed54c709
    • Robert Knight's avatar
      Fix crash when attempting to start the program in the Konsole part before the... · 619f44dd
      Robert Knight authored
      Fix crash when attempting to start the program in the Konsole part before the widget is shown and given focus.  Check SessionController* pointer in the KPart before using it.  When creating a controller in the ViewManager, set it as the active controller if there is no active controller at present.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=754203
      619f44dd
    • Robert Knight's avatar
      Fix bug where multiple Konsole KParts within one application would not work. ... · ccaeea48
      Robert Knight authored
      Fix bug where multiple Konsole KParts within one application would not work.  Part::activeSession() was always returning the first session from the shared SessionManager.  In the second KPart, activeSession()->isRunning() would always return true even when the session for that part was not actually running, so the session was never started.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=754194
      ccaeea48
  18. 28 Dec, 2007 1 commit
    • Robert Knight's avatar
      Disable tabbed navigation inside the Konsole part itself. This is something... · 09a6a597
      Robert Knight authored
      Disable tabbed navigation inside the Konsole part itself.  This is something which I would like to add after KDE 4.0, but it does not work well enough to be used at the moment and causes problems for applications such as Yakuake and KDevelop which provide their own tabs.
      
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=754004
      09a6a597
  19. 22 Dec, 2007 1 commit
    • Laurent Montel's avatar
      Fix includ · 868b7bcc
      Laurent Montel authored
      svn path=/trunk/KDE/kdebase/apps/konsole/; revision=751637
      868b7bcc
  20. 19 Dec, 2007 2 commits
  21. 10 Dec, 2007 2 commits
  22. 03 Dec, 2007 1 commit
  23. 27 Nov, 2007 3 commits
  24. 29 Oct, 2007 1 commit
  25. 18 Oct, 2007 1 commit
  26. 05 Oct, 2007 1 commit