Need a mentor on framework & toolpanel

Laurent Godard lgodard.libre at laposte.net
Fri Apr 27 09:08:24 PDT 2012


HI all

My company is ok to pay an enginerring student this summer to hack on 
libreOffice. I'm really happy that i succeeded to convince my hierarchy

The purpose is to finish the implementation of TOOLPANEL (task panel 
like in impress) to be able to manipulate it as other UIElements
If time, add some enhancements to be available for scripting 
(visibility, changing titles, listners aso) and may be some core-example 
(proof of concept without UNO) to be used in other part than impress 
(eg. calc)

IMHO, this task panel UI element is interressant and can be used 
efficiently for high level, document oriented user interfaces

For the moment, it globally works through UNO and i succeeded to use in 
calc. I gave a python sample is in the sdk
http://api.libreoffice.org/examples/examples.html#python_examples
Note also that leif posted some work based on this
http://lodahl.blogspot.fr/2012/04/task-panel-in-libreoffice.html

But it lacks some implementation as i had to do some bad hack. the 
toolpanel is not available himself through api. One can not access it 
and manipulate it

The main work will be then in core, c++. I think an entry point could be
framework/source/uiconfiguration/moduleuiconfigurationmanager.cxx

The main goal is that we can access the toolpanel as other UI elements 
(status bar, toolbars aso) and manipulate it

I will mentor the student on the main goal and the scripting part if 
needed but my knowledge in C++ is really poor as my understanding of the 
code, especially this part. I still learn (but more focused on calc though)

So I need a community-mentor-volunteer that could kindly drive this 
student through this part of the code. I think it will be ok for the 
school and in the end may add a new hacker

Are there any core-developper that would be ready to help on this, this 
summer ? Obviously i'll be there and will help as much as i can

thanks in advance

Laurent


More information about the LibreOffice mailing list