Review Request 113536: General cleanups of kguiaddons/plugins

Alex Merry kde at randomguy3.me.uk
Mon Nov 4 19:59:24 UTC 2013


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

(Updated Nov. 4, 2013, 7:59 p.m.)


Status
------

This change has been marked as submitted.


Review request for KDE Frameworks.


Repository: kdelibs


Description
-------

A whole bunch of commits (listed below in reverse order, like git log).  This is a preliminary to actually fixing up some of the plugins (like the EPS one).

Also, I intend to run astyle on the directory, which is a horrible mess of different styles (even within the same file).  But that's not included in this request, since it would make the diff fairly useless.


Remove the unhelpful ChangeLog


Improve README file

Mostly remove the list of plugins, since that is the sort of information
that will not be kept in sync.


Remove uppercase keys from imageformat json files

QImageReader/Writer lowercases image formats before searching for
plugins, so uppercase keys are useless.


Add desktop file for WBMP plugin

This is provided by the qtimageformats module


Do not install desktop files for imageformat plugins that are not built

If missing libraries etc. mean we do not build a plugin, we should not
install the desktop file for it.


Add imageconverter app to test imageformat plugins

It is a command-line utility that converts images from one format to
another using QImageReader and QImageWriter.


Move kguiaddons/src/plugins to kguiaddons/src/plugins/imageformats

This allows the plugins to be used prior to installation (for example,
by tests) by adding kguiaddons/src/plugins to Qt's search path.


