So this week was pretty nice since I decided to submerge on the Python scripts and get a better understanding of it. Not being a Python expert has been a great measure to hold me back on learning the programming of the desired OpenOffice.org extensions with the web technology to create a new level of integration for the FLOSS application. Basically my goal is to provide a solution to the lack of templates and components that OpenOffice.org could use if it was given the chance.IÃ‚Â alsoÃ‚Â wantÃ‚Â toÃ‚Â sprungÃ‚Â theÃ‚Â ideaÃ‚Â ofÃ‚Â aÃ‚Â webÃ‚Â awareÃ‚Â officeÃ‚Â suiteÃ‚Â withÃ‚Â opensourceÃ‚Â servicesÃ‚Â supportingÃ‚Â theÃ‚Â growthÃ‚Â andÃ‚Â flexibility to make it more attractive to the users.SoÃ‚Â myÃ‚Â firstÃ‚Â taskÃ‚Â wasÃ‚Â analyzingÃ‚Â theÃ‚Â scriptsÃ‚Â thatÃ‚Â OpenOffice.orgÃ‚Â has from Python. These scripts can be found within every OpenOffice.org installation. Most of my tweaking was donde on the dynamic interpreter from PyUNO or the python implementation of OpenOffice.org. The results and breakdown was put on OOo’s Python wiki page. The next part of the research was specializing on the GUI programming of the PyUNO implementation. For this I used Laurent Godard’s PyXray which is a python implementation of Xray which works as a introspection to the UNO API. This means that it lists all the different Ã‚Â components, modules and elements from UNO giving a description to it.PyXrayÃ‚Â providesÃ‚Â anÃ‚Â idealÃ‚Â GUIÃ‚Â frontÃ‚Â endÃ‚Â toÃ‚Â whatÃ‚Â myÃ‚Â projectÃ‚Â needs.Ã‚Â AÃ‚Â templateÃ‚Â managerÃ‚Â thatÃ‚Â willÃ‚Â communicateÃ‚Â withÃ‚Â templateÃ‚Â websitesÃ‚Â andÃ‚Â extractÃ‚Â theÃ‚Â OpenDocumentÃ‚Â templatesÃ‚Â andÃ‚Â listÃ‚Â themÃ‚Â andÃ‚Â installÃ‚Â itÃ‚Â forÃ‚Â theÃ‚Â user.IÃ‚Â hadÃ‚Â someÃ‚Â goodÃ‚Â resultsÃ‚Â fromÃ‚Â thisÃ‚Â speciallyÃ‚Â onÃ‚Â theÃ‚Â GUIÃ‚Â space.Ã‚Â BasicallyÃ‚Â theÃ‚Â interfaceÃ‚Â looksÃ‚Â likeÃ‚Â theÃ‚Â following:
This is the Basic version, the Python version divides the content into two panes one for the object and the second for the description of it. The manager that I am thinking would be adjusted to provide the template name on one pane and the template image on the second.