• Armin Le Grand's avatar
    WIP: Further preparations for deeper Item changes · 1e268223
    Armin Le Grand yazdı
    (1) Migrated all still existing binary load/save stuff
    in SfxPoolItem to legacy files. Isolated from Item
    implementations. Adapted all usages. No more methods
    Create/Store needed, also GetVersion removed
    
    (2) Removed operator= for SfxPoolItem. Adapted all
    usages. Goal ist to handle Items more as Objects
    ('Object-Oriented') in the sense to move/handle
    instances, not to copy one instance over another one
    (which is more and more problematic with hard to copy
    content as UNO API stuff or similar). This lead to
    much more usages of std::shared_ptr which correlates
    well with future plans fr Items (see dev branch).
    Next logic step will be to also remove copy constructor
    
    Linux build and corrections done
    Fixed Writer test and removed unused defines
    Fixed another unused m,acro
    Started to unify the AutoFormat stuff
    Changes to OUString constructor usages, tests completely
    No idea why, but SfxStringItem constructor which
    takes a OUString& now insists of not getting ::OUString's
    handed in - changed all 'SfxStringItem.*OUString.*".*"'
    accordingly
    
    Change-Id: Ibed7358b18fb019994a7490332b9d797a6694c29
    Reviewed-on: https://gerrit.libreoffice.org/71075
    Tested-by: Jenkins
    Reviewed-by: 's avatarArmin Le Grand <Armin.Le.Grand@me.com>
    1e268223
rngitem.hxx 1.82 KB