summaryrefslogtreecommitdiffstats
path: root/basctl
Commit message (Collapse)AuthorAgeFilesLines
* Remove excess newlinesChris Sherlock2016-02-0919-122/+0
| | | | | | | | | | | | | | | | | | | A ridiculously fast way of doing this is: for i in $(pcregrep -l -M -r --include='.*[hc]xx$' \ --exclude-dir=workdir --exclude-dir=instdir '^ {3,}' .) do perl -0777 -i -pe 's/^ {3,}/ /gm' $i done Change-Id: Iebb93eccbee9e4fc5c4380474ba595858a27ac2c Reviewed-on: https://gerrit.libreoffice.org/22224 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Chris Sherlock <chris.sherlock79@gmail.com>
* vcl: cmdevt.[hc]xx -> commandevent.[hc]xxChris Sherlock2016-02-081-1/+1
| | | | | | | Change-Id: I77b30f28ae5a6fad360d7cada9acfaa9c324408b Reviewed-on: https://gerrit.libreoffice.org/22216 Reviewed-by: Chris Sherlock <chris.sherlock79@gmail.com> Tested-by: Chris Sherlock <chris.sherlock79@gmail.com>
* remove unused HelpText attribute from *.sdi filesNoel Grandin2016-02-081-1/+0
| | | | Change-Id: I21bcf66c552cd38eaae1bdc85626aa9bd1782ebd
* remove unnecessary module GUIDs in *.sdi filesNoel Grandin2016-02-081-2/+0
| | | | Change-Id: I78784abc1031027d69bbe31d150bc78c8bfbfcf4
* vcl: split exception types from input typesChris Sherlock2016-02-061-5/+15
| | | | | | | Having them in the file apptypes.hxx isn't necessary helpful, IMO so I've split the types into inputtypes.hxx and exceptiontypes.hxx Change-Id: I89a1ff168c3ae276b2f5486669d4ec2dda062d57
* Fix typosAndrea Gelmini2016-02-052-3/+3
| | | | | | | Change-Id: Ice72f8d9971e15dd6ef365e64cd567b8581a92d3 Reviewed-on: https://gerrit.libreoffice.org/21797 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Ashod Nakashian <ashnakash@gmail.com>
* remove unused UUID and VERSION from .SDI filesNoel Grandin2016-02-051-6/+0
| | | | Change-Id: Ieb3e47c10c497a6f642f28a6741ac0fd2ecfd419
* remove unused Automation from .SDI filesNoel Grandin2016-02-051-2/+2
| | | | | | | Change-Id: I65e1ca6e022dc76ac96ed75da2c5e78e9356a3e9 Reviewed-on: https://gerrit.libreoffice.org/22107 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
* vcl: take into account the font width is the average font widthChris Sherlock2016-02-045-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | I'm changing the Font class function names: - SetSize -> SetFontSize - GetSize -> GetFontSize - SetHeight -> SetFontHeight - GetHeight -> GetFontHeight - SetWidth -> SetAverageFontWidth - GetWidth -> GetAverageFontWidth That's because it really makes no sense to say that there is a single constant font width because obviously proportional fonts don't have one - the best we can do is an average font width, which is what folks like Microsoft sort of do already. On a fixed font, the average is still accurate, for obvious reasons :-) I'm also not a fan of GetSize/SetSize as I find it a might too generic. Change-Id: Ib80a604ba62d6883fd6cbc7994da763976be5c70 Reviewed-on: https://gerrit.libreoffice.org/22069 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Chris Sherlock <chris.sherlock79@gmail.com>
* boost::hash->std::hashNoel Grandin2016-02-021-1/+0
| | | | | | | Change-Id: If4d1e4071995f07212fad958b0226d5824d168f8 Reviewed-on: https://gerrit.libreoffice.org/21989 Reviewed-by: Noel Grandin <noelgrandin@gmail.com> Tested-by: Noel Grandin <noelgrandin@gmail.com>
* sequence->vector in PrinterOptionsHelperNoel Grandin2016-01-311-1/+1
| | | | | | | Change-Id: I643519397a4e714e3407ec0c3a10d329654b9f7d Reviewed-on: https://gerrit.libreoffice.org/21887 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
* vcl: add text alignment functions to ImplFont and FontAttributesChris Sherlock2016-01-292-4/+4
| | | | | | | | | | | | | | | | | ImplFont and FontAttributes now have GetAlignment and SetAlignment, and I have renamed Font::GetAlign to Font::GetAlignment, and Font::SetAlign to Font::SetAlignment. See commit description in 8bfccd3a71d911b6d ("vcl: Create accessor and mutator for font scaling in FontMetric") for reasoning behind patch. Unit test added to vcl/qa/cppunit/font.cxx to test text alignment. Change-Id: I6272c84fc9416c90616d957d1897eba9469fe7ba Reviewed-on: https://gerrit.libreoffice.org/21876 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Chris Sherlock <chris.sherlock79@gmail.com>
* Unwind trivial AccessibleExtendedComponentHelper_BASE typedefsStephan Bergmann2016-01-274-16/+10
| | | | Change-Id: I74b30cba1359045873a3d7a3f0e72f857ffa0ed0
* tdf#96683 Move tabs in Basic IDE to an own rowSamuel Mehrbrodt2016-01-223-46/+7
| | | | | | | | | So that the tab height does not depend on the scrollbar height (which is subject to the desktop theme) Change-Id: Ie2d787528152aed92c9943fe76955bf499d7d2a9 Reviewed-on: https://gerrit.libreoffice.org/21707 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
* basebmp now only used from vcl/headless codeCaolán McNamara2016-01-181-3/+0
| | | | Change-Id: I068d404431d3565f6ad5741edbd3693225824a4d
* loplugin: unused return valuesNoel Grandin2016-01-183-22/+11
| | | | | | | Change-Id: I9c61a46c57894bc63a57740206c0bcb4a16553af Reviewed-on: https://gerrit.libreoffice.org/21571 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
* drawmodes header goneCaolán McNamara2016-01-181-1/+0
| | | | Change-Id: Ia1b9ad96dbe41bebc5c2819385950a6d2980608b
* vcl: rename Font::GetName to Font::GetFamilyNameChris Sherlock2016-01-171-1/+1
| | | | | | | Change-Id: Ie20871a3078bf875c1782b7761d60591a9c9704f Reviewed-on: https://gerrit.libreoffice.org/21529 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Chris Sherlock <chris.sherlock79@gmail.com>
* revert vcl patch series that brok Mac and WindowsNorbert Thiebaud2016-01-161-1/+1
| | | | | | | | | | | | | | | | | | revert: 9bc2f3de8672e812f3a67541c6d7069b434a7e42 vcl: add comment about ImplFontMetric::{Get|Set}LineHeight() 26371f105bc44e04469ec03fc5bb12505e651c6b vcl: FontAttributes::GetSlantType() -> FontAttributes::GetItalic() 2dd0b4317372b8022efe3911b38b4fa02956d8b9 vcl: font.hxx and metric.hxx cleanup, make ctors explicit and the dtor virtual 5ab13bf3ead3539e4ad847656da81e7eb6029652 vcl: tabify font.hxx f99550dae55e40e49bf9c9875053fe2abb4c71ca vcl: change Font::SetName() to Font::SetFamilyName() 2b297116cb6bb1061c43e5714e2609c8ee9f57d2 vcl: rename Font::GetName to Font::GetFamilyName Change-Id: I23f38921187d66b970ca815eb30dda4222a2da62
* BASIC : Remove useless methods in StarBasicArnaud Versini2016-01-161-1/+1
| | | | | | | Change-Id: I9e8ce92b967ee9c9485b7af15280f6a212ff599d Reviewed-on: https://gerrit.libreoffice.org/21498 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
* vcl: rename Font::GetName to Font::GetFamilyNameChris Sherlock2016-01-161-1/+1
| | | | | | | Change-Id: I83927e0992dfe0a2a79d139818a9f45d3761aae5 Reviewed-on: https://gerrit.libreoffice.org/21509 Reviewed-by: Chris Sherlock <chris.sherlock79@gmail.com> Tested-by: Chris Sherlock <chris.sherlock79@gmail.com>
* loplugin:privatebase: Make derivation from noncopyable explicitly privateStephan Bergmann2016-01-111-1/+1
| | | | Change-Id: Ia410950353aec0106ea82d025ed3ee89c79ca127
* loplugin:unusedmethods unused return value in basctlNoel Grandin2016-01-1113-107/+52
| | | | Change-Id: I23590020acbb9a6760edd755affa121a572aaea5
* Fix typosAndrea Gelmini2016-01-101-1/+1
| | | | | | | Change-Id: I9a5940027423ff0791fa7da0b79b617412ce6b86 Reviewed-on: https://gerrit.libreoffice.org/21209 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Ashod Nakashian <ashnakash@gmail.com>
* BASIC : use std::vector instead of SbArray for Modules.Arnaud Versini2016-01-072-4/+4
| | | | | | | Change-Id: I9594efb13b3dccc637ccd61eea4b42255c2a775c Reviewed-on: https://gerrit.libreoffice.org/20817 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
* Make SotFactory private to sot/ and clean a bitMatúš Kukan2016-01-051-0/+1
| | | | Change-Id: Ia683280a3e95eee995e036db6bde5d28852f92ff
* Fix typosAndrea Gelmini2016-01-052-3/+3
| | | | | | | Change-Id: I3fba2c76c83381eb398c80947ef4849bccf7ab27 Reviewed-on: https://gerrit.libreoffice.org/21078 Reviewed-by: Ashod Nakashian <ashnakash@gmail.com> Tested-by: Ashod Nakashian <ashnakash@gmail.com>
* sal_uLong/sal_uIntPtr/sal_uInt16 to sal_uInt32Matteo Casalin2015-12-271-1/+1
| | | | | | also avoid some explicit temporaries and group some checks. Change-Id: I7795b208dde53fd383b8c75f72dd9f56429aea2b
* loplugin:unusedfields in basctlNoel Grandin2015-12-235-14/+6
| | | | Change-Id: I565bd86167c93ece1d65ce8a3b148144f5a7107a
* No need for a separate <vcl/lstbox.h>Tor Lillqvist2015-12-121-1/+0
| | | | Change-Id: Ib8d0e3d240e693c678d575b4791f69ca760919ec
* No need for a separate <vcl/graph.h>Tor Lillqvist2015-12-111-1/+0
| | | | Change-Id: I962544005b5d408f7c044a02eefe09b87d8a81fe
* No need for a separate <vcl/combobox.h>Tor Lillqvist2015-12-111-1/+0
| | | | Change-Id: Iebf7b44e78fc28c20bdf0cbea84dbfd730b04016
* loplugin:nullptr: More NULL -> nullptr automatic rewriteStephan Bergmann2015-12-101-1/+1
| | | | Change-Id: Ie83819e2bcdc5fa160b39296b005ca9a5ff74b1d
* loplugin:unusedfields in include/svxNoel Grandin2015-11-251-2/+2
| | | | Change-Id: I946c64d103f3666e5bbff16d95a5c8e65a3750dc
* Remove last redundant toolbar:style propertiesSamuel Mehrbrodt2015-11-201-1/+1
| | | | Change-Id: I42fa834464fd4cd7f0c1f11e310c1145fb1f071b
* loplugin:unusedfields in basctlNoel Grandin2015-11-205-11/+5
| | | | | | | and improve the plugin to search for only WARN_UNUSED and fundamental types Change-Id: Ic06207758e28d44d64d76d8119fd76b5b098bb05
* Remove redundant toolbar:style="radio" propertySamuel Mehrbrodt2015-11-202-31/+31
| | | | | | | Change-Id: I56969839a93af975466ab6c28f2f87557e4d7f1b Reviewed-on: https://gerrit.libreoffice.org/20074 Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de> Tested-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
* Remove redundant toolbar:style attributesSamuel Mehrbrodt2015-11-191-1/+1
| | | | | | These have been defined in the widgets Change-Id: If46a6862872286a454804846128bd8658f60af9b
* loplugin:sallogareasStephan Bergmann2015-11-191-1/+1
| | | | Change-Id: I2220ab194384fb397716bf3227d38716ba54f537
* use initialiser list for Sequence<OUString>Noel Grandin2015-11-161-3/+1
| | | | | | | Change-Id: Ia5e47261d1fc6fac2d046656c05a1c5eedb07e02 Reviewed-on: https://gerrit.libreoffice.org/19978 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
* Fast PCH generator and optimized PCH filesAshod Nakashian2015-11-151-141/+521
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ported update_pch.sh to Python with improved performance and features. The new script is invoked from the same update_pch.sh which calls it for each library in parallel, although it can be invoked directly. The ported script (update_pch) updates all PCH files in ~15 seconds where the old script took ~4500 seconds. In addition, the new script supports 3-tiered headers (system, module, and local) and is very flexible to support other improvement. It has a per-library optimal configuration settings that can be updated using another new scripts (update_pch_autotune.sh) which finds optimal per-PCH settings. PCH files have been generated using the new scripts which builds significantly faster (2-3x, depending on module and configuration) and the intermediate binaries are noticably smaller (by several GBs). The new script stamps each generated PCH file with the command that generated it to make it trivial for users to update them, and also adds the command to invoke another script (update_pch_bisect) that helps find missing headers or conflicting headers that may break the build after updating the PCH. Finally update_pch has built-in unit-tests for makefile parsing and other core functionality. Change-Id: Ib933b50e50374d7e2e7e3e95ba8799b0cc8a27fa Reviewed-on: https://gerrit.libreoffice.org/19965 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
* use initialiser for Sequence<OUString>Noel Grandin2015-11-152-4/+2
| | | | | | | | | | | | using variations of: git grep -lP 'Sequence.*OUString.*\(\s*1\s*\)' | xargs perl -0777 -pi -e "s/Sequence<OUString> (\w+)\(1\)\; \s*OUString\* pArray.*; .*\[0\]\s*=\s*(\S+)\;/Sequence<OUString> \1 { \2 };/g" Change-Id: I03c64334ff30ee14dce0d17b67f5122a3893bbe3 Reviewed-on: https://gerrit.libreoffice.org/19971 Reviewed-by: Noel Grandin <noelgrandin@gmail.com> Tested-by: Noel Grandin <noelgrandin@gmail.com>
* Resolves: tdf#95021 crash on closing macro dialog editorCaolán McNamara2015-11-122-1/+8
| | | | | | | | VclPtr related, dialog dtor is never called, so timer is never stopped and timer refers to deleted parent data Change-Id: I804ba082817802c0017e61c6b86c5d3694995ea8
* loplugin:nullptrStephan Bergmann2015-11-111-1/+1
| | | | Change-Id: If35c6033938f69d1a557828eacbad99968d25547
* 5th step to remove tools/rtti.hxxOliver Specht2015-11-1115-20/+2
| | | | | | | | | | | tools/rtti.hxx removed completed the interface of some Sdr.* Items and removed pseudo items Change-Id: I0cdcd01494be35b97a27d5985aa908affa96048a Reviewed-on: https://gerrit.libreoffice.org/19837 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Oliver Specht <oliver.specht@cib.de>
* loplugin:nullptr (automatic rewrite)Stephan Bergmann2015-11-1039-213/+213
| | | | Change-Id: I27f1d5ee55338372b1c24187b63d23ae39e0a8b3
* new loplugin: oncevarNoel Grandin2015-11-093-9/+3
| | | | | | | Change-Id: If57390510dde4d166be3141b9f658a7453755d3f Reviewed-on: https://gerrit.libreoffice.org/19815 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
* loplugin:stringconstant: elide explicit ctor usage (automatic rewrite)Stephan Bergmann2015-11-065-7/+7
| | | | Change-Id: Ica41a359a75e2e7ad0402cb52cc6f2107f4fa002
* yyyyyNoel Grandin2015-11-042-8/+8
| | | | Change-Id: I9a947beefd2dfe21da8239e841ea3fb416bd1548
* use uno::Reference::set method instead of assignmentNoel Grandin2015-10-305-13/+9
| | | | Change-Id: I58410209f32f988f258a588364e0b037c2790211