logo       

Re: [Konsole-devel] Review Request: Added "Copy To All Tabs" feature for ko: msg#00204

konsole-devel

Subject: Re: [Konsole-devel] Review Request: Added "Copy To All Tabs" feature for konsole


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviewboard.kde.org/r/1056/
-----------------------------------------------------------

(Updated 2009-07-21 20:18:59.144325)


Review request for Konsole.


Changes
-------

In order to improve user-friendliness of the "Copy Input To..." option, the
three menu items ("All Tabs in Current Window", "Select Tabs..." and "None")
are now checkable. The checkmark shows which one of the three states is
currently active.


Summary
-------

konsole in KDE <4.0 had the really convenient feature to send input to all tabs
of the same konsole window. KDE 4.x's konsole lacks of this feature. Instead,
the "Copy Input To" feature requires to select sessions. Unfortunately, the
sessions are not hierachically sorted. So, if opening many sessions (many tabs
in many konsole windows) -- e.g. I usually have about 20 to 40 tabs in
different windows on 8 screens open -- it is very time-consuming and annoying
to find and select/deselect the right session in the "Copy Input To" dialog. On
an old KDE 3.5 system, it has been possible to activate/deactivate copying to
all tabs of the current window with a single keyboard shortcut. This has been
very convenient when managing a pool of PCs by having one konsole window for
the pool, with a tab for each SSH connection to one of the PCs. The lack of
this KDE 3 feature has prevented me from upgrading my systems to KDE 4.x yet.
In order to overcome this problem, the attached patch adds a "Copy To All Tabs"
feature to konsole. It works as follows:
- If "Copy To All Tabs" is activated, "Copy Input To" settings are deactivated
and the input is forwarded to all sessions in the same window.
- If "Copy To All Tabs" is deactivated, the input only goes into the current
session.
- If "Copy Input To" is used when "Copy To All Tabs" is activated, the
currently activated sessions are used for the "Copy Input To" dialog which
allows for modifying the settings. "Copy To All Tabs" is deactivated then; the
settings of "Copy Input To" are used instead.


This addresses bug 168292.
https://bugs.kde.org/show_bug.cgi?id=168292


Diffs (updated)
-----

/trunk/KDE/kdebase/apps/konsole/desktop/sessionui.rc 999946
/trunk/KDE/kdebase/apps/konsole/src/SessionController.h 1000674
/trunk/KDE/kdebase/apps/konsole/src/SessionController.cpp 1000674
/trunk/KDE/kdebase/apps/konsole/src/main.cpp 1000674

Diff: http://reviewboard.kde.org/r/1056/diff


Testing
-------

Compiles against SVN trunk. Tested with SVN revision 998988.


Thanks,

Thomas

_______________________________________________
konsole-devel mailing list
konsole-devel@xxxxxxx
https://mail.kde.org/mailman/listinfo/konsole-devel

Google Custom Search

News | Mail Home | sitemap | FAQ | advertise