[konsole] [Bug 465448] Allow to manipulate splits programmatically

Kurt Hindenburg bugzilla_noreply at kde.org
Mon Dec 25 17:47:50 GMT 2023


https://bugs.kde.org/show_bug.cgi?id=465448

Kurt Hindenburg <khindenburg at kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|CONFIRMED                   |RESOLVED
      Latest Commit|                            |https://invent.kde.org/util
                   |                            |ities/konsole/-/commit/f773
                   |                            |2e33c40e7787a83da53746af063
                   |                            |26e0d34dc

--- Comment #2 from Kurt Hindenburg <khindenburg at kde.org> ---
Git commit f7732e33c40e7787a83da53746af06326e0d34dc by Kurt Hindenburg, on
behalf of Theodore Wang.
Committed on 25/12/2023 at 18:42.
Pushed by hindenburg into branch 'master'.

Implements DBus methods for manipulation of splits

Methods implmented allow for:
1. retrieval of layout information encoded in a string
2. getting size proportions of a splitter's direct child widgets
3. setting the size proportions of a splitter's direct child widgets
4. simple splitting of a view horizontally or vertically
5. using existing widgets to create a splitter at a specified position under a
splitter
6. moving an existing view to a specified position under a splitter
7. moving an existing splitter to a specified position under a splitter
8. switching focus to an existing view

See documentation in source files for more details.

M  +233  -0    src/ViewManager.cpp
M  +56   -0    src/ViewManager.h
M  +3    -0    src/terminalDisplay/TerminalDisplay.cpp
M  +9    -0    src/terminalDisplay/TerminalDisplay.h
M  +15   -0    src/widgets/ViewContainer.cpp
M  +2    -0    src/widgets/ViewContainer.h
M  +86   -0    src/widgets/ViewSplitter.cpp
M  +16   -0    src/widgets/ViewSplitter.h

https://invent.kde.org/utilities/konsole/-/commit/f7732e33c40e7787a83da53746af06326e0d34dc

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the konsole-devel mailing list