path: root/svx/source/core/graphichelper.cxx
AgeCommit message (Collapse)AuthorFilesLines
2018-05-29tdf#117172 - Image context menu Save fails to do anythingMarco Cecchetti1-0/+7
Change-Id: I5c0980d85ef5ed050bfafbc368576c5ad72a80a7 Reviewed-on: Tested-by: Jenkins <> Reviewed-by: Miklos Vajna <> (cherry picked from commit 796bee47e90efee7c076f6acdc2a95004ed081d0) Reviewed-on: Reviewed-by: Caolán McNamara <> Tested-by: Caolán McNamara <>
2017-10-04add << operator for css::uno::ExceptionNoel Grandin1-1/+1
Change-Id: Ia23dafd07133779144965682df3b7125a3214235 Reviewed-on: Reviewed-by: Stephan Bergmann <> Tested-by: Jenkins <>
2017-09-08set parent for file dialog helperCaolán McNamara1-4/+4
Change-Id: I3994ee48dcb5b2732cb27cb9ccb54926abf0828a Reviewed-on: Tested-by: Jenkins <> Reviewed-by: Caolán McNamara <> Tested-by: Caolán McNamara <>
2017-09-01bump FileDialogHelper to XFilePicker3Caolán McNamara1-3/+3
Change-Id: I726676aaa8944bc3b6418abe305ad03f8ec96c59 Reviewed-on: Tested-by: Jenkins <> Reviewed-by: Caolán McNamara <> Tested-by: Caolán McNamara <>
2017-07-21migrate to boost::gettextCaolán McNamara1-1/+1
* all .ui files go from <interface> to <interface domain="MODULE"> e.g. vcl * all .src files go away and the english source strings folded into the .hrc as NC_("context", "source string") * ResMgr is dropped in favour of std::locale imbued by boost::locale::generator pointed at matching MODULE .mo files * UIConfig translations are folded into the module .mo, so e.g. UIConfig_cui goes from l10n target to normal one, so the res/lang.zips of UI files go away * translation via Translation::get(hrc-define-key, imbued-std::locale) * python can now be translated with its inbuilt gettext support (we keep the name strings.hrc there to keep finding the .hrc file uniform) so magic numbers can go away there * java and starbasic components can be translated via the pre-existing css.resource.StringResourceWithLocation mechanism * en-US res files go away, their strings are now the .hrc keys in the source code * remaining .res files are replaced by .mo files * in .res/.ui-lang-zip files, the old scheme missing translations of strings results in inserting the english original so something can be found, now the standard fallback of using the english original from the source key is used, so partial translations shrink dramatically in size * extract .hrc strings with hrcex which backs onto xgettext -C --add-comments --keyword=NC_:1c,2 --from-code=UTF-8 --no-wrap * extract .ui strings with uiex which backs onto xgettext --add-comments --no-wrap * qtz for gettext translations is generated at runtime as ascii-ified crc32 of content + "|" + msgid * [API CHANGE] remove deprecated binary .res resouce loader related uno apis com::sun::star::resource::OfficeResourceLoader com::sun::star::resource::XResourceBundleLoader com::sun::star::resource::XResourceBundle when translating strings via uno apis can continue to be used Change-Id: Ia2594a2672b7301d9c3421fdf31b6cfe7f3f8d0a
2017-07-20support for filter dialog when an image is exported from context menuMarco Cecchetti1-7/+116
When user save the selected image in a non-vector format the filter dialog used in Draw pops up for filter setting. Change-Id: Ic98b48a47322e807627b7a2ccd8044ec0db30efc Reviewed-on: Tested-by: Jenkins <> Reviewed-by: Marco Cecchetti <>
2017-07-15emfplus: make VectorFormats Emf/Wmf/Svg workArmin Le Grand1-0/+21
make complete turn around and internal buffering for Emf/Wmf/Svg work, including images in ODF and re-save from UI. The correct FileType has to be determined. It has shown that *.wmf exist that really contain *.emf, so this turn around will not alter the binary data, but may change the mimetype Change-Id: I4fd92629236c12114f7b7c30234a3d3a9917dfaf
2017-07-04support for saving a modified image instead of original versionMarco Cecchetti1-0/+9
Normally when you save an image through the "Save..." entry in the context menu for an image, the saved image is the original one more eventually applied filters (which are not removeable). Further applied transformations like rotations, cropping, color effects are not included in the saved image. This patch offers the user to choose if saving the original image (with filters) or the modified version through a pop-up dialog. The new feature is available in Writer, Draw and Calc. Change-Id: I4f983e3a5e8a6839fa5789a96c4d8c44477c1fd7 Reviewed-on: Reviewed-by: Marco Cecchetti <> Tested-by: Marco Cecchetti <>
2017-06-14use ERRCODE_NONE instead of 0Noel Grandin1-2/+2
peeling off a small chunk of my ErrCode strong_int conversion Change-Id: Idc89e8496083beed7608cba705cd981139eb7111 Reviewed-on: Tested-by: Jenkins <> Reviewed-by: Noel Grandin <>
2017-05-19make string translation loading more uniformCaolán McNamara1-2/+2
change various ResId classes that use conversion operator to OUString to functions that return a OUString drop various defines drop unnecessary toString calls Change-Id: Ibeccdf2b91a46a2ed5b4b74e6024e301a023bc92 Reviewed-on: Tested-by: Jenkins <> Reviewed-by: Caolán McNamara <> Tested-by: Caolán McNamara <>
2017-04-21tdf#103872 Localize "Export as image" window titleGabor Kelemen1-1/+1
In Calc select Export as image from the local menu of a chart to see this Change-Id: I9753f4750bd619f161c52f9e067290743ad2f2ec Reviewed-on: Tested-by: Jenkins <> Reviewed-by: Katarina Behrens <>
2016-12-05convert DecodeMechanism to scoped enumNoel Grandin1-2/+2
Change-Id: I5c56634b1bca8e37fa73d02d2428645301b6c547
2016-06-24vcl: add graphic export-as-pdf filterMiklos Vajna1-0/+3
In case the metafile was imported from a PDF originally, then this allows storing the PDF stream next to the graphic. This means that e.g. in Writer choosing 'Save' from the context menu of the graphic can write the original PDF stream, not the replacement metafile. Change-Id: I4ab45d5af17fe46d7538df6d79d6b57ed163572a Reviewed-on: Reviewed-by: Miklos Vajna <> Tested-by: Jenkins <>
2016-05-31Convert GfxLinkType to scoped enumNoel Grandin1-8/+8
Change-Id: Iae074ef0927a55f1fbf401cb66f4f183213f547c Reviewed-on: Tested-by: Jenkins <> Reviewed-by: Noel Grandin <>
2016-05-22Convert XOUTBMP to scoped enumNoel Grandin1-3/+3
Change-Id: I8d10cdc78ca73d86bdc9aa08fca591f6eb85eb9e Reviewed-on: Tested-by: Jenkins <> Reviewed-by: Noel Grandin <>
2016-05-12convert SFXWB file dialog flags to scoped enumNoel Grandin1-2/+2
Change-Id: I1ab5191dc582c46785da58d50b2e68c30b5cbc9b Reviewed-on: Tested-by: Jenkins <> Reviewed-by: Noel Grandin <>
2016-04-18clang-tidy performance-unnecessary-copy-initializationNoel Grandin1-2/+1
probably not much performance benefit, but it sure is good at identifying leftover intermediate variables from previous refactorings. Change-Id: I3ce16fe496ac2733c1cb0a35f74c0fc9193cc657 Reviewed-on: Reviewed-by: Noel Grandin <> Tested-by: Noel Grandin <>
2015-11-05use uno::Reference::set method instead of assignmentNoel Grandin1-1/+1
Change-Id: I2f8c9cb71a06f7796576509f605796624e654422
2015-10-07Prefer getSelectedFiles to getFiles (sfx2+sw)Julien Nabet1-3/+3
+ tweak files of other modules which needed it Change-Id: Ibb673eba6609734addd233ac1477698c01b94678 Reviewed-on: Tested-by: Jenkins <> Reviewed-by: Julien Nabet <>
2015-03-26const_cast: convert some C-style casts and remove some redundant onesStephan Bergmann1-1/+1
Change-Id: Ic90647cc4da716b54b00520b683cee027a664c22
2015-01-30ensure the default export filter is really availableDavid Tardon1-7/+4
Change-Id: Ie9b8a25d8d33c6211c43277f4d3b4cdbd79f5783
2015-01-30remove copypastaDavid Tardon1-4/+0
Change-Id: If3e33ee0a24e8a4850b2242ab3806d8dc57ddf09
2015-01-30tdf#85195 only check export formats for default formatDavid Tardon1-16/+0
What good would would a pre-selected export filter format to me if I cannot save into it? Change-Id: I9e5d06cec5ffa0ba325b8bfcfadc4fd55d39017a
2015-01-07fdo#84938: convert STREAM_ #defines to 'enum class'Noel Grandin1-2/+2
Change-Id: Ibbf14c7e9a5c1883c1311d4c86f948f74f8e473e
2014-09-21Changed some options from picture/graphics to imagePhyzer1-1/+1
Change-Id: If86fae691d4926c896c6d1da1863cd8397a38718 Reviewed-on: Reviewed-by: Samuel Mehrbrodt <> Tested-by: Samuel Mehrbrodt <>
2014-03-07Do not convert SVGs to JPEGs when editing with external toolAlex Henrie1-0/+3
This patch adds support for opening SVGs in the user's default SVG viewer/editor. If the image cannot be exported to SVG directly, it is exported as PNG instead. In no case will an SVG or an unrecognized format be lossy-converted to JPEG. Change-Id: I46dc8548c3cfb4d24a4a0078d4e3d7eee8367b1c
2014-02-27Resolves: #i15508# Added support for BMP file typeArmin Le Grand1-0/+3
(cherry picked from commit 9956ed1303545cd61901e33b110698c4e5e224c4) Conflicts: filter/source/msfilter/escherex.cxx include/vcl/gfxlink.hxx svx/source/xml/xmlgrhlp.cxx sw/source/ui/docvw/romenu.cxx vcl/source/filter/graphicfilter.cxx Change-Id: Ibcbb69b9c57cd8a438788e9a9c95744e99b6fcdd
2014-02-05Doxygen warnings correctedChris Sherlock1-1/+1
* Doxygen spits out a lot of warnings about not being able to find match function signatures, etc. This is because in some headers we have a using namespace statement, in others it gets confused between ::Window and Window (!). * Wrong use of tags: + Lots of @seealso - should be @see + Wrong usage of @overload - corrected with the right function signature + HTML tags that doxygen doesn't recognize removed Change-Id: I1c2eed941619b8764dbfcfc5ab38027518cdf261
2014-02-04fix ambiguitiesCaolán McNamara1-1/+1
Change-Id: I4ac7032f1fae25f7a48d819141c1c446dac42e3c
2014-01-22convert more SvStream::operator<< callsNoel Grandin1-1/+1
.. to more explicit SvStream::Write* calls This was done using another run of the clang rewriter, and then a lot of hand tweaking to fix all the places where the rewriter did not play nice with various macros. Change-Id: I7bcab93851c8dfb59cde6bc76290c6484d88fb18 Reviewed-on: Reviewed-by: Michael Stahl <> Tested-by: Michael Stahl <>
2013-12-20typo fixesAndras Timar1-3/+3
Change-Id: Ia5f104bfd707bcf4e159c78ca2764c861fb0b6d9
2013-11-08remove unnecessary use of OUString constructor in SVX moduleNoel Grandin1-3/+3
Change-Id: I1506daaa4a3b736ee6bbb00100fca24df8368298
2013-09-25Related: fdo#38838 remove UniString::EqualsIgnoreCaseAsciiCaolán McNamara1-1/+0
Change-Id: Ib5c3a2daa4a48bc286b14fa2cebb3306ea0012bc
2013-09-05convert svx/source/accessibility/*.cxx from String to OUStringNoel Grandin1-2/+2
Change-Id: I98ddae6dafea9c52e4b96274c5f2881d929cf096
2013-09-05convert include/svx/xoutbmp.hxx from String to OUStringNoel Grandin1-3/+1
Change-Id: Idfb879c75cce06d9be4459f054169926a56b0199
2013-08-12convert vcl/graphicfilter.hxx from String to OUStringNoel Grandin1-1/+1
Change-Id: I41997c49e6332fc378a3173616112a3a26e336ae
2013-06-29remove OUString wrap for string literalsThomas Arnhold1-1/+1
For some functions and all kinds of Exceptions. CannotConvertException CloseVetoException DisposedException EmptyUndoStackException ErrorCodeIOException Exception GridInvalidDataException GridInvalidModelException IOException IllegalAccessException IllegalArgumentException IllegalTypeException IndexOutOfBoundsException NoMasterException NoSuchElementException NoSupportException PropertyVetoException RuntimeException SAXException ScannerException StorageWrappedTargetException UnsupportedFlavorException VetoException WrappedTargetException ZipIOException throwGenericSQLException throwIllegallArgumentException createInstance createInstanceWithContext forName getByName getPackageManager getPropertyValue getUnpackedValueOrDefault getValueByName hasPropertyByName openKey setName setPropertyValue supportsService bash command: for i in `cat list`; do git grep "$i\s*(\s*OUString(\s*\"" -- '*.[hc]xx' | cut -d ':' -f1 | sort -u | xargs sed -i -e "s/\(\<$i\s*(\)\s*OUString(\s*\(\"[^\")\\]*\"\)\s*)\s*/\1\2/g" -e "s/\($i.*\)\"+ /\1\" + /g"; done Change-Id: Iaf8e641b0abf28c082906014f87a183517630535 Reviewed-on: Tested-by: LibreOffice gerrit bot <> Reviewed-by: Thomas Arnhold <> Tested-by: Thomas Arnhold <>
2013-05-21fdo#46808, Use service constructorsNoel Grandin1-14/+12
Change-Id: Ib428bb78751e9707c89dcf311b8ab86ad8184775
2013-04-04Fix warning: unused variable sGraphicURL [loplugin]Tor Lillqvist1-1/+0
Change-Id: I455e36a33720d9493480660dc54bd67b665c0fee
2013-04-02try to fix windows tb with pchDavid Tardon1-1/+3
C:/lo/gerrit_core/solver/\vcl/lineinfo.hxx(39) : error C2872: 'LineStyle' : ambiguous symbol could be 'C:/lo/gerrit_core/solver/\vcl/vclenum.hxx(80) : LineStyle' or 'C:/lo/gerrit_core/solver/ om/sun/star/drawing/LineStyle.hdl(13) : com::sun::star::drawing::LineStyle' ... make[1]: *** [C:/lo/gerrit_core/workdir/] Error 2 WTH do we have 'using namespace' in _new_ code, anyway? Change-Id: If149653f0a7a4a0061f48e866b30ced120f8bc5e
2013-03-30Export Chart as Graphic - allow vector graphic exportTomaž Vajngerl1-54/+193
Readd removed SaveShapeAsGraphic to GraphicHelper with which it is possible to export any shape to vector/raster graphic. Additionally cleanup GraphicHelper and ExternalEdit (convertsion to OUString, remove unused imports, comments). Change-Id: I1af45e2ed5d3b66dbd80a5f3a71c44530e46baef
2013-01-04Make LO buildable again after the GraphicFilter move.Jan Holesovsky1-1/+1
Change-Id: I3455a7294b136400f32163626d5a7a7f2bfa898c
2012-11-27re-base on ALv2 code. Includes:Michael Meeks1-25/+14
Patch contributed by Christian Lippka impress212: #i113063# patch: dubios self assign in svx/source/dialog/framelink.cxx Patches contributed by Mathias Bauer gnumake4 work variously cws mba34issues01: #i117712#: fix several resource errors introduced by IAccessible2 implementation cws mba34issues01: #i117719#: use correct resource ID Patch contributed by Andre Fischer Do not add targets for junit tests when junit is disabled. Patches contributed by Armin Le-Grand #118804# corrected GraphicExporter behaviour on shortcut when pixel graphic is requested fix for #118525#: Using primitives for chart sub-geometry visualisation #118485# - Styles for OLEs are not saved. #118524: apply patch, followup fixes to 118485 13f79535-47bb-0310-9956-ffa450edef68 Patch contributed by Regina Henschel linecap: Reintegrating finished LineCap feature Patch contributed by Wang Lei (leiw) #i118760# split the first table cell vertically, then undo&redo, the Presentation app will crash cleanup globlmn hacks, undo dependent fixmes.
2012-07-01Move "save graphic" dialog title to svx.Tomaž Vajngerl1-3/+3
Change-Id: I1200e66f010525d989bed801240de6813ddf751c
2012-07-01Change "Save graphic" and "Save picture as" to common code.Tomaž Vajngerl1-0/+178
Change-Id: Id860b3220bde3d43eec7c74711e6938e68d01d56