On 23/02/15 17:44, Mike Cheung wrote: > > > > Hi, anyone knows if there are anything like Doxygen for OpenOffice? Am > trying to learn how the Calc spreadsheet works by looking at the code on > FishEye but it is rather difficult to work through the logic and dig through > all the hxx and cxx files. > I'm specifically interested in the following at the moment. So anyone knows > which folder/file and method I should focus on please let me know. Thanks.- > How Calc manages inserting a column or a row efficiently? For example if a > page is implemented as a map of map then there will be too much iteration > involved so it's not going to be efficient. Looking at the code so far it > appears there are classes for cell, column, row, and table. So how do they > get linked together?- How Calc performs calculations with formulas > referencing other cells across a large number of cells across rows and > columns efficiently? For example, does it iterate through the cells column > by column on a row, before moving to the next row? I'm guessing there must > be some sort of callback methods registered but not sure how this is > implemented. > Thanks. > >
I personally don't like FishEye and prefer OpenGrok to search the source code. You can find OpenGrok under http://opengrok.adfinis-sygroup.org/source/ But I have to confess that I am no Calc expert, the best advice that I can give you is to debug certain function and try to understand how it works. Means build the office on your own and rebuild some modules with debug. Copy the debug libs in your already installed office replacing the exiting ones and start debugging. Juergen --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
