Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


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

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.