Review Request: Remove usage of toAscii/fromAscii (basically replace with toLatin/fromLatin)

Friedrich W. H. Kossebau kossebau at kde.org
Sun Dec 23 13:54:52 GMT 2012


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

Review request for Calligra, Jarosław Staniek and Boudewijn Rempt.


Description
-------

Done as simple side task when listening to QtDD12 videos, as most, if not all changes where no-brainers :)
Touching mostly Kexi/Krita, so putting boud and jaros?aw as reviewers.

toAscii/fromAscii has the problem to depend on the globally set QTextCodec::setCodecForCStrings(), so has the small risk of not working as expected.

also:
* use implicit conversion from toLatin1-QByteArray to const char*, where possible
* constData() instead of data() everywhere, to avoid unneeded deep copies if code get copied
* removed unneeded conversion to latin1 where QString was expected
* use QByteArray instead of QString, if QString not really needed
* cache result of conversion where useful


Diffs
-----

  filters/karbon/image/ImageExport.cpp 9852637 
  filters/karbon/pdf/SvgOutputDev.cpp e0b203d 
  filters/sheets/excel/sidewinder/XlsRecordOutputStream.cpp c15ccf1 
  filters/sheets/excel/sidewinder/formulas.cpp ff3aae9 
  filters/sheets/excel/sidewinder/recordsxml2cpp.cpp cba7d0c 
  filters/sheets/excel/sidewinder/utils.cpp d81a424 
  filters/sheets/xlsx/XlsxUtils.h cc0ec59 
  filters/sheets/xlsx/XlsxXmlChartReader.cpp 73c3eac 
  filters/sheets/xlsx/XlsxXmlWorksheetReader.cpp 99c3eb5 
  filters/stage/powerpoint/PptToOdp.cpp 6947853 
  filters/words/mobi/PalmDocCompression.cpp 1c1c517 
  filters/words/rtf/import/rtf-qt/src/PictDestination.cpp 16c62e6 
  kexi/formeditor/commands.cpp 02ae04d 
  kexi/formeditor/formIO.cpp ce68111 
  kexi/formeditor/utils.cpp 4b4974b 
  kexi/kexidb/drivers/odbc/odbcdriver.cpp 98e77f1 
  kexi/kexidb/drivers/odbc/odbcspecialcolumnsqueryunit.cpp 1e951f1 
  kexi/kexidb/drivers/odbc/odbctablesqueryunit.cpp 6f9f3ff 
  kexi/kexidb/drivers/pqxx/pqxxdriver.cpp 8a27c73 
  kexi/kexidb/drivers/sybase/sybaseconnection.cpp 27d8b19 
  kexi/kexidb/drivers/xbase/xbaseexport.cpp 7f64a6d 
  kexi/tests/newapi/parser_test.h 2a631f8 
  krita/image/kis_count_visitor.cpp b97165b 
  krita/image/kis_node.cpp c3fabef 
  krita/image/tests/kis_action_recorder_test.cpp 65d97d0 
  krita/image/tests/kis_convolution_painter_test.cpp c1dc024 
  krita/image/tests/kis_cs_conversion_test.cpp dc5b7b4 
  krita/image/tests/kis_filter_job_test.cpp 0b779ef 
  krita/image/tests/kis_filter_mask_test.cpp 2cbd248 
  krita/image/tests/kis_filter_test.cpp d7b66b7 
  krita/image/tests/kis_fixed_paint_device_test.cpp 8b48ee8 
  krita/image/tests/kis_paint_device_test.cpp 8554727 
  krita/image/tests/kis_paint_layer_test.cpp 573ed5f 
  krita/image/tests/kis_selection_test.cpp 27049c8 
  krita/image/tests/kis_transform_worker_test.cpp 2c5bf9a 
  krita/image/tests/kis_transparency_mask_test.cpp 23308bb 
  krita/image/tiles3/kis_tiled_data_manager.cc ab89aa2 
  krita/image/tiles3/swap/kis_tile_compressor_2.cpp c468439 
  krita/plugins/extensions/dockers/lut/ocio_display_filter.cpp 6e39ab7 
  krita/plugins/extensions/metadataeditor/kis_entry_editor.cc a9df3b4 
  krita/plugins/extensions/metadataeditor/kis_meta_data_editor.cc 3da27c5 
  krita/plugins/extensions/shiva/ShivaGeneratorConfigWidget.cpp b197538 
  krita/plugins/extensions/shiva/shivafilter.cpp 7ff5448 
  krita/plugins/extensions/shiva/shivafiltersplugin.cpp cd412cd 
  krita/plugins/extensions/shiva/shivagenerator.cpp 6373663 
  krita/plugins/extensions/shiva/shivageneratorsplugin.cpp 6a6e5f8 
  krita/plugins/filters/colorsfilters/kis_perchannel_filter.cpp d6886f2 
  krita/plugins/filters/tests/kis_all_filter_test.cpp 1ee1985 
  krita/plugins/filters/tests/kis_crash_filter_test.cpp ccaa585 
  krita/plugins/formats/exr/exr_converter.cc a8cf9a1 
  krita/plugins/formats/psd/psd_layer_record.cpp cb51543 
  krita/plugins/formats/psd/psd_utils.cpp 618abb1 
  krita/plugins/formats/tiff/kis_tiff_converter.cc e3bb4c0 
  krita/plugins/paintops/libbrush/kis_gbr_brush.cpp 97011ff 
  krita/plugins/paintops/libbrush/tests/kis_auto_brush_test.cpp 49097a9 
  krita/plugins/paintops/libbrush/tests/kis_brush_test.cpp dff42e7 
  krita/plugins/paintops/libpaintop/kis_texture_option.cpp a40b0fb 
  krita/plugins/paintops/mypaint/mypaint_paintop_factory.cpp deca471 
  krita/ui/kis_clipboard.cc 720bb34 
  krita/ui/kis_png_converter.cpp 7d9ee48 
  krita/ui/kis_workspace_resource.cpp 71e4a6f 
  krita/ui/kisexiv2/kis_exif_io.cpp eb4f232 
  krita/ui/kisexiv2/kis_exiv2.cpp 9f06ff9 
  krita/ui/kisexiv2/kis_xmp_io.cpp f43c68b 
  krita/ui/opengl/kis_opengl_shader.cpp a6febe9 
  libs/flake/KoUnavailShape.cpp a15f369 
  libs/kotext/opendocument/KoTextWriter_p.cpp c302522 
  libs/kotext/styles/KoCharacterStyle.cpp dec30a9 
  libs/main/KoDocumentInfo.cpp 7e0f221 
  libs/main/KoFilterChain.cpp d10d7b6 
  libs/main/KoMainWindow.cpp b10eb26 
  libs/odf/KoEncryptedStore.cpp 6a4b1a7 
  libs/odf/KoProperties.cpp c4792df 
  libs/odf/tests/storedroptest.cpp 1f48135 
  libs/pigment/resources/KoColorSet.cpp 4c6c924 
  libs/pigment/resources/KoPattern.cpp f357520 
  libs/widgets/KoResourceServer.h c3ac731 
  libs/widgets/KoResourceServerProvider.cpp 2d927dc 
  plan/libs/models/kptitemmodelbase.cpp faf61e6 
  plan/plugins/schedulers/rcps/KPlatoRCPSScheduler.cpp f4472b4 
  plugins/chartshape/CellRegion.cpp 0cf2b66 
  plugins/chartshape/ChartTableModel.cpp d478b51 
  plugins/chartshape/tests/TestDataSet.cpp 72c35b0 
  plugins/chartshape/tests/TestProxyModel.cpp d6045d4 
  plugins/chartshape/tests/odf/TestLoadingBase.cpp ede37aa0 
  plugins/colorengines/lcms2/IccColorSpaceEngine.cpp ef8f5e6 
  plugins/colorengines/lcms2/colorprofiles/LcmsColorProfileContainer.cpp 393db27 
  plugins/colorengines/lcms2/tests/TestKoColorSpaceRegistry.cpp a00afe8 
  plugins/formulashape/Dictionary.cpp 43713b6 
  plugins/musicshape/core/MusicXmlReader.cpp e9edede 
  plugins/pathshapes/enhancedpath/EnhancedPathFormula.cpp 48e977a 
  plugins/pathshapes/enhancedpath/EnhancedPathShape.cpp 046e489 
  plugins/reporting/barcode/3of9.cpp 4eb5450 
  plugins/reporting/barcode/3of9paint.cpp 57547c6 
  plugins/reporting/barcode/code128.cpp 5a1e373 
  plugins/reporting/barcode/code128paint.cpp 6ae01fe 
  plugins/reporting/barcode/ext3of9.cpp b612095 
  plugins/reporting/barcode/ext3of9paint.cpp 2d3b3f0 
  sheets/Global.h 1759095 

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


Testing
-------

No changes in output of test run.


Thanks,

Friedrich W. H. Kossebau

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/calligra-devel/attachments/20121223/1f77ca37/attachment.htm>


More information about the calligra-devel mailing list