commit: Refactor fp_Run, start of fg_FillType implementation.

From: Martin Sevior (msevior@seviorpc.ph.unimelb.edu.au)
Date: Tue Sep 30 2003 - 05:24:45 EDT

  • Next message: Marc Maurer: "Re: AbiWord Weekly News #163 (2003, week 39) released"

                                                                                    
    CVS:
    ----------------------------------------------------------------------
    CVS: Enter Log. Lines beginning with `CVS:' are removed automatically
    CVS:
    CVS: Committing in .
    CVS:
    CVS: Modified Files:
    CVS: src/text/fmt/xp/fb_LineBreaker.cpp
    CVS: src/text/fmt/xp/fl_AutoNum.cpp
    CVS: src/text/fmt/xp/fl_BlockLayout.cpp
    CVS: src/text/fmt/xp/fl_FootnoteLayout.cpp
    CVS: src/text/fmt/xp/fl_SectionLayout.cpp
    CVS: src/text/fmt/xp/fl_TestRoutines.cpp
    CVS: src/text/fmt/xp/fp_Column.cpp src/text/fmt/xp/fp_Column.h
    CVS: src/text/fmt/xp/fp_ContainerObject.cpp
    CVS: src/text/fmt/xp/fp_ContainerObject.h
    CVS: src/text/fmt/xp/fp_DirectionMarkerRun.h
    CVS: src/text/fmt/xp/fp_Line.cpp src/text/fmt/xp/fp_Page.cpp
    CVS: src/text/fmt/xp/fp_Page.h src/text/fmt/xp/fp_Run.cpp
    CVS: src/text/fmt/xp/fp_Run.h src/text/fmt/xp/fp_TableContainer.cpp
    CVS: src/text/fmt/xp/fp_TableContainer.h
    CVS: src/text/fmt/xp/fp_TextRun.cpp src/text/fmt/xp/fv_View.cpp
    CVS: src/text/fmt/xp/fv_View_cmd.cpp
    CVS: src/text/fmt/xp/fv_View_protected.cpp
    CVS: src/wp/ap/xp/ap_EditMethods.cpp
    CVS: src/wp/impexp/xp/ie_exp_RTF_listenerWriteDoc.cpp
    CVS:
    ----------------------------------------------------------------------
    Refactor fp_Run so that it is now a subclass of fp_ContainerObject.
    First implementation of the new recursive fillType class.

    I needed to refactor the fp_Run to make fg_FillType work. Now if you
    want to get the next fp_Run call fp_Run::getNextRun(). Most of the
    methods in fp_ContainerObject resolve to useless implementations in
    fp_Run right now.
    (Except for getX() and getY())

    We might want to change this in the future.

    I've implemented the new fillType mthods for fp_Run and fp_Line and
    partially implemented fg_FillType in fp_ContainerCell. Typing in cells
    with solid backgrounds now does the right thing.

    Changing the background color of a page doesn't work right now but I'll
    implement that tomorrow.

    After that I'll implement images for pages and cells.

    Cheers

    Martin



    This archive was generated by hypermail 2.1.4 : Tue Sep 30 2003 - 04:38:37 EDT