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


Hi Stephen,

On Wed, 2013-02-06 at 07:11 +1100, Stephen Morris wrote:
On 02/06/2013 04:56 AM, Michael Meeks wrote:
    Adding the features you need to the core, so everyone can enjoy them
out of the box is almost certainly the best way to achieve your goals -
and (after all) C++ is not so distantly related to Java :-)

     I have already downloaded to source code and had considered 
modifying the code directly, but thought and extension might be easier 
and simpler, but if writing an extension means that it won't be 
guaranteed of making the product then modifying the code is the better 
way to go.

        Right ! in my experience it's almost always -much- simpler to edit the
core code directly :-)

 I haven't looked at C++ in a long time but it shouldn't be 
that difficult to pick up again, and it should be easy to get the code 
suite into my Eclipse development environment once I update it for C++.

        Sounds great.

I'm also running out of time for relating Calc's compatibility to Excel 
2002 as in April/May the organisation I work for is upgrading to 2010, 
so I may just have to develop for compatibilty with that.

        :-)

 I have 2010 installed on this machine at home, but it is running
under Windows and I'll be doing my development work under Linux, and
last time I looked Office 2010 doesn't run under Wine nor CrossOver Office.

        So - often transferring files to/from a virtual-machine works; I use
Office 2007 under Codeweavers Wine just fine (well a few rendering
glitches from time to time but good for quick interop. testing).

        Out of interest do you have a bug or two you want to hack on there ?
the Pivot table code is in:

        sc/source/core/data/dp*.cxx (last I looked)

        and the UI pieces in places like:

        sc/source/ui/dbgui/dpgroupdlg.cxx

        Better than that - we have unit tests for this stuff which live in:

        sc/qa/unit/ucalc.cxx /testPivotTable/

        and other bits there. I'd recommend getting some sample documents setup
that expose the new core features you want - and play with the master
branch there. Of course this is best discussed on the developers list
(no subscription required) which I've CC'd.

        HTH,

                Michael.

-- 
michael.meeks@suse.com  <><, Pseudo Engineer, itinerant idiot


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.