office-gobmx/sd/sdi
Sarper Akdemir 2919194762 tdf#33603: sd: rework notes panel
To be able to support various dispatch commands, sidebar, proper
user configuration, and more - reworked the previous notes panel
implementation as a sd::View/sd::ViewShell pair that plays nice
with Impress framework.

To be able to support TextObjectBar(Shell) functionality, without
having TextObjectBar as a SubShell (In the current sd::framework
implementation AFAICS, SubShells are only possible for the
MainViewShell - this doesn't work for notes panel which is never
used as the MainViewShell.).

A workaround is implemented where NotesPanel inherits dispatching
slots from TextObjectBar, and for these inherited slots forwards
the calls to TextObjectBar's implementation.

This workaround could be removed if/when, SubShell support
outside of MainViewShell is implemented.

Known issues/TODO:
- Drag & Drop crashes / doesn't work.

- Some notes placeholder syncing problems on page change, edit mode
  change.

- A rendering issue related to resizing when ArrangeGUIElements
  isn't called on resize.

Change-Id: I588a4854fbedf6556e001fee1693b32410cbc23f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/165770
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <samuel.mehrbrodt@allotropia.de>
2024-04-11 11:02:01 +02:00
..
_docsh.sdi
_drvwsh.sdi
app.sdi
docshell.sdi
drbezob.sdi
drgrfob.sdi
drtxtob.sdi
drviewsh.sdi
grdocsh.sdi
grviewsh.sdi
mediaob.sdi
NotesPanelView.sdi
outlnvsh.sdi
sdgslots.sdi
sdraw.sdi
sdslots.hrc
sdslots.sdi
SlideSorterController.sdi
tables.sdi
ViewShellBase.sdi