Diffs
-----

  tier1/kguiaddons/src/CMakeLists.txt e1b17f4fcbda1052e21303f61f313058a9190da5 
  tier1/kguiaddons/src/plugins/AUTHORS  
  tier1/kguiaddons/src/plugins/CMakeLists.txt 0536abeddb40220626be2ca80bf68c4a5cf79351 
  tier1/kguiaddons/src/plugins/ChangeLog 3d9f6dc1463d628db8a9f8fadab18475cd15160e 
  tier1/kguiaddons/src/plugins/Mainpage.dox  
  tier1/kguiaddons/src/plugins/README 20f3ef0019b571947d390cecdadcdd4745e4fe28 
  tier1/kguiaddons/src/plugins/bmp.desktop  
  tier1/kguiaddons/src/plugins/config-kimgio.h.cmake  
  tier1/kguiaddons/src/plugins/dds.cpp  
  tier1/kguiaddons/src/plugins/dds.desktop  
  tier1/kguiaddons/src/plugins/dds.h  
  tier1/kguiaddons/src/plugins/dds.json 38b3d9adb13ab959d53190b218f083ed02f7d0eb 
  tier1/kguiaddons/src/plugins/eps.h  
  tier1/kguiaddons/src/plugins/eps.cpp  
  tier1/kguiaddons/src/plugins/eps.desktop  
  tier1/kguiaddons/src/plugins/eps.json 225c2895efecec14f09e1d5bd1f115aaee6eb0a0 
  tier1/kguiaddons/src/plugins/exr.cpp  
  tier1/kguiaddons/src/plugins/exr.desktop  
  tier1/kguiaddons/src/plugins/exr.h  
  tier1/kguiaddons/src/plugins/exr.json 26fb4978de5d69ea4a8c10939f1b7ac026a63d0f 
  tier1/kguiaddons/src/plugins/g3r.h  
  tier1/kguiaddons/src/plugins/g3r.cpp  
  tier1/kguiaddons/src/plugins/gif.desktop  
  tier1/kguiaddons/src/plugins/gimp.h  
  tier1/kguiaddons/src/plugins/hdr.cpp  
  tier1/kguiaddons/src/plugins/hdr.desktop  
  tier1/kguiaddons/src/plugins/hdr.h  
  tier1/kguiaddons/src/plugins/ico.desktop  
  tier1/kguiaddons/src/plugins/imageformats/README PRE-CREATION 
  tier1/kguiaddons/src/plugins/imageformats/eps.json PRE-CREATION 
  tier1/kguiaddons/src/plugins/imageformats/rgb.json PRE-CREATION 
  tier1/kguiaddons/src/plugins/imageformats/wbmp.desktop PRE-CREATION 
  tier1/kguiaddons/src/plugins/imageformats/xview.json PRE-CREATION 
  tier1/kguiaddons/src/plugins/jp2.h  
  tier1/kguiaddons/src/plugins/jp2.cpp  
  tier1/kguiaddons/src/plugins/jp2.desktop  
  tier1/kguiaddons/src/plugins/jp2.json 5a92b36c58e3852f71493b6fe5db8b271b9f8513 
  tier1/kguiaddons/src/plugins/jpeg.desktop  
  tier1/kguiaddons/src/plugins/mng.desktop  
  tier1/kguiaddons/src/plugins/pbm.desktop  
  tier1/kguiaddons/src/plugins/pcx.h  
  tier1/kguiaddons/src/plugins/pcx.cpp  
  tier1/kguiaddons/src/plugins/pcx.desktop  
  tier1/kguiaddons/src/plugins/pcx.json b3a7fc97fcb43eda91e90278af71b71b5f1066a6 
  tier1/kguiaddons/src/plugins/pgm.desktop  
  tier1/kguiaddons/src/plugins/pic.cpp  
  tier1/kguiaddons/src/plugins/pic.desktop  
  tier1/kguiaddons/src/plugins/pic.h  
  tier1/kguiaddons/src/plugins/pic.json 68f6f37ad08f3a0b3199240f5a135806a2b8ef46 
  tier1/kguiaddons/src/plugins/pic_read.cpp  
  tier1/kguiaddons/src/plugins/pic_rw.h  
  tier1/kguiaddons/src/plugins/pic_write.cpp  
  tier1/kguiaddons/src/plugins/png.desktop  
  tier1/kguiaddons/src/plugins/pnm.desktop  
  tier1/kguiaddons/src/plugins/ppm.desktop  
  tier1/kguiaddons/src/plugins/psd.cpp  
  tier1/kguiaddons/src/plugins/psd.desktop  
  tier1/kguiaddons/src/plugins/psd.h  
  tier1/kguiaddons/src/plugins/psd.json da33c688c0a2a75cdbe24637ca8fd4ae1ffe807f 
  tier1/kguiaddons/src/plugins/qimageio_plugin.desktop  
  tier1/kguiaddons/src/plugins/ras.cpp  
  tier1/kguiaddons/src/plugins/ras.desktop  
  tier1/kguiaddons/src/plugins/ras.h  
  tier1/kguiaddons/src/plugins/ras.json 7ba02f4b8ad446cedc730d2a721c042a835b864d 
  tier1/kguiaddons/src/plugins/rgb.cpp  
  tier1/kguiaddons/src/plugins/rgb.desktop  
  tier1/kguiaddons/src/plugins/rgb.h  
  tier1/kguiaddons/src/plugins/rgb.json 876ce9c6b56389599ed94d08bc4d130d208cdfd5 
  tier1/kguiaddons/src/plugins/svg+xml-compressed.desktop  
  tier1/kguiaddons/src/plugins/svg+xml.desktop  
  tier1/kguiaddons/src/plugins/tga.cpp  
  tier1/kguiaddons/src/plugins/tga.desktop  
  tier1/kguiaddons/src/plugins/tga.h  
  tier1/kguiaddons/src/plugins/tga.json 984d56e0b9508cb0e8383459a53060999637ffd2 
  tier1/kguiaddons/src/plugins/tiff.desktop  
  tier1/kguiaddons/src/plugins/xbm.desktop  
  tier1/kguiaddons/src/plugins/xcf.h  
  tier1/kguiaddons/src/plugins/xcf.cpp  
  tier1/kguiaddons/src/plugins/xcf.desktop  
  tier1/kguiaddons/src/plugins/xcf.json da38a243cdf66c524e357fdbc19aafd0caecf764 
  tier1/kguiaddons/src/plugins/xpm.desktop  
  tier1/kguiaddons/src/plugins/xv.desktop  
  tier1/kguiaddons/src/plugins/xview.h  
  tier1/kguiaddons/src/plugins/xview.cpp  
  tier1/kguiaddons/src/plugins/xview.json 4765c68cc81ae6434936f4e280e1d652d9971de1 
  tier1/kguiaddons/tests/CMakeLists.txt 754b460e253c8856686ae442e4587c2ee57bb714 
  tier1/kguiaddons/tests/imageconverter.cpp PRE-CREATION 

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


Testing
-------

The new imageconverter test utility works (and uses the locally-built plugins before any installed ones).


Thanks,

Alex Merry

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20131104/3bbbb5ea/attachment-0001.html>


More information about the Kde-frameworks-devel mailing list