-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/112573/
-----------------------------------------------------------

Review request for Calligra and Boudewijn Rempt.


Description
-------

9611fc67fa4e4dca4d151a3e9c801bbb9ce72c90 was done under the assumption that 
KoParts are now only used in the respective applications.
But that missed a few cases, grepping for createKoPart lists those:
* thumbnailer
* Okular ODP plugin
* calligraconverter

The attached patch tries to fix that by not simply using the appname in 
KoServiceProvider::readNativeService(), but demanding that the component is 
passed. That way each place which uses KoServiceProvider can precisely define 
what context should be used.

Not perfect, perhaps an issue for the Qt5 port?

But at least it seems to fix the problem with the thumbnailer for me: now when 
it tries to generate the KoPart to render the thumbnail no longer the assert in 
KoServiceProvider is hit and I get thumbnails rendered again for all kind of 
documents we support, including kra and ora files.
And the apps seem to still work as before.

Not sure about the solution with KisDlgFileLayer, for most simple code changes 
I just passed the view as another member, instead of e.g. creating the 
mimefilterlist callee side. Left to decide for you, Boud, what best to do there.


This addresses bug 323489.
    http://bugs.kde.org/show_bug.cgi?id=323489


Diffs
-----

  libs/main/KoVersionDialog.cpp 2f38510 
  libs/main/KoServiceProvider.cpp e6ab77c 
  libs/main/KoPart.cpp 56e27b5 
  libs/main/KoServiceProvider.h 35ca3ac 
  libs/main/KoMainWindow.cpp 26327aa 
  libs/main/KoDocument.cpp 622678f 
  libs/main/KoApplication.cpp 7421107 
  libs/kopageapp/KoPAView.cpp 2e6400c 
  krita/ui/widgets/KisFlipbookSelector.cpp 09425fb 
  krita/ui/dialogs/kis_dlg_file_layer.cpp 46abb0a 
  krita/ui/dialogs/kis_dlg_file_layer.h cb4dbe0 
  krita/plugins/extensions/dockers/flipbook/flipbookdocker_dock.cpp 49cf62a 

Diff: http://git.reviewboard.kde.org/r/112573/diff/


Testing
-------


Thanks,

Friedrich W. H. Kossebau

_______________________________________________
calligra-devel mailing list
calligra-devel@kde.org
https://mail.kde.org/mailman/listinfo/calligra-devel

Reply via email to