----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/120412/#review67819 -----------------------------------------------------------
Ship it! I checked and it doesn't hit problems with my mvc branch and the new code looks much more sensible. I didn't do load/save tests with a range of apps, though. - Boudewijn Rempt On Sept. 28, 2014, 10:31 p.m., Friedrich W. H. Kossebau wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://git.reviewboard.kde.org/r/120412/ > ----------------------------------------------------------- > > (Updated Sept. 28, 2014, 10:31 p.m.) > > > Review request for Calligra, Camilla Boemann and Inge Wallin. > > > Repository: calligra > > > Description > ------- > > As promised during the Calligra sprint I am currently working on moving > UI-interaction out of KoStore classes, both to support automatic processing > using KoStore where no UI is happening but also and mainly for supporting > non-QWidget environments. > > And I was confused by the wired setup in the KoStore (sub)classes: > * Initialisation of the d-object is done directly, not via the constructor > parameters as usual > * wired virtual init method: not only should virtual methods should not be > called from constructors, also is there no real need to have this method > virtual here, as the base implementation is explicitely called anyway and > never expected to be called by someone else. and it also duplicates a lot of > the initialisation done by KoStorePrivate constructor. > > Attached patch simplifies the concepts a little, and will make future PRs for > deUIfication of KoStore easier. > > Also removes strange initialisation of members in KoEncryptedStore > constructor with pattern "member(Type())", so creating a temp object and then > passing it to the member's copy constructor, which seems not intended. > > > Diffs > ----- > > krita/image/tiles3/tests/tiles_test_utils.h 87f7c29 > libs/odf/KoDirectoryStore.h 7127e35 > libs/odf/KoDirectoryStore.cpp 01decfc > libs/odf/KoEncryptedStore.h 2c453f5 > libs/odf/KoEncryptedStore.cpp a9b14df > libs/odf/KoStore.h e269ad8 > libs/odf/KoStore.cpp 4479deb > libs/odf/KoStore_p.h aff15e4 > libs/odf/KoTarStore.h a5437ac > libs/odf/KoTarStore.cpp 772bcb9 > libs/odf/KoZipStore.h eff0fb0 > libs/odf/KoZipStore.cpp 88afd16 > > Diff: https://git.reviewboard.kde.org/r/120412/diff/ > > > Testing > ------- > > > Thanks, > > Friedrich W. H. Kossebau > >
_______________________________________________ calligra-devel mailing list calligra-devel@kde.org https://mail.kde.org/mailman/listinfo/calligra-devel