LibreOffice Gerrit News for dev-tools on 2014-09-24
Moin! * Open changes on master for project dev-tools changed in the last 25 hours: + fdo#84227 Use only last patchset for modules in https://gerrit.libreoffice.org/11614 from Mathias M * Merged changes on master for project dev-tools changed in the last 25 hours: None * Abandoned changes on master for project dev-tools changed in the last 25 hours: None * Open changes needing tweaks, but being untouched for more than a week: None Best, Your friendly LibreOffice Gerrit Digest Mailer Note: The bot generating this message can be found and improved here: https://gerrit.libreoffice.org/gitweb?p=dev-tools.git;a=blob;f=gerritbot/send-daily-digest ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
LibreOffice Gerrit News for core on 2014-09-24
Moin! * Open changes on master for project core changed in the last 25 hours: First time contributors doing great things! + fdo#55903 - fixed zoom mode button tooltip for better understanding in https://gerrit.libreoffice.org/11596 from Yousuf Philips about module officecfg + javaunohelper: migrate InterfaceContainer_Test to JUnit in https://gerrit.libreoffice.org/11615 from Robert Antoni Buj i Gelonch about module javaunohelper + MM: add missing CreateMonitor handling in https://gerrit.libreoffice.org/10985 from Jan-Marek Glogowski about module sw + fdo#59299 personas for bottom toolbars in https://gerrit.libreoffice.org/11609 from Michael Jaumann about module include, vcl + fdo#39625 Make existing CppUnittests work in https://gerrit.libreoffice.org/11605 from Tobias Madl about module sal + fdo#39625 Make existing CppUnittests work in https://gerrit.libreoffice.org/11604 from Tobias Madl about module qadevOOo + fdo#39625 Make existing CppUnit tests work in https://gerrit.libreoffice.org/11603 from Tobias Madl about module unoxml + fdo#39625 Delete unused cppunittests in https://gerrit.libreoffice.org/11602 from Tobias Madl about module sal + fdo#47302: Added insert-fields-page title button in https://gerrit.libreoffice.org/11599 from Jennifer Liebel about module editeng, include, offapi, officecfg, scripting, sd End of freshness + Changing the font properties makes it look better in https://gerrit.libreoffice.org/11620 from Xukai Liu about module chart2 + Fix firebird without cygwin gcc in https://gerrit.libreoffice.org/11619 from Peter Foley about module external + Make PythonTests depend on the ExternalExecutable in https://gerrit.libreoffice.org/11618 from Peter Foley about module solenv + Add missing include to avoid compile error on windows in https://gerrit.libreoffice.org/11617 from Peter Foley about module chart2, dbaccess + fix a typo in gbuild help and improve a autoconf error message in https://gerrit.libreoffice.org/11616 from Peter Foley about module build, solenv + Properly handle the hash-style linker check when cross-compiling in https://gerrit.libreoffice.org/11496 from Peter Foley about module build + fix build with coverity 7.0.2 and gcc 4.8.3 in https://gerrit.libreoffice.org/11611 from Caolán McNamara about module include + fdo#63483: support for modify passwd in Impress and Draw in https://gerrit.libreoffice.org/11495 from Katarina Behrens about module filter, sd + vcl: Merge ImpFontCharMap with FontCharMap, use intrusive_ptr to manage in https://gerrit.libreoffice.org/11565 from Chris Sherlock about module cui, include, sc, starmath, svtools, svx, vcl + fdo#75757: remove inheritance to std::vector in https://gerrit.libreoffice.org/11597 from Takeshi Abe about module sw * Merged changes on master for project core changed in the last 25 hours: + fdo#84028 : Preserved all caps property for text. in https://gerrit.libreoffice.org/11563 from sushil_shinde + fdo#83848 Add GetAddressConvention to RefButton in https://gerrit.libreoffice.org/11578 from Laurent BP + fdo#65281 Empty/Not empty doesn't work in columns with date format in https://gerrit.libreoffice.org/11613 from David Ostrovsky + fdo#83955 Track Changes: Improve the changes toolbar in https://gerrit.libreoffice.org/11575 from Yousuf Philips + fdo#84000: Reimplement the Windows WinSalTimer using Timer Queues. in https://gerrit.libreoffice.org/11552 from Jan Holesovsky + javaunohelper: migrate ComponentBase_Test to JUnit in https://gerrit.libreoffice.org/11593 from Robert Antoni Buj i Gelonch + loplugin: cstylecast, update PTR_CAST macro to use static_cast in https://gerrit.libreoffice.org/11606 from Noel Grandin + update camera when bar is clicked in https://gerrit.libreoffice.org/11541 from Xukai Liu + fdo#84001: update environment name BENCHMARK_MODE to UNLOCK_FPS_MODE in https://gerrit.libreoffice.org/11543 from Xukai Liu + use environment AUTO_FLY to control if autofly in https://gerrit.libreoffice.org/11540 from Xukai Liu + make Camera flythrough looks more smooth in https://gerrit.libreoffice.org/11590 from Xukai Liu + update effect of bar click in https://gerrit.libreoffice.org/11539 from Xukai Liu + overloaded function GetDiffOfTwoCameras in https://gerrit.libreoffice.org/11589 from Xukai Liu + Add function:GetDiffOfTwoCameras in https://gerrit.libreoffice.org/11588 from Xukai Liu + instead of a top view a 45 degree view in https://gerrit.libreoffice.org/11536 from Xukai Liu + Using 3D fonts in https://gerrit.libreoffice.org/11535 from Xukai Liu + 3D fonts suport in https://gerrit.libreoffice.org/11585 from Xukai Liu + Update the color of FPS text in https://gerrit.libreoffice.org/11507 from Xukai Liu + Show values of bars in selected row in https://gerrit.libreoffice.org/11584 from Xukai Liu + add translucent balck background for history rendering in
[Libreoffice-commits] core.git: chart2/source dbaccess/source
chart2/source/inc/RegressionCalculationHelper.hxx |1 + chart2/source/inc/WrappedPropertySet.hxx|1 + dbaccess/source/ext/macromigration/migrationlog.cxx |1 + 3 files changed, 3 insertions(+) New commits: commit 97bad49ffa297d25f0dfe19b7984f91e5e601945 Author: Peter Foley pefol...@pefoley.com Date: Tue Sep 23 21:46:41 2014 -0400 Add missing include to avoid compile error on windows Change-Id: If338b41e416362fc36da25b16f119187a358206c Reviewed-on: https://gerrit.libreoffice.org/11617 Reviewed-by: Matúš Kukan matus.ku...@collabora.com Tested-by: Matúš Kukan matus.ku...@collabora.com diff --git a/chart2/source/inc/RegressionCalculationHelper.hxx b/chart2/source/inc/RegressionCalculationHelper.hxx index 1970c56..53fb9f0 100644 --- a/chart2/source/inc/RegressionCalculationHelper.hxx +++ b/chart2/source/inc/RegressionCalculationHelper.hxx @@ -22,6 +22,7 @@ #include rtl/math.hxx #include utility +#include algorithm #include functional #include vector diff --git a/chart2/source/inc/WrappedPropertySet.hxx b/chart2/source/inc/WrappedPropertySet.hxx index e3b1446..5e384ba 100644 --- a/chart2/source/inc/WrappedPropertySet.hxx +++ b/chart2/source/inc/WrappedPropertySet.hxx @@ -30,6 +30,7 @@ #include cppuhelper/implbase4.hxx #include cppuhelper/propshlp.hxx +#include algorithm #include vector namespace chart diff --git a/dbaccess/source/ext/macromigration/migrationlog.cxx b/dbaccess/source/ext/macromigration/migrationlog.cxx index 82be373..e6699ee 100644 --- a/dbaccess/source/ext/macromigration/migrationlog.cxx +++ b/dbaccess/source/ext/macromigration/migrationlog.cxx @@ -28,6 +28,7 @@ #include vector #include map #include list +#include algorithm namespace dbmm { ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: configure.ac solenv/gbuild
configure.ac |2 +- solenv/gbuild/gbuild.help.txt |2 +- 2 files changed, 2 insertions(+), 2 deletions(-) New commits: commit ff6a6940aafa2164c5f53b1d4c09dfe995b562b8 Author: Peter Foley pefol...@pefoley.com Date: Tue Sep 23 21:43:52 2014 -0400 fix a typo in gbuild help and improve a autoconf error message Change-Id: Iaee342ae6d612e35d1d2dfa91edbc952d4f73b4e Reviewed-on: https://gerrit.libreoffice.org/11616 Reviewed-by: Matúš Kukan matus.ku...@collabora.com Tested-by: Matúš Kukan matus.ku...@collabora.com diff --git a/configure.ac b/configure.ac index a896810..ee434df 100644 --- a/configure.ac +++ b/configure.ac @@ -9680,7 +9680,7 @@ dnl Checking for patch dnl *** AC_PATH_PROG(PATCH, patch) if test -z $PATCH; then -AC_MSG_ERROR([\patch\ not found in \$PATH, install it]) +AC_MSG_ERROR([patch not found in \$PATH, install it]) fi dnl On Solaris, FreeBSD or MacOS X, check if --with-gnu-patch was used diff --git a/solenv/gbuild/gbuild.help.txt b/solenv/gbuild/gbuild.help.txt index 986c910..de69c33 100644 --- a/solenv/gbuild/gbuild.help.txt +++ b/solenv/gbuild/gbuild.help.txt @@ -123,6 +123,6 @@ INTERACTIVE VARIABLES: gb_FULLDEPS Generate and use dependencies (on by default, handle with care). gb_COLORUse ASCII color output. gb_TITLES Show progress in terminal title. - gb_Side Either host of build (default to host). + gb_Side Either host or build (default to host). determine if config_host.mk or config_build.mk is used to set the build environment. ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: solenv/gbuild
solenv/gbuild/PythonTest.mk |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) New commits: commit 9416f4e8ab5fe9e1006bf8afd0b9d0ed2655a315 Author: Peter Foley pefol...@pefoley.com Date: Tue Sep 23 21:55:13 2014 -0400 Make PythonTests depend on the ExternalExecutable This fixes builds on windows with fully-internal python where the package is built but the exe isn't in instdir when building a PythonTest. Change-Id: Iab1d330a36adf1c849635b990bfe5d31359bec2b Reviewed-on: https://gerrit.libreoffice.org/11618 Reviewed-by: Matúš Kukan matus.ku...@collabora.com Tested-by: Matúš Kukan matus.ku...@collabora.com diff --git a/solenv/gbuild/PythonTest.mk b/solenv/gbuild/PythonTest.mk index ce5f5ed..c78a896 100644 --- a/solenv/gbuild/PythonTest.mk +++ b/solenv/gbuild/PythonTest.mk @@ -15,7 +15,7 @@ gb_PythonTest_EXECUTABLE_GDB := $(gb_Python_INSTALLED_EXECUTABLE_GDB) ifeq ($(OS),MACOSX) gb_PythonTest_DEPS := $(call gb_GeneratedPackage_get_target,python3) else -gb_PythonTest_DEPS := $(call gb_Package_get_target,python3) +gb_PythonTest_DEPS := $(call gb_ExternalExecutable_get_dependencies,python) endif gb_PythonTest_DEPS += $(if $(filter-out WNT,$(OS)),$(call gb_Package_get_target,python_shell)) else ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: qadevOOo/runner
qadevOOo/runner/convwatch/EnhancedComplexTestCase.java |1 - 1 file changed, 1 deletion(-) New commits: commit 8f661c6b2b870452bf45c9fd1b7c56a8978c2482 Author: Tobias Madl tobias.madl@gmail.com Date: Tue Sep 23 12:09:07 2014 + fdo#39625 Make existing CppUnittests work Just removed some useless comment. Change-Id: I3f43e245849b82f8a1257c6ac0bace673d0ca9d6 Reviewed-on: https://gerrit.libreoffice.org/11604 Reviewed-by: Noel Grandin noelgran...@gmail.com Tested-by: Noel Grandin noelgran...@gmail.com diff --git a/qadevOOo/runner/convwatch/EnhancedComplexTestCase.java b/qadevOOo/runner/convwatch/EnhancedComplexTestCase.java index 16a743e..7146680 100644 --- a/qadevOOo/runner/convwatch/EnhancedComplexTestCase.java +++ b/qadevOOo/runner/convwatch/EnhancedComplexTestCase.java @@ -29,7 +29,6 @@ public abstract class EnhancedComplexTestCase extends ComplexTestCase { private void checkExistance(String _sScriptFile, String _sName) { -// Process testshl = Runtime.getRuntime().exec(scriptFile); ProcessHandler aHandler = new ProcessHandler(_sScriptFile); aHandler.executeSynchronously(); TimeHelper.waitInSeconds(1, wait after ProcessHandler.executeSynchronously()); ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Bug 39625] Make existing cppunittests work
https://bugs.freedesktop.org/show_bug.cgi?id=39625 Commit Notification libreoffice-comm...@lists.freedesktop.org changed: What|Removed |Added Whiteboard|EasyHack DifficultyBeginner |EasyHack DifficultyBeginner |SkillCpp target:3.7.0 |SkillCpp target:3.7.0 |target:4.2.0|target:4.2.0 target:4.4.0 --- Comment #15 from Commit Notification libreoffice-comm...@lists.freedesktop.org --- Tobias Madl committed a patch related to this issue. It has been pushed to master: http://cgit.freedesktop.org/libreoffice/core/commit/?id=8f661c6b2b870452bf45c9fd1b7c56a8978c2482 fdo#39625 Make existing CppUnittests work The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback. -- You are receiving this mail because: You are on the CC list for the bug. ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: writerfilter/source
writerfilter/source/dmapper/ConversionHelper.cxx | 22 writerfilter/source/dmapper/ConversionHelper.hxx |1 writerfilter/source/dmapper/DomainMapper.cxx | 107 +++ 3 files changed, 36 insertions(+), 94 deletions(-) New commits: commit 0bcd32da2efd287bbab51e335b382ec27e023644 Author: Miklos Vajna vmik...@collabora.co.uk Date: Wed Sep 24 09:00:34 2014 +0200 Unused writerfilter::dmapper::ConversionHelper::MakeBorderLine() variant Change-Id: Idbf7f6b8a1ec395c229e2ff6c173b8b0a6262977 diff --git a/writerfilter/source/dmapper/ConversionHelper.cxx b/writerfilter/source/dmapper/ConversionHelper.cxx index d2dd41e..920ec4e 100644 --- a/writerfilter/source/dmapper/ConversionHelper.cxx +++ b/writerfilter/source/dmapper/ConversionHelper.cxx @@ -36,28 +36,6 @@ namespace writerfilter { namespace dmapper{ namespace ConversionHelper{ -sal_Int32 MakeBorderLine( sal_Int32 nSprmValue, table::BorderLine2 rToFill ) -{ -//TODO: Lines are always solid -//Border -//borders are defined as: -// 0x XX XX XX XX -//|| || || || -//|| || || Line width in 1/8 pt -//|| || || -//|| || --- Line type: 0 - none 1 - single ... 25 - engrave 3D and 64 - 230 page borders -//|| || -//|| -- Line color -//|| -// - seven bits line space -//-- first bit: with shading -sal_Int16 nLineThicknessTwip = (sal_Int16)((nSprmValue 0xff) * 20)/8L ; -sal_Int32 nLineType = ((nSprmValue 0xff00) 8); -sal_Int32 nLineColor= (nSprmValue 0xff)16; -sal_Int32 nLineDistance = (((nSprmValue 0x3f00)24) * 2540 + 36)/72L; -MakeBorderLine( nLineThicknessTwip, nLineType, nLineColor, rToFill, false); -return nLineDistance; -} void MakeBorderLine( sal_Int32 nLineThickness, sal_Int32 nLineType, sal_Int32 nLineColor, table::BorderLine2 rToFill, bool bIsOOXML ) diff --git a/writerfilter/source/dmapper/ConversionHelper.hxx b/writerfilter/source/dmapper/ConversionHelper.hxx index 596237c..7a49663 100644 --- a/writerfilter/source/dmapper/ConversionHelper.hxx +++ b/writerfilter/source/dmapper/ConversionHelper.hxx @@ -36,7 +36,6 @@ namespace dmapper{ namespace ConversionHelper{ // create a border line and return the distance value -sal_Int32 MakeBorderLine( sal_Int32 nSprmValue, ::com::sun::star::table::BorderLine2 rToFill ); void MakeBorderLine( sal_Int32 nLineThickness, sal_Int32 nLineType, sal_Int32 nLineColor, ::com::sun::star::table::BorderLine2 rToFill, bool bIsOOXML ); diff --git a/writerfilter/source/dmapper/DomainMapper.cxx b/writerfilter/source/dmapper/DomainMapper.cxx index 6d07ca6..2fe97d9 100644 --- a/writerfilter/source/dmapper/DomainMapper.cxx +++ b/writerfilter/source/dmapper/DomainMapper.cxx @@ -1219,83 +1219,48 @@ void DomainMapper::sprmWithProps( Sprm rSprm, PropertyMapPtr rContext ) case NS_ooxml::LN_CT_PBdr_bottom: case NS_ooxml::LN_CT_PBdr_right: case NS_ooxml::LN_CT_PBdr_between: +{ +writerfilter::ReferenceProperties::Pointer_t pProperties = rSprm.getProps(); +if( pProperties.get()) { -//in binary format the borders are directly provided in OOXML they are inside of properties -if( IsOOXMLImport() || IsRTFImport() ) +BorderHandlerPtr pBorderHandler( new BorderHandler( true ) ); +pProperties-resolve(*pBorderHandler); +PropertyIds eBorderId = PropertyIds( 0 ); +PropertyIds eBorderDistId = PropertyIds( 0 ); +switch( nSprmId ) { -writerfilter::ReferenceProperties::Pointer_t pProperties = rSprm.getProps(); -if( pProperties.get()) -{ -BorderHandlerPtr pBorderHandler( new BorderHandler( true ) ); -pProperties-resolve(*pBorderHandler); -PropertyIds eBorderId = PropertyIds( 0 ); -PropertyIds eBorderDistId = PropertyIds( 0 ); -switch( nSprmId ) -{ -case NS_ooxml::LN_CT_PBdr_top: -eBorderId = PROP_TOP_BORDER; -eBorderDistId = PROP_TOP_BORDER_DISTANCE; -break; -case NS_ooxml::LN_CT_PBdr_left: -eBorderId = PROP_LEFT_BORDER; -eBorderDistId = PROP_LEFT_BORDER_DISTANCE; -break; -case NS_ooxml::LN_CT_PBdr_bottom: -eBorderId = PROP_BOTTOM_BORDER ; -eBorderDistId = PROP_BOTTOM_BORDER_DISTANCE; -break; -case
[Libreoffice-commits] core.git: include/vcl vcl/source
include/vcl/button.hxx| 13 +- vcl/source/control/button.cxx | 51 ++ vcl/source/window/builder.cxx |2 + 3 files changed, 65 insertions(+), 1 deletion(-) New commits: commit 0a56da5b110d6a3329ed7ebf296856f839e9980c Author: Jan Holesovsky ke...@collabora.com Date: Wed Sep 24 09:06:18 2014 +0200 vcl button: Allow automatic handling of UNO commands (like .uno:Something). Change-Id: I71c00286dde2e5a01a7a592305c1790f1ed63a93 diff --git a/include/vcl/button.hxx b/include/vcl/button.hxx index 7a96232..13fd506 100644 --- a/include/vcl/button.hxx +++ b/include/vcl/button.hxx @@ -42,7 +42,10 @@ class VCL_DLLPUBLIC Button : public Control { private: ImplCommonButtonData *mpButtonData; -Link maClickHdl; +Link maClickHdl; + +/// Command URL (like .uno:Save) in case the button should handle it. +OUString maCommand; // Copy assignment is forbidden and not implemented. SAL_DLLPRIVATE Button (const Button ); @@ -72,6 +75,9 @@ public: voidSetClickHdl( const Link rLink ) { maClickHdl = rLink; } const Link GetClickHdl() const { return maClickHdl; } +/// Setup handler for UNO commands so that commands like .uno:Something are handled automagically by this button. +voidSetCommandHandler(const OUString aCommand); + static OUString GetStandardText( StandardButtonType eButton ); boolSetModeImage( const Image rImage ); @@ -87,6 +93,11 @@ public: boolIsSmallSymbol() const; voidSetSmallSymbol(bool bSmall = true); virtual boolset_property(const OString rKey, const OString rValue) SAL_OVERRIDE; + +protected: + +/// Handler for click, in case we want the button to handle uno commands (.uno:Something). +static long dispatchCommandHandler(void *, void *pCaller); }; diff --git a/vcl/source/control/button.cxx b/vcl/source/control/button.cxx index cef9d0d..1ee4014 100644 --- a/vcl/source/control/button.cxx +++ b/vcl/source/control/button.cxx @@ -41,6 +41,16 @@ #include window.h #include controldata.hxx +#include comphelper/processfactory.hxx + +#include com/sun/star/frame/Desktop.hpp +#include com/sun/star/frame/XDispatch.hpp +#include com/sun/star/frame/XDispatchProvider.hpp +#include com/sun/star/util/URL.hpp +#include com/sun/star/util/URLTransformer.hpp + +using namespace css; + #define PUSHBUTTON_VIEW_STYLE (WB_3DLOOK |\ WB_LEFT | WB_CENTER | WB_RIGHT | \ WB_TOP | WB_VCENTER | WB_BOTTOM | \ @@ -94,6 +104,12 @@ Button::~Button() delete mpButtonData; } +void Button::SetCommandHandler(const OUString aCommand) +{ +maCommand = aCommand; +SetClickHdl(Link(NULL, dispatchCommandHandler)); +} + void Button::Click() { ImplCallEventListenersAndHandler( VCLEVENT_BUTTON_CLICK, maClickHdl, this ); @@ -583,6 +599,41 @@ bool Button::set_property(const OString rKey, const OString rValue) return true; } +long Button::dispatchCommandHandler(void *, void *pCaller) +{ +const Button *pButton = reinterpret_castButton*(pCaller); +if (pButton == NULL) +return 0; + +// Target where we will execute the .uno: command +uno::Referenceuno::XComponentContext xContext = ::comphelper::getProcessComponentContext(); +uno::Referenceframe::XDesktop2 xDesktop = frame::Desktop::create(xContext); + +uno::Referenceframe::XFrame xFrame(xDesktop-getActiveFrame()); +if (!xFrame.is()) +xFrame = uno::Referenceframe::XFrame(xDesktop, uno::UNO_QUERY); + +uno::Referenceframe::XDispatchProvider xDispatchProvider(xFrame, uno::UNO_QUERY); +if (!xDispatchProvider.is()) +return 0; + +util::URL aCommandURL; +aCommandURL.Complete = pButton-maCommand; +uno::Referenceutil::XURLTransformer xParser = util::URLTransformer::create(xContext); +xParser-parseStrict(aCommandURL); + +uno::Referenceframe::XDispatch xDisp = xDispatchProvider-queryDispatch(aCommandURL, OUString(), 0); +if (!xDisp.is()) +return 0; + +// And do the work... +xDisp-dispatch(aCommandURL, uno::Sequencebeans::PropertyValue()); + +return 1; +} + + + void PushButton::ImplInitPushButtonData() { mpWindowImpl-mbPushButton= true; diff --git a/vcl/source/window/builder.cxx b/vcl/source/window/builder.cxx index e0c71e9..a66ad77 100644 --- a/vcl/source/window/builder.cxx +++ b/vcl/source/window/builder.cxx @@ -833,6 +833,8 @@ namespace Image aImage(VclBuilder::getCommandImage(aCommand, /* bLarge = */ false, xContext, rFrame, aModuleId)); pButton-SetModeImage(aImage); + +pButton-SetCommandHandler(aCommand); } Button* extractStockAndBuildPushButton(vcl::Window *pParent, VclBuilder::stringmap rMap)
[Libreoffice-commits] core.git: Branch 'distro/collabora/lof-4.3' - 5 commits - configure.ac Makefile.in sc/source sw/qa writerfilter/source
Makefile.in |1 + configure.ac |2 +- dev/null |binary sc/source/ui/dbgui/filtdlg.cxx|5 - sc/source/ui/dbgui/validate.cxx |3 ++- sw/qa/extras/ooxmlimport/ooxmlimport.cxx |9 - writerfilter/source/dmapper/GraphicImport.cxx |7 --- writerfilter/source/dmapper/PropertyIds.cxx |1 - writerfilter/source/dmapper/PropertyIds.hxx |1 - 9 files changed, 8 insertions(+), 21 deletions(-) New commits: commit 71fc278fd98b4439fc1119b591107f0608ebe3af Author: Tor Lillqvist t...@collabora.com Date: Wed Sep 24 10:10:51 2014 +0300 Bump patch (build) number Change-Id: I075150f72ffc5d95eb73da048808ba14b02bcccd diff --git a/configure.ac b/configure.ac index 3452a1f..a297829 100644 --- a/configure.ac +++ b/configure.ac @@ -9,7 +9,7 @@ dnl in order to create a configure script. # several non-alphanumeric characters, those are split off and used only for the # ABOUTBOXPRODUCTVERSIONSUFFIX in openoffice.lst. Why that is necessary, no idea. -AC_INIT([LibreOffice],[4.3.3.0],[],[],[http://documentfoundation.org/]) +AC_INIT([LibreOffice],[4.3.3.1],[],[],[http://documentfoundation.org/]) AC_PREREQ([2.59]) commit 51b96c1d8c406f4544ab299d93b311a4451af5cd Author: Laurent Balland-Poirier laurent.balland-poir...@laposte.net Date: Mon Sep 22 08:07:01 2014 +0200 fdo#83848 Add GetAddressConvention to RefButton Reviewed-on: https://gerrit.libreoffice.org/11578 Reviewed-by: Kohei Yoshida libreoff...@kohei.us Tested-by: Kohei Yoshida libreoff...@kohei.us (cherry picked from commit 2c7595a911c3b0102162c2ad9cef4a84538b66f8) Change-Id: I20d633909d3c13bf49998a6cca054ab125b6c991 diff --git a/sc/source/ui/dbgui/validate.cxx b/sc/source/ui/dbgui/validate.cxx index df23c4b..e858bdf 100644 --- a/sc/source/ui/dbgui/validate.cxx +++ b/sc/source/ui/dbgui/validate.cxx @@ -47,6 +47,7 @@ #include sfx2/viewfrm.hxx #include sfx2/childwin.hxx #include reffact.hxx +#include document.hxx /* Position indexes for Allow list box. They do not map directly to ScValidationMode and can safely be modified to @@ -105,7 +106,7 @@ void ScTPValidationValue::SetReferenceHdl( const ScRangerRange , ScDocument* pD if ( m_pRefEdit ) { -OUString aStr(rRange.Format(SCR_ABS_3D, pDoc)); +OUString aStr(rRange.Format(SCR_ABS_3D, pDoc, pDoc-GetAddressConvention())); m_pRefEdit-SetRefString( aStr ); } } commit 39e3dc4efe321fcff28862141c4d410f8a4b81d2 Author: David Ostrovsky da...@ostrovsky.org Date: Wed Sep 24 02:11:28 2014 +0200 fdo#65281 Empty/Not empty doesn't work in columns with date format Empty and Not empty predicates were unconditionally overriden in filter dialog for date format columns. Rectify it by preventing the overriding for these functions. Test Plan: * open calc document * define column with date format * put some data and let some columns empty * apply standard filter on date column with Not empty function * verify that rows with non empty columns still visible Change-Id: I2111c5a6b6350cab63173d42419069813d1137b6 Reviewed-on: https://gerrit.libreoffice.org/11613 Reviewed-by: Kohei Yoshida libreoff...@kohei.us Tested-by: Kohei Yoshida libreoff...@kohei.us (cherry picked from commit 551ee32dfaaddd2aa48efebaefab0730474b656d) diff --git a/sc/source/ui/dbgui/filtdlg.cxx b/sc/source/ui/dbgui/filtdlg.cxx index b6ff4e1..a19b958 100644 --- a/sc/source/ui/dbgui/filtdlg.cxx +++ b/sc/source/ui/dbgui/filtdlg.cxx @@ -1078,15 +1078,18 @@ IMPL_LINK( ScFilterDlg, ValModifyHdl, ComboBox*, pEd ) ScQueryEntry::Item rItem = rEntry.GetQueryItem(); bool bDoThis = (pLbField-GetSelectEntryPos() != 0); rEntry.bDoQuery = bDoThis; +bool bByEmptyOrNotByEmpty = false; if ( rEntry.bDoQuery || maRefreshExceptQuery[nQE] ) { if ( aStrEmpty.equals(aStrVal) ) { +bByEmptyOrNotByEmpty = true; rEntry.SetQueryByEmpty(); } else if ( aStrNotEmpty.equals(aStrVal) ) { +bByEmptyOrNotByEmpty = true; rEntry.SetQueryByNonEmpty(); } else @@ -1106,7 +1109,7 @@ IMPL_LINK( ScFilterDlg, ValModifyHdl, ComboBox*, pEd ) ScQueryOp eOp = (ScQueryOp)pLbCond-GetSelectEntryPos(); rEntry.eOp = eOp; -if (maHasDates[nQE]) +if (maHasDates[nQE] !bByEmptyOrNotByEmpty) rItem.meType = ScQueryEntry::ByDate; } } commit c892ec1bc259ee3587a2471f58df35b2f231a6f8 Author: Andras Timar andras.ti...@collabora.com Date: Tue Sep 23 23:40:56 2014 +0200 Revert handle docx's w:anchor layoutInCell attribute (bnc#891663) This reverts commit
[Libreoffice-commits] core.git: include/com
include/com/sun/star/uno/Any.hxx |8 1 file changed, 8 deletions(-) New commits: commit c09a0d8516b7a53e8e9dd802ba63c17ba6ee20d3 Author: Caolán McNamara caol...@redhat.com Date: Tue Sep 23 20:53:31 2014 +0100 fix build with coverity 7.0.2 and gcc 4.8.3 these forbid use with ambiguous type things already appear with deleted markup in Any.h which is included by Any.hxx WARNING: cov-emit returned with code 2 coverity/include/com/sun/star/uno/Any.hxx, line 163: error #1810: function com::sun::star::uno::Any::hasT() const [with T=sal_uInt16] (declared at line 244 of coverity/include/com/sun/star/uno/Any.h) cannot be specialized because it is deleted bool Any::hassal_uInt16() const; ^ coverity/include/com/sun/star/uno/Any.hxx, line 604: error #1810: function com::sun::star::uno::Any::getT() const [with T=sal_uInt16] (declared at line 243 of coverity/include/com/sun/star/uno/Any.h) cannot be specialized because it is deleted sal_uInt16 Any::getsal_uInt16() const; Change-Id: I7d8b8ee1015c3e598143a2240297ce81a9e36987 Reviewed-on: https://gerrit.libreoffice.org/11611 Reviewed-by: Stephan Bergmann sberg...@redhat.com Tested-by: Stephan Bergmann sberg...@redhat.com diff --git a/include/com/sun/star/uno/Any.hxx b/include/com/sun/star/uno/Any.hxx index edb0da4..8d5b7dd 100644 --- a/include/com/sun/star/uno/Any.hxx +++ b/include/com/sun/star/uno/Any.hxx @@ -158,11 +158,6 @@ inline bool Any::has() const (uno_ReleaseFunc) cpp_release ); } -// not impl: forbid use with ambiguous type (sal_Unicode, sal_uInt16) -template -bool Any::hassal_uInt16() const; - - inline bool Any::operator == ( const Any rAny ) const { return ::uno_type_equalData( @@ -599,9 +594,6 @@ T Any::get() const } return value; } -// not impl: forbid use with ambiguous type (sal_Unicode, sal_uInt16) -template -sal_uInt16 Any::getsal_uInt16() const; /** Support for Any in std::ostream (and thus in CPPUNIT_ASSERT or SAL_INFO ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
Re: Compile error
On Tue, Sep 23, 2014 at 06:28:59PM +0200, Mihály Palenik palenik.mih...@gmail.com wrote: workdir/UnpackedTarball/langtag/liblangtag/.libs/liblangtag.a(liblangtag_la-lt-utils.o): In function `lt_getenv': workdir/UnpackedTarball/langtag/liblangtag/lt-utils.c:57: undefined reference to `__secure_getenv' Does it happen if you do 'make clean make', not just 'make'? signature.asc Description: Digital signature ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: Branch 'distro/collabora/cp-4.2' - writerfilter/source
writerfilter/source/dmapper/DomainMapperTableManager.hxx |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) New commits: commit d801b901bfac152ed8d08e21822940d1588dfc32 Author: Tor Lillqvist t...@collabora.com Date: Thu Apr 24 23:11:39 2014 +0300 Blind fix: writerfilter::TableManager used without template parameters Change-Id: I351478d9dbde6f7459145b82a73fb5bb119a6bdb diff --git a/writerfilter/source/dmapper/DomainMapperTableManager.hxx b/writerfilter/source/dmapper/DomainMapperTableManager.hxx index 1162387..8fe9fb3 100644 --- a/writerfilter/source/dmapper/DomainMapperTableManager.hxx +++ b/writerfilter/source/dmapper/DomainMapperTableManager.hxx @@ -149,7 +149,7 @@ public: bool isInCell() { -return TableManager::isInCell(); +return DomainMapperTableManager_Base_t::isInCell(); } }; ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Bug 39631] add optimisation helpers
https://bugs.freedesktop.org/show_bug.cgi?id=39631 --- Comment #8 from Stephan Bergmann sberg...@redhat.com --- (In reply to comment #7) I just dug throught he commit log for glib =) I'd be inclined to simply re-use G_LIKELY and G_UNLIKELY with a SAL prefix myself. That _G_BOOLEAN_EXPR trick would work. An alternative would be to restrict this to C++ and instead stick an explicit conversion to bool into the __builtin_expect call. -- You are receiving this mail because: You are on the CC list for the bug. ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: sal/qa
sal/qa/rtl/bootstrap/bootstrap_process.cxx | 110 --- sal/qa/rtl/bootstrap/rtl_Bootstrap.cxx | 901 - sal/qa/rtl/bootstrap/rtl_Bootstrap.xsce| 24 3 files changed, 1035 deletions(-) New commits: commit 18cc5cb2fdb8bca18a6c55d0a165b749f6730420 Author: Tobias Madl tobias.madl@gmail.com Date: Mon Sep 15 16:19:46 2014 + fdo#39625 Delete unused cppunittests As discussed with Stephan Bergmann, these files, which contained unused cppunittests, could be removed. Change-Id: I91844b96967e3c3e0e8367452f2dda420f479ffe Signed-off-by: Stephan Bergmann sberg...@redhat.com diff --git a/sal/qa/rtl/bootstrap/bootstrap_process.cxx b/sal/qa/rtl/bootstrap/bootstrap_process.cxx deleted file mode 100644 index 914e25f..000 --- a/sal/qa/rtl/bootstrap/bootstrap_process.cxx +++ /dev/null @@ -1,110 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the License); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ - -#include stdlib.h -#include stdio.h -#include sal/main.h -#include rtl/bootstrap.hxx -#include rtl/ustring.h -#include rtl/ustring.hxx - -using namespace ::rtl; - -// --- Main --- -SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv) -{ -(void)argc; -Bootstrap aBootstrap; -//custom .ini/rc file -Bootstrap aBs_custom( OUString::createFromAscii(argv[3]) ); -OUString suValue; -OUString suDefault( mydefault ); -int flag = atoi( argv[1] ); - -switch( flag ) { -case 1: -// parameters may be passed by command line arguments -aBootstrap.getFrom( -OUString(UNO_SERVICES), -suValue ); -if ( suValue == service.rdb ) -{ -return 10; -} -else -return 11; -case 2: -// parameters may be passed by ini file -aBootstrap.getFrom( -OUString(EXECUTABLE_RC), -suValue ); -if ( suValue == true ) -{ -return 20; -} -else -return 21; -case 3: -// parameters may be passed by command line arguments -aBootstrap.getFrom( -OUString(QADEV_BOOTSTRAP), -suValue ); -if ( suValue == sunms ) -{ -return 30; -} -else -return 31; -case 4: -// parameters may be passed by custom .ini/rc file -aBs_custom.getFrom( -OUString(RTLVALUE), -suValue ); -if ( suValue == qadev17 ) -{ -return 40; -} -else -return 41; -case 5: -// parameters may be passed by inheritance -aBs_custom.getFrom( -OUString(EXECUTABLE_RC), -suValue ); -if ( suValue == true ) -{ -return 50; -} -else -return 51; -default: -// parameters may be passed by inheritance -aBs_custom.getFrom( -OUString(ABCDE), -suValue, suDefault ); -if ( suValue == mydefault ) -{ -return 60; -} -else -return 61; -} -} - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sal/qa/rtl/bootstrap/rtl_Bootstrap.cxx b/sal/qa/rtl/bootstrap/rtl_Bootstrap.cxx deleted file mode 100644 index a80d108..000 --- a/sal/qa/rtl/bootstrap/rtl_Bootstrap.cxx +++ /dev/null @@ -1,901 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the
[Bug 39625] Make existing cppunittests work
https://bugs.freedesktop.org/show_bug.cgi?id=39625 --- Comment #16 from Commit Notification libreoffice-comm...@lists.freedesktop.org --- Tobias Madl committed a patch related to this issue. It has been pushed to master: http://cgit.freedesktop.org/libreoffice/core/commit/?id=18cc5cb2fdb8bca18a6c55d0a165b749f6730420 fdo#39625 Delete unused cppunittests The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback. -- You are receiving this mail because: You are on the CC list for the bug. ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Bug 39631] add optimisation helpers
https://bugs.freedesktop.org/show_bug.cgi?id=39631 --- Comment #9 from Michael Meeks michael.me...@collabora.com --- As you like; we have less and less C these days I guess, and IIRC we compile it as C++ (?) =) -- You are receiving this mail because: You are on the CC list for the bug. ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: include/svl include/svtools
include/svl/svdde.hxx | 14 +++ include/svl/undo.hxx | 31 +++-- include/svtools/ivctrl.hxx | 82 ++--- 3 files changed, 61 insertions(+), 66 deletions(-) New commits: commit 0e9aa656aa3ca12ae14e2c68473f1ae0264cd11a Author: Florian Reisinger flo...@libreoffice.org Date: Wed Sep 24 09:26:20 2014 +0100 German comment translation. Change-Id: I8c0e90eda94bc2304289cdf27b85cd57dbca0ef9 diff --git a/include/svl/svdde.hxx b/include/svl/svdde.hxx index 2890966..57f69a8 100644 --- a/include/svl/svdde.hxx +++ b/include/svl/svdde.hxx @@ -276,7 +276,7 @@ public: virtual DdeData* Get( sal_uLong ); virtual boolPut( const DdeData* ); -virtual voidAdviseLoop( bool ); // AdviseLoop starten/stoppen +virtual voidAdviseLoop( bool ); // Start / Stop AdviseLoop }; @@ -293,11 +293,11 @@ public: virtual DdeData* Get( sal_uLong ); virtual boolPut( const DdeData* ); virtual boolExecute( const OUString* ); -// evt. ein neues anlegen; return 0 - es konnte nicht angelegt werden +// Eventually create a new item. return 0 - Item creation failed virtual boolMakeItem( const OUString rItem ); -// es wird ein Warm-/Hot-Link eingerichtet. Return-Wert -// besagt ob es geklappt hat + +// A Warm-/Hot-Link is created. Return true if successful virtual boolStartAdviseLoop(); virtual boolStopAdviseLoop(); @@ -337,8 +337,8 @@ public: voidNotifyClient( const OUString ); boolIsSystemTopic(); -voidInsertItem( DdeItem* ); // fuer eigene Ableitungen! -DdeItem*AddItem( const DdeItem ); // werden kopiert ! +voidInsertItem( DdeItem* ); // For own superclasses +DdeItem*AddItem( const DdeItem ); // Will be cloned voidRemoveItem( const DdeItem ); const OUString GetCurItem() { return aItem; } const std::vectorDdeItem* GetItems() const { return aItems; } @@ -359,7 +359,7 @@ class SVL_DLLPUBLIC DdeService public: virtual boolIsBusy(); virtual OUString GetHelp(); -// evt. ein neues anlegen; return 0 - es konnte nicht angelegt werden +// Eventually creating a new item. return 0 - Topic creation failed virtual boolMakeTopic( const OUString rItem ); protected: diff --git a/include/svl/undo.hxx b/include/svl/undo.hxx index 2a53e47..f18ae84 100644 --- a/include/svl/undo.hxx +++ b/include/svl/undo.hxx @@ -151,15 +151,12 @@ struct SVL_DLLPUBLIC SfxUndoArray really really have to! */ class SVL_DLLPUBLIC SfxListUndoAction : public SfxUndoAction, public SfxUndoArray -/* [Beschreibung] - -UndoAction zur Klammerung mehrerer Undos in einer UndoAction. -Diese Actions werden vom SfxUndoManager verwendet. Dort -wird mit SfxUndoManager::EnterListAction eine Klammerebene -geoeffnet und mit SfxUndoManager::LeaveListAction wieder -geschlossen. Redo und Undo auf SfxListUndoActions wirken -Elementweise. +/* [Explanation] +UndoAction to composite multiple Undos in one UndoAction. +These actions are used by SfxUndomanager. With SfxUndoManager::EnterListAction +you can go one composite level down and with SfxUndoManager::LeaveListAction up again. +Redo and Undo work element wise on SfxListUndoActions. */ { public: @@ -433,18 +430,16 @@ private: class SVL_DLLPUBLIC SfxLinkUndoAction : public SfxUndoAction -/* [Beschreibung] - -Die SfxLinkUndoAction dient zur Verbindung zweier SfxUndoManager. Die -im ersten SfxUndoManager eingefuegten SfxUndoAction leiten ihr Undo und Redo -an den zweiten weiter, so dass ein Undo und Redo am ersten -SfxUndoManager wie eine am zweiten wirkt. +/* [Explanation] -Die SfxLinkUndoAction ist nach dem Einfuegen der SfxUndoAction am -zweiten SfxUndoManager einzufuegen. Waehrend der zweite SfxUndoManager -vom ersten ferngesteuert wird, duerfen an ihm weder Actions eingefuegt werden, -noch darf Undo/Redo aufgerufen werden. +SfxLinkUndoAction is used to link two SfxUndoManager. The Undo/Redos inserted +in the first SfxUndoManager redict their Undo/Redo to the second. With this it +does not matter, if the undo/redo initially was on the first or the second. +After inserting SfxLinkUndoAction on the first SfxUndoManager, you have to +insert it on the second as well. While the second SfxUndoManager is steered +from the first, you must not insert neither Actions nor issue a undo/redo +command to the second, while it is steered by the first. */ { diff --git a/include/svtools/ivctrl.hxx b/include/svtools/ivctrl.hxx index f336a98..5edd15f 100644 --- a/include/svtools/ivctrl.hxx +++ b/include/svtools/ivctrl.hxx @@ -36,27 +36,27 @@ class Image; #define ICNVIEW_FLAG_SELECTED 0x0002 #define ICNVIEW_FLAG_FOCUSED0x0004 #define
FontCharMap change - request for comment
Hi all, As many of you know, I'm particularly interested in VCL and how it fits together. One thing I've noticed is that a lot of VCL classes have their own built-in reference counting code. I am interested in changing this situation. In https://gerrit.libreoffice.org/#/c/11565/4 I used a shared_ptr, but I have since switched to use boost's intrusive_ptr I am interested in someone looking at my general approach. In a nutshell, I have kept a reference counter variable in FontCharMap, and merged ImplFontCharMap with FontCharMap. I have also used a typedef PtrFontCharMap, which is intrusive_ptrFontCharMap. I would love to see some comments, good or bad so that I can start rolling out this sort of thing to other parts of the VCL module. Chris ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: sw/qa sw/source
sw/qa/extras/ww8export/data/redline-export-2.odt |binary sw/qa/extras/ww8export/ww8export.cxx |9 - sw/source/filter/ww8/ww8scan.cxx |9 ++--- 3 files changed, 10 insertions(+), 8 deletions(-) New commits: commit 705a8c226aee3e68db492083b7cf8b704335328b Author: Caolán McNamara caol...@redhat.com Date: Tue Sep 23 20:35:50 2014 +0100 WW8PLCFMan::AdjustEnds deeply flawed concept wrt change tracking The whole idea of clipping the char attributes to before the cr that word uses as the end of para marker is flawed from especially the perspective of redlining which is a char property in word. If the redline encompasses the newline in order to state that it is deleted, then if the prop is clipped to before that newline then the end-of-para doesn't get marked as deleted For now just remove the character attributes clipping from here to be as conservative as possible. Hopefully the ordering of processing start pap before start chp and end chp before end pap and the other million improvements in the parser that came about after AdjustEnds was created avoids whatever problems were trying to be worked around here. Change-Id: I5a72e462db2fff60f52b12c2125ea6ac363de695 diff --git a/sw/qa/extras/ww8export/data/redline-export-2.odt b/sw/qa/extras/ww8export/data/redline-export-2.odt new file mode 100644 index 000..2aca5ee Binary files /dev/null and b/sw/qa/extras/ww8export/data/redline-export-2.odt differ diff --git a/sw/qa/extras/ww8export/ww8export.cxx b/sw/qa/extras/ww8export/ww8export.cxx index 184815d..cefd0db 100644 --- a/sw/qa/extras/ww8export/ww8export.cxx +++ b/sw/qa/extras/ww8export/ww8export.cxx @@ -349,7 +349,7 @@ DECLARE_WW8EXPORT_TEST(testRedlineExport1, redline-export-1.odt) uno::Referencetext::XTextRange xParagraph = getParagraph(1); uno::Referencecontainer::XEnumerationAccess xRunEnumAccess(xParagraph, uno::UNO_QUERY); uno::Referencecontainer::XEnumeration xRunEnum = xRunEnumAccess-createEnumeration(); -//there must be no redline information on the first line before or after reloading +//there must be no redline information on the first line before and after reloading while (xRunEnum-hasMoreElements()) { uno::Referencetext::XTextRange xRun(xRunEnum-nextElement(), uno::UNO_QUERY); @@ -357,6 +357,13 @@ DECLARE_WW8EXPORT_TEST(testRedlineExport1, redline-export-1.odt) } } +DECLARE_WW8EXPORT_TEST(testRedlineExport2, redline-export-2.odt) +{ +//there must be redline information on the first portion of the third paragraph before and after reloading +CPPUNIT_ASSERT_EQUAL(true, hasProperty(getRun(getParagraph(3), 1), RedlineType)); +} + + CPPUNIT_PLUGIN_IMPLEMENT(); /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sw/source/filter/ww8/ww8scan.cxx b/sw/source/filter/ww8/ww8scan.cxx index d1898fe..9c3d266 100644 --- a/sw/source/filter/ww8/ww8scan.cxx +++ b/sw/source/filter/ww8/ww8scan.cxx @@ -4235,20 +4235,15 @@ void WW8PLCFMan::AdjustEnds( WW8PLCFxDesc rDesc ) nLineEnd = pPap-nEndPos;// nLineEnd zeigt *hinter* das CR pPap-nEndPos--;// Absatzende um 1 Zeichen verkuerzen -// gibt es bereits ein CharAttr-Ende das auf das jetzige -// Absatzende zeigt ? ... dann auch um 1 Zeichen verkuerzen -if (pChp-nEndPos == nLineEnd) -pChp-nEndPos--; - // gibt es bereits ein Sep-Ende, das auf das jetzige Absatzende // zeigt ? ... dann auch um 1 Zeichen verkuerzen if( pSep-nEndPos == nLineEnd ) pSep-nEndPos--; } } -else if ( (rDesc == pChp) || (rDesc == pSep) ) +else if (rDesc == pSep) { -// Char Adjust oder Sep Adjust Wenn Ende Char-Attr == Absatzende ... +// Sep Adjust Wenn Ende Char-Attr == Absatzende ... if( (rDesc.nEndPos == nLineEnd) (rDesc.nEndPos rDesc.nStartPos) ) rDesc.nEndPos--;// ... dann um 1 Zeichen verkuerzen } ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: 3 commits - icon-themes/tango officecfg/registry sw/qa sw/uiconfig
icon-themes/tango/links.txt | 3 ++- officecfg/registry/data/org/openoffice/Office/UI/DrawImpressCommands.xcu | 2 +- officecfg/registry/data/org/openoffice/Office/UI/WriterCommands.xcu | 3 +++ sw/qa/extras/htmlexport/htmlexport.cxx | 10 -- sw/uiconfig/swriter/toolbar/previewobjectbar.xml | 2 +- 5 files changed, 15 insertions(+), 5 deletions(-) New commits: commit ea89ff15ed52c70aa2606e76106ba4580a5c1d5b Author: Tomaž Vajngerl tomaz.vajng...@collabora.com Date: Wed Sep 24 11:24:03 2014 +0200 Disable HTML any check which uses twip-pixel conversion on OSX Change-Id: Ifae32518aa503bfa8c912c18220bbbf28b76be09 diff --git a/sw/qa/extras/htmlexport/htmlexport.cxx b/sw/qa/extras/htmlexport/htmlexport.cxx index d04e34c..1c479a0 100644 --- a/sw/qa/extras/htmlexport/htmlexport.cxx +++ b/sw/qa/extras/htmlexport/htmlexport.cxx @@ -184,13 +184,19 @@ DECLARE_HTMLEXPORT_TEST(testExportImageProperties, HTMLImage.odt) assertXPath(pDoc, /html/body/p/a/font/img, name, Text); assertXPath(pDoc, /html/body/p/a/font/img, alt, Four colors); assertXPath(pDoc, /html/body/p/a/font/img, align, middle); -#ifndef MACOSX // For some reason the hspace is 28 on OSX - disable this check for now + +// Probably the DPI in OSX is different and Twip - Pixel conversion produces +// different results - so disable OSX for now. +// +// It would make sense to switch to use CSS and use real world units instead +// i.e. (style=margin: 0cm 1.5cm; width: 1cm; height: 1cm) +#ifndef MACOSX assertXPath(pDoc, /html/body/p/a/font/img, hspace, 38); assertXPath(pDoc, /html/body/p/a/font/img, vspace, 19); assertXPath(pDoc, /html/body/p/a/font/img, width, 222); assertXPath(pDoc, /html/body/p/a/font/img, height, 222); -#endif assertXPath(pDoc, /html/body/p/a/font/img, border, 3); +#endif assertXPath(pDoc, /html/body/p/a/font/img, usemap, #map1); } commit a37a8733609a59eccabf89b2ff67d5ee6bf194bb Author: Yousuf Philips philip...@hotmail.com Date: Mon Sep 22 05:37:06 2014 +0400 fdo#80654 - Add icon to 'Close Preview' button in Page Preview toolbar Change-Id: I287f8549b6bfb8435c6ad1daabbb8ac2c1a51c2b Reviewed-on: https://gerrit.libreoffice.org/11576 Reviewed-by: Samuel Mehrbrodt s.mehrbr...@gmail.com Tested-by: Samuel Mehrbrodt s.mehrbr...@gmail.com diff --git a/icon-themes/tango/links.txt b/icon-themes/tango/links.txt index c14bf4e..d3f954e 100644 --- a/icon-themes/tango/links.txt +++ b/icon-themes/tango/links.txt @@ -149,7 +149,8 @@ cmd/lc_commentchangetracking.png cmd/lc_editdoc.png cmd/sc_commentchangetracking.png cmd/sc_editdoc.png cmd/lc_accepttrackedchanges.png cmd/lc_insertobjectfloatingframe.png cmd/sc_accepttrackedchanges.png cmd/sc_insertobjectfloatingframe.png - +cmd/lc_closepreview.png cmd/lc_closedoc.png +cmd/sc_closepreview.png cmd/sc_closedoc.png # Duplicates cmd/lc_thesaurusdialog.png cmd/lc_thesaurus.png diff --git a/officecfg/registry/data/org/openoffice/Office/UI/WriterCommands.xcu b/officecfg/registry/data/org/openoffice/Office/UI/WriterCommands.xcu index 6154bf2..4d71def 100644 --- a/officecfg/registry/data/org/openoffice/Office/UI/WriterCommands.xcu +++ b/officecfg/registry/data/org/openoffice/Office/UI/WriterCommands.xcu @@ -983,6 +983,9 @@ prop oor:name=Label oor:type=xs:string value xml:lang=en-USClose Preview/value /prop +prop oor:name=Properties oor:type=xs:int + value1/value +/prop /node node oor:name=.uno:AlignRight oor:op=replace prop oor:name=Label oor:type=xs:string diff --git a/sw/uiconfig/swriter/toolbar/previewobjectbar.xml b/sw/uiconfig/swriter/toolbar/previewobjectbar.xml index e50a23c..e140b40 100644 --- a/sw/uiconfig/swriter/toolbar/previewobjectbar.xml +++ b/sw/uiconfig/swriter/toolbar/previewobjectbar.xml @@ -38,5 +38,5 @@ toolbar:toolbaritem xlink:href=.uno:FullScreen toolbar:helpid=5627/ toolbar:toolbaritem xlink:href=.uno:Print toolbar:helpid=21253/ toolbar:toolbarseparator/ - toolbar:toolbaritem xlink:href=.uno:ClosePreview toolbar:helpid=5325/ + toolbar:toolbaritem xlink:href=.uno:ClosePreview toolbar:style=image text toolbar:helpid=5325/ /toolbar:toolbar commit c5cacc506d8243b8278aa036cd4e6b2ccee65142 Author: Yousuf Philips philip...@hotmail.com Date: Tue Sep 23 07:19:34 2014 +0400 fdo#55903 - fixed zoom mode button tooltip for better understanding Change-Id: I42c5ad557c00d2db80e691332756a544651ab7de Reviewed-on: https://gerrit.libreoffice.org/11596 Reviewed-by: Maxim Monastirsky momonas...@gmail.com Tested-by: Maxim Monastirsky momonas...@gmail.com diff --git a/officecfg/registry/data/org/openoffice/Office/UI/DrawImpressCommands.xcu b/officecfg/registry/data/org/openoffice/Office/UI/DrawImpressCommands.xcu index 4e2f83f..6e32a5e 100644 ---
[Libreoffice-commits] help.git: Changes to 'refs/tags/cp-4.2-15'
Tag 'cp-4.2-15' created by Andras Timar andras.ti...@collabora.com at 2014-09-24 11:09 -0700 cp-4.2-15 Changes since libreoffice-4-2-branch-point-7: --- 0 files changed --- ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] translations.git: Changes to 'refs/tags/cp-4.2-15'
Tag 'cp-4.2-15' created by Andras Timar andras.ti...@collabora.com at 2014-09-24 11:09 -0700 cp-4.2-15 Changes since cp-4.2-6: Andras Timar (1): sync with libreoffice-4-2-5 branch --- source/cy/scp2/source/accessories.po | 18 source/cy/svx/source/unodialogs/textconversiondlgs.po | 9 source/cy/sw/source/ui/config.po | 14 source/de/officecfg/registry/data/org/openoffice/Office/UI.po | 6 source/de/svx/uiconfig/ui.po | 10 source/et/helpcontent2/source/text/swriter/01.po | 8 source/et/sw/source/ui/fldui.po| 10 source/fr/sd/uiconfig/sdraw/ui.po | 9 source/gl/scp2/source/accessories.po | 22 - source/gl/sfx2/source/dialog.po| 8 source/gl/sfx2/uiconfig/ui.po | 10 source/gl/svx/source/unodialogs/textconversiondlgs.po | 9 source/gl/sw/source/ui/inc.po | 14 source/gl/sw/uiconfig/swriter/ui.po| 10 source/id/cui/source/options.po| 10 source/id/cui/uiconfig/ui.po | 10 source/id/extensions/source/propctrlr.po | 10 source/id/filter/uiconfig/ui.po| 14 source/id/officecfg/registry/data/org/openoffice/Office/UI.po | 26 - source/id/sc/source/ui/drawfunc.po | 12 source/id/sc/source/ui/navipi.po | 10 source/id/sc/source/ui/src.po | 16 source/id/sd/source/ui/app.po | 40 - source/id/sd/source/ui/dlg.po | 18 source/id/sd/uiconfig/sdraw/ui.po | 16 source/id/sd/uiconfig/simpress/ui.po | 12 source/id/sfx2/source/appl.po | 20 source/nl/connectivity/registry/evoab2/org/openoffice/Office/DataAccess.po | 9 source/nl/cui/uiconfig/ui.po | 6 source/nl/dbaccess/source/ui/dlg.po| 6 source/nl/extensions/source/abpilot.po | 13 source/nl/filter/source/pdf.po | 12 source/nl/helpcontent2/source/text/shared/guide.po | 8 source/nl/officecfg/registry/data/org/openoffice/Office/UI.po | 10 source/nl/reportdesign/source/ui/dlg.po| 10 source/nl/sc/source/ui/StatisticsDialogs.po| 10 source/nl/sc/source/ui/dbgui.po| 14 source/nl/sc/source/ui/src.po | 18 source/nl/scaddins/source/analysis.po | 10 source/nl/starmath/source.po | 10 source/nn/helpcontent2/source/text/shared/guide.po | 204 +- source/pl/cui/source/dialogs.po| 10 source/pl/filter/source/config/fragments/filters.po| 10 source/pl/helpcontent2/source/text/sbasic/shared.po| 8 source/pl/helpcontent2/source/text/shared/00.po| 8 source/pl/helpcontent2/source/text/shared/01.po| 10 source/pl/helpcontent2/source/text/shared/optionen.po | 10 source/pl/sc/source/ui/styleui.po | 14 source/pl/sfx2/source/appl.po | 8 source/pl/svx/source/items.po | 16 source/pl/svx/source/stbctrls.po | 14 source/pl/svx/uiconfig/ui.po | 12 source/pl/sw/source/core/undo.po | 10 source/pl/sw/source/ui/dbui.po | 10 source/pl/sw/uiconfig/swriter/ui.po| 16 source/ru/chart2/uiconfig/ui.po| 10
[Libreoffice-commits] dictionaries.git: Changes to 'refs/tags/cp-4.2-15'
Tag 'cp-4.2-15' created by Andras Timar andras.ti...@collabora.com at 2014-09-24 11:09 -0700 cp-4.2-15 Changes since cp-4.2-9: Olivier R (1): French dictionary update: v5.2 --- fr_FR/README_fr.txt | 13 fr_FR/description.xml |2 fr_FR/fr.aff |14658 +++--- fr_FR/fr.dic |15695 ++ 4 files changed, 15644 insertions(+), 14724 deletions(-) --- ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: Changes to 'refs/tags/cp-4.2-15'
Tag 'cp-4.2-15' created by Andras Timar andras.ti...@collabora.com at 2014-09-24 11:09 -0700 cp-4.2-15 Changes since cp-4.2-9-99: --- 0 files changed --- ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
opening up the ESC call ...
Hi guys, Cf. the last ESC minutes, we're trying out opening up the ESC call to anyone interested out there, as such you are warmly invited (if you can make a phone-call) to hear what we get up to, ask questions at a suitable time in the agenda etc. Room number: 21 24 86 Thursdays at 16:00 central European time. All the best, Michael. Country Number Czech Republic +420 22 888 07 95 Germany +49 30 34044134 Finland +35 89 42 45 00 19 France (Paris) +33 170 743 070 Great Britain +44 333 202 00 22 Great Britain +44 1 777 29 56 08 Hungary +36 18 08 84 82 Italy (Milan) +39 02 87 212 000 Italy (Rome)+39 06 888 12 000 Japan +81 3 45 20 93 34 Netherlands +3 12 52 74 40 06 Norway +47 21 04 92 14 Poland +48 22 30 70 70 4 Portugal+351 30 88 00 624 Romania +40 333 63 000 3 Slovakia+421 2 33 45 66 16 Slovenia+386 16 00 14 01 South Africa+27 2 13 00 95 90 Spain +34 911 822 733 Sweden +46 8 40 30 96 98 USA (N.Y.) +1 347 416 5028 USA +1 917 200 9279 More numbers: https://wiki.documentfoundation.org/Talkyoo -- michael.me...@collabora.com , Pseudo Engineer, itinerant idiot ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: vcl/qa
vcl/qa/cppunit/graphicfilter/data/png/fail/EDB-34720-1.png |binary 1 file changed New commits: commit 6990ec19679d837edae17497e1173f2dae46c947 Author: Caolán McNamara caol...@redhat.com Date: Wed Sep 24 11:25:10 2014 +0100 add test case for EDB-34720 Change-Id: I9ef73811b93dfff502a2430a1e3e9aa3b46c9935 diff --git a/vcl/qa/cppunit/graphicfilter/data/png/fail/EDB-34720-1.png b/vcl/qa/cppunit/graphicfilter/data/png/fail/EDB-34720-1.png new file mode 100644 index 000..3165f2c Binary files /dev/null and b/vcl/qa/cppunit/graphicfilter/data/png/fail/EDB-34720-1.png differ ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
Re: stack-allocated Window subclasses
Oh, I just saw this email. I recently posted a gerrit change for review around FontCharMap, you can find it here: https://gerrit.libreoffice.org/#/c/11565/ I've never looked at what Reference actually does, but now that I do it seems that it relies on a class that exposes an acquire() and release() function - and a set function that I *think* is the equivalent of swap(). Seems very similar to what intrusive_ptr does. Am I correct in my understanding? Out of interest, what do smart pointers do, if anything, to polymorphism? If I have an intrusive_ptr to vcl::Window, then can I cast this to SystemWindow? Chris On Wed, Sep 24, 2014 at 2:19 AM, Michael Meeks michael.me...@collabora.com wrote: Hi Noel, On Tue, 2014-09-23 at 14:52 +0200, Noel Grandin wrote: Otherwise we should just standardise on boost::intrusive_ptr and remove SvRef. Yep - my concern is only that boost::intrusive_ptr Window - is some horribly long horror =) and that having some semi-standard means of having widget refs that are not so grim might be nicer: WindowRef xRef; vs. boost::intrusive_ptr Window xRef; vs. vcl::ref Window xRef; etc. but would love to hear other people's views; in general, I think fewer tokens for the mind to swallow when reading the bulk of the code is a good thing. This should be fixable if it doesn't already work - myself and sberg already did this for rtl::Reference. Nice =) Mostly I guess we need to figure out where and when to destroy them - is it in the destructor, or in some other method specific to this task? Of course, the ideal is to migrate these stuff incrementally. To do that, I'd suggest we use the new intrusive_ptr and destroy the Window in the normal way at the end; but that we slowly migrate all explicit 'delete' calls to be virtual dispose calls, and split out reference releasing / cyclic references later. My hope is that all these non-heap Window's are leafs in the hierarchy anyhow and/or that we can clean them up without worrying about a proper 'dispose' mechanism just now. Does that make sense ? ATB, Michael. -- michael.me...@collabora.com , Pseudo Engineer, itinerant idiot ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
Re: Missing image warning
Yow, sorry Maxim - just saw this, I'm way behind on my mail. When I checked, it didn't have the image. Chris On Fri, Sep 12, 2014 at 11:00 PM, Maxim Monastirsky momonas...@gmail.com wrote: On Friday 12 September 2014 21:11:16 Chris Sherlock wrote: I can't see where in the code it goes to a fallback theme. Any pointers? Was surprised to discover that it's actually done at build time. Missing images are simply copied from galaxy to any other zip. It's specified at [1]. Does your images_tango.zip have this svx/res/notcertificate_16.png inside? Maxim [1] http://opengrok.libreoffice.org/xref/core/postprocess/CustomTarget_images.mk#39 ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
Re: Reverts notification?
On 17/09/14 14:07, Jan Holesovsky wrote: Eike Rathke píše v St 17. 09. 2014 v 12:50 +0200: Also, if bug IDs are present in the revert summary, shouldn't the corresponding bugs be set to REOPENED if they were already resolved or closed? I'd prefer not to do it, similarly as we don't close the bugs automagically when the commit has the bug id. Sometimes there are partial reverts, sometimes there are 'Related' commits that can be not crucial for the bug itself. even better, sometimes the actual fix is reverted and some other commit actually fixed the bug already in a better way :) the revert's commit message should indicate this of course. The comment will go to the bug, so I'd prefer to leave the decision whether to re-open or not up to the QA guys, probably? yes that's enough. ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: javaunohelper/JunitTest_juh.mk javaunohelper/test
javaunohelper/JunitTest_juh.mk | 2 javaunohelper/test/com/sun/star/comp/helper/ComponentContext_Test.java | 5 javaunohelper/test/com/sun/star/lib/uno/helper/InterfaceContainer_Test.java | 718 +++--- 3 files changed, 249 insertions(+), 476 deletions(-) New commits: commit b39a778b5efa73936893a91b3223bb350bae1fb2 Author: Robert Antoni Buj i Gelonch robert@gmail.com Date: Wed Sep 24 01:05:37 2014 +0200 javaunohelper: migrate InterfaceContainer_Test to JUnit integrate InterfaceContainer_Test in juh tests use java.util.logging in ComponentContext_Test $ make JunitTest_juh Change-Id: I92a855f8dea4bc893bb65e23e57ea4b12f59a31d Reviewed-on: https://gerrit.libreoffice.org/11615 Reviewed-by: Noel Grandin noelgran...@gmail.com Tested-by: Noel Grandin noelgran...@gmail.com diff --git a/javaunohelper/JunitTest_juh.mk b/javaunohelper/JunitTest_juh.mk index 4bbd3f8..3ba2f4e 100644 --- a/javaunohelper/JunitTest_juh.mk +++ b/javaunohelper/JunitTest_juh.mk @@ -34,12 +34,14 @@ $(eval $(call gb_JunitTest_add_sourcefiles,juh,\ javaunohelper/test/com/sun/star/comp/helper/ComponentContext_Test \ javaunohelper/test/com/sun/star/lib/uno/helper/AWeakBase \ javaunohelper/test/com/sun/star/lib/uno/helper/ComponentBase_Test \ +javaunohelper/test/com/sun/star/lib/uno/helper/InterfaceContainer_Test \ javaunohelper/test/com/sun/star/lib/uno/helper/ProxyProvider \ )) $(eval $(call gb_JunitTest_add_classes,juh,\ com.sun.star.comp.helper.ComponentContext_Test \ com.sun.star.lib.uno.helper.ComponentBase_Test \ +com.sun.star.lib.uno.helper.InterfaceContainer_Test \ )) # vim:set noet sw=4 ts=4: diff --git a/javaunohelper/test/com/sun/star/comp/helper/ComponentContext_Test.java b/javaunohelper/test/com/sun/star/comp/helper/ComponentContext_Test.java index 22ecab8..122ed2c 100644 --- a/javaunohelper/test/com/sun/star/comp/helper/ComponentContext_Test.java +++ b/javaunohelper/test/com/sun/star/comp/helper/ComponentContext_Test.java @@ -18,6 +18,8 @@ package com.sun.star.comp.helper; import java.util.HashMap; +import java.util.logging.Level; +import java.util.logging.Logger; import com.sun.star.lang.XComponent; import com.sun.star.lang.XMultiComponentFactory; @@ -30,7 +32,10 @@ import org.junit.Test; public class ComponentContext_Test { +private static final Logger logger = Logger.getLogger(ComponentContext_Test.class.getName()); + @Test public void test() throws Exception { +logger.log(Level.INFO, Testing ComponentContext); HashMapString, Object table = new HashMapString, Object(); table.put(bla1, new ComponentContextEntry(null, Integer.valueOf(1))); XComponentContext xInitialContext = Bootstrap.createInitialComponentContext(table); diff --git a/javaunohelper/test/com/sun/star/lib/uno/helper/InterfaceContainer_Test.java b/javaunohelper/test/com/sun/star/lib/uno/helper/InterfaceContainer_Test.java index e352314..c98ceab 100644 --- a/javaunohelper/test/com/sun/star/lib/uno/helper/InterfaceContainer_Test.java +++ b/javaunohelper/test/com/sun/star/lib/uno/helper/InterfaceContainer_Test.java @@ -26,9 +26,22 @@ import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.ListIterator; +import java.util.NoSuchElementException; + import java.util.logging.Level; import java.util.logging.Logger; +import static org.junit.Assert.assertArrayEquals; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertSame; +import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; +import org.junit.Before; +import org.junit.Test; +import org.junit.rules.ExpectedException; + public class InterfaceContainer_Test { private static final Logger logger = Logger.getLogger(InterfaceContainer_Test.class.getName()); @@ -47,26 +60,36 @@ public class InterfaceContainer_Test //contains original object + proxies + null value ListObject list3; -public InterfaceContainer_Test() +/** Class variables are initialized before each Test method */ +@Before public void setUp() throws Exception { obj1= new AWeakBase(); obj2= new AWeakBase(); obj3= new AWeakBase(); obj4= new AWeakBase(); + proxyObj1Weak1= ProxyProvider.createProxy(obj1, XWeak.class); proxyObj3Weak1= ProxyProvider.createProxy(obj3, XWeak.class); proxyObj3Weak2= ProxyProvider.createProxy(obj3, XWeak.class); +assertNotNull(proxyObj1Weak1); +assertNotNull(proxyObj3Weak1); +assertNotNull(proxyObj3Weak2); + proxyObj2TypeProv= ProxyProvider.createProxy(obj2, XTypeProvider.class); proxyObj3TypeProv= ProxyProvider.createProxy(obj3, XTypeProvider.class); +
Top posting vs posting styles
http://en.wikipedia.org/wiki/Posting_style Here's Wikipedia: While each online community differs on which styles are appropriate or acceptable, within some communities the use of the wrong method risks being seen as a breach of netiquette, and can provoke vehement response from community regulars. And further it says that community regulars citing breaches of netiquette will cite rfc1855... But wikipedia says that rfc1855 is informational only. This Wikipedia page also mentions that many businesses encourage top posting...like for blackberry etc.. And because of widespread use of top posting at businesses ( think office email ) bottom posting is now rarely seen. -Original Message- From: LibreOffice [mailto:libreoffice-boun...@lists.freedesktop.org] On Behalf Of Norbert Thiebaud Sent: Tuesday, September 23, 2014 7:23 PM To: nicholas ferguson Cc: libreoffice Subject: Re: #4 can someone spot problem with simplebootstrap_cpp.cxx On Tue, Sep 23, 2014 at 3:25 PM, nicholas ferguson nicholasfergu...@wingarch.com wrote: (2) Just tell someone they need to make their emails friendly to grouping in archives... what the heck does this mean: who need n.(n+1)/2 messages instead of n ? Your first post had one message you second one, not only changed the title, but also contained you new message + a full copy of the previous message.. iow 2 messages your third one contained a new message a a full copy ot the 2 previous one so the total number of message is SUM(i=1 to n ; i) = n(n+1)/2 (3) I didn't understand why one of my emails needed a moderator's review... so I started numbering my follow-ups...to insure I knew they went through. Because one or more of them triggered the automated spam filter... and eventually the message was released from moderation... no need for paranoia there. (1) when you say top posting... someone sent me a rather insulting explanation.. and I didn't read it past its first insult. you have been told by at least 2 different persons on this l ML that top posting is rude and undesirable for instance Michael told you: In general it is also polite netiquette not to top-post, and to cut the context of the mail to the minimum necessary for the discussion. of course if you think Michael (or I) does not know what he is talking about, maybe you'll give more weight to a IETF RFC: https://www.ietf.org/rfc/rfc1855.txt --- [...] - Be brief without being overly terse. When replying to a message, include enough original material to be understood but no more. It is extremely bad form to simply reply to a message by including all the previous message: edit out all the irrelevant material. --- You can, of course, chose to ignore these advices and keep being rude. heck you may as well post in all-cap at this point... it really depend what you expect to achieve here... if your goal is to end-up in the /dev/null filter of most people, you're on the right path. Norbert ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
Re: #4 can someone spot problem with simplebootstrap_cpp.cxx
On 24/09/14 01:27, nicholas ferguson wrote: As the wikipedia explains, many businesses encourage top posting...like for blackberry etc.. so I had no clue there was a community of regulars around lists...that would give a vehement reaction if their email netiquette was not followed. European right? Well, I did say that, as an American, you're probably in the minority here ... And top posting is fine on a corporate lan, or when SOMEBODY ELSE is paying the bill :-) But a lot of people here are private individuals. And a lot of people still pay for the internet by the minute, or by the megabyte. In other words, every time you don't trim, you're wasting other peoples' money. And time. And disk space. etc etc. Doesn't actually bother me now. But I used to be in that situation, and I have every sympathy for people who are still there. Oh - and by the way - a lot of the best programmers grew up in the days when resources were scarce. They learnt that conserving resources was a far better strategy than throwing resources at the problem. In fact, throwing resources at it (even if possible, oftentimes it isn't) can easily make matters worse. Don't waste other peoples' resources, don't waste your own resources, and you'll turn into a better programmer (Linus is on record as saying the best programmers are all lazy. They can't be bothered to do it twice so they get it right first time). Cheers, Wol ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
Re: Top posting vs posting styles
It seems to be an issue where one's view point is attacked with religious zeal. The fact that people feel so strongly on both sides is an indicator to me that it is nothing more than personal preference. The posting style used affects the best way to follow the thread. If you leave everything in every response, then it is easier to read from the top to the bottom to understand everything if bottom posting is used. If you read every post as it comes in, it is easier to follow if top posting is used unless your mail reader auto-magically hides all of the contained previous posts. Well, that is my opinion anyway. A sufficient number of people bottom post that I installed a plug-in that hides all previous posts unless I expand them out manually. Annoying that I need to do that, but, otherwise, it just takes too long to read the emails. It is then annoying when I want to read something part way through, but, I don't generally complain about it. My general approach is to reply using whatever method has already been used in posts. So, if there is already a response, I will make my response to be top or bottom based on the previous responses. Consistency within a single message strikes me as a good choice. I make random decisions of top or bottom based on not much when I am the first responder. I am more likely to top post for a person that appears to be a newbie since it seems to me that people without exposure to mailing lists are more inclined to to top post. I don't know if that is because that seems to be the way that outlook operates or that is simply what is more natural for them to use. I do know that if I used outlook from work to respond to these messages, it would be a bunch of extra effort to do anything but top post. -- Andrew Pitonyak My Macro Document: http://www.pitonyak.org/AndrewMacro.odt Info: http://www.pitonyak.org/oo.php ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
Re: Translation of /rsc/documentation useful?
On 19/09/14 12:03, Noel Grandin wrote: On 2014-09-19 11:52 AM, Philipp Weissenbacher wrote: While looking at Noel's commits removing VAX and PDP support, I found /rsc/documentation. As the docs in there are quite large, it would be quite a time investment to translate them. So: Is it still useful to translate them, or do you guys have a good enough grasp on the subject matter already? Hi Firstly, thanks a lot for your help translating. But personally, I'd much rather have you working on translating comments in the code - that RSC stuff is hardly ever touched and it's much less useful to have good comments there than in other code. indeed; furthermore there is a good chance that Caolan will rid us of the rsc horror within the next year anyway... ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
Re: LiMux student kick-off
since the LiMux students are already working on various LO EasyHacks, I really want to get the long-term projects started. We're using currently using the #libreoffice-lhm channel for communication. I hope the respective groups get organized themself. And I hope I have all involved persons in the CC. And here is an initial wiki page for our benefit: https://wiki.documentfoundation.org/Development/LHM_LiMux Florian -- PGP available: http://home.informatik.tu-muenchen.de/haftmann/pgp/florian_haftmann_at_informatik_tu_muenchen_de signature.asc Description: OpenPGP digital signature ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: basctl/source bridges/source hwpfilter/inc hwpfilter/source include/o3tl mysqlc/source o3tl/CppunitTest_o3tl_tests.mk o3tl/qa o3tl/README sc/inc sc/source tools/inc too
basctl/source/basicide/bastype2.cxx | 20 +- basctl/source/basicide/bastype2.hxx |8 basctl/source/basicide/moduldl2.cxx |4 basctl/source/basicide/moduldlg.cxx |8 bridges/source/jni_uno/jni_bridge.cxx |6 bridges/source/jni_uno/jni_data.cxx | 16 - bridges/source/jni_uno/jni_helper.h |6 bridges/source/jni_uno/jni_uno2java.cxx |4 hwpfilter/inc/pch/precompiled_hwp.hxx |1 hwpfilter/source/hwpreader.cxx|4 include/o3tl/heap_ptr.hxx | 283 -- mysqlc/source/mysqlc_statement.cxx| 10 - o3tl/CppunitTest_o3tl_tests.mk|1 o3tl/README |3 o3tl/qa/test-heap_ptr.cxx | 157 sc/inc/pch/precompiled_scfilt.hxx |1 sc/source/filter/oox/revisionfragment.cxx |7 tools/inc/pch/precompiled_tl.hxx |1 tools/source/fsys/urlobj.cxx |6 19 files changed, 59 insertions(+), 487 deletions(-) New commits: commit 9703cc63cea3c47d13afe5f9b0eb22c631000958 Author: Stephan Bergmann sberg...@redhat.com Date: Wed Sep 24 14:54:51 2014 +0200 Remove o3tl/heap_ptr.hxx, use std::unique_ptr instead Change-Id: Iac70c9be13892a36bfb5975f62e5345b88d4f144 diff --git a/basctl/source/basicide/bastype2.cxx b/basctl/source/basicide/bastype2.cxx index 4c9f52a..42f7b0d 100644 --- a/basctl/source/basicide/bastype2.cxx +++ b/basctl/source/basicide/bastype2.cxx @@ -41,6 +41,8 @@ #include sfx2/dispatch.hxx #include cassert +#include memory + #include com/sun/star/script/ModuleType.hpp #include com/sun/star/script/vba/XVBAModuleInfo.hpp #include com/sun/star/container/XNameContainer.hpp @@ -246,7 +248,7 @@ void TreeListBox::ScanEntry( const ScriptDocument rDocument, LibraryLocation eL OUString aRootName( GetRootEntryName( rDocument, eLocation ) ); Image aImage; GetRootEntryBitmaps( rDocument, aImage ); -o3tl::heap_ptrEntry e(new DocumentEntry(rDocument, eLocation)); +std::unique_ptrEntry e(new DocumentEntry(rDocument, eLocation)); AddEntry( aRootName, aImage, @@ -309,7 +311,7 @@ void TreeListBox::ImpCreateLibEntries( SvTreeListEntry* pDocumentRootEntry, cons } else { -o3tl::heap_ptrEntry e(new Entry(OBJ_TYPE_LIBRARY)); +std::unique_ptrEntry e(new Entry(OBJ_TYPE_LIBRARY)); AddEntry( aLibName, Image( IDEResId( nId ) ), @@ -345,7 +347,7 @@ void TreeListBox::ImpCreateLibSubEntries( SvTreeListEntry* pLibRootEntry, const SvTreeListEntry* pModuleEntry = FindEntry( pLibRootEntry, aModName, OBJ_TYPE_MODULE ); if ( !pModuleEntry ) { -o3tl::heap_ptrEntry e(new Entry(OBJ_TYPE_MODULE)); +std::unique_ptrEntry e(new Entry(OBJ_TYPE_MODULE)); pModuleEntry = AddEntry( aModName, Image( IDEResId( RID_IMG_MODULE ) ), @@ -365,7 +367,7 @@ void TreeListBox::ImpCreateLibSubEntries( SvTreeListEntry* pLibRootEntry, const SvTreeListEntry* pEntry = FindEntry( pModuleEntry, aName, OBJ_TYPE_METHOD ); if ( !pEntry ) { -o3tl::heap_ptrEntry e( +std::unique_ptrEntry e( new Entry(OBJ_TYPE_METHOD)); pEntry = AddEntry( aName, @@ -404,7 +406,7 @@ void TreeListBox::ImpCreateLibSubEntries( SvTreeListEntry* pLibRootEntry, const SvTreeListEntry* pDialogEntry = FindEntry( pLibRootEntry, aDlgName, OBJ_TYPE_DIALOG ); if ( !pDialogEntry ) { -o3tl::heap_ptrEntry e(new Entry(OBJ_TYPE_DIALOG)); +std::unique_ptrEntry e(new Entry(OBJ_TYPE_DIALOG)); pDialogEntry = AddEntry( aDlgName, Image( IDEResId( RID_IMG_DIALOG ) ), @@ -443,7 +445,7 @@ void TreeListBox::ImpCreateLibSubEntriesInVBAMode( SvTreeListEntry* pLibRootEntr } else { -o3tl::heap_ptrEntry e(new Entry(eType)); +std::unique_ptrEntry e(new Entry(eType)); AddEntry( aEntryName, Image( IDEResId( RID_IMG_MODLIB ) ), @@ -505,7 +507,7 @@ void TreeListBox::ImpCreateLibSubSubEntriesInVBAMode( SvTreeListEntry* pLibSubRo SvTreeListEntry* pModuleEntry = FindEntry( pLibSubRootEntry, aEntryName, OBJ_TYPE_MODULE ); if
[Libreoffice-commits] core.git: Branch 'distro/collabora/cp-4.2' - 2 commits - configure.ac sysui/desktop
configure.ac |2 sysui/desktop/macosx/Info.plist.in | 666 - 2 files changed, 666 insertions(+), 2 deletions(-) New commits: commit 18c9b28024215acd2a30da5b029eea7a2d73e620 Author: Tor Lillqvist t...@collabora.com Date: Wed Sep 24 14:58:54 2014 +0300 Seems that CFBundleDocumentTypes is needed after all Change-Id: I4b45b13289666d89c81e0326f859e890158fcc75 diff --git a/sysui/desktop/macosx/Info.plist.in b/sysui/desktop/macosx/Info.plist.in index 42c2f52..77c4c58 100755 --- a/sysui/desktop/macosx/Info.plist.in +++ b/sysui/desktop/macosx/Info.plist.in @@ -1275,7 +1275,671 @@ /array /dict /dict - + + /array + + keyCFBundleDocumentTypes/key + array + dict + keyCFBundleTypeName/key + stringOpenOffice.org 1.0 Text/string + keyCFBundleTypeRole/key + stringEditor/string + keyLSHandlerRank/key + stringOwner/string + keyLSItemContentTypes/key + array + stringorg.openoffice.text/string + /array + /dict + dict + keyCFBundleTypeName/key + stringOpenDocument Text/string + keyCFBundleTypeRole/key + stringEditor/string + keyLSHandlerRank/key + stringOwner/string + keyLSItemContentTypes/key + array + stringorg.oasis-open.opendocument.text/string + /array + /dict + dict + keyCFBundleTypeName/key + stringOpenOffice.org 1.0 Spreadsheet/string + keyCFBundleTypeRole/key + stringEditor/string + keyLSHandlerRank/key + stringOwner/string + keyLSItemContentTypes/key + array + stringorg.openoffice.spreadsheet/string + /array + /dict + dict + keyCFBundleTypeName/key + stringOpenDocument Spreadsheet/string + keyCFBundleTypeRole/key + stringEditor/string + keyLSHandlerRank/key + stringOwner/string + keyLSItemContentTypes/key + array + stringorg.oasis-open.opendocument.spreadsheet/string + /array + /dict + dict + keyCFBundleTypeName/key + stringOpenOffice.org 1.0 Presentation/string + keyCFBundleTypeRole/key + stringEditor/string + keyLSHandlerRank/key + stringOwner/string + keyLSItemContentTypes/key + array + stringorg.openoffice.presentation/string + /array + /dict + dict + keyCFBundleTypeName/key + stringOpenDocument Presentation/string + keyCFBundleTypeRole/key + stringEditor/string + keyLSHandlerRank/key + stringOwner/string + keyLSItemContentTypes/key + array + stringorg.oasis-open.opendocument.presentation/string + /array + /dict + dict + keyCFBundleTypeName/key + stringOpenOffice.org 1.0 Drawing/string + keyCFBundleTypeRole/key + stringEditor/string + keyLSHandlerRank/key + stringOwner/string + keyLSItemContentTypes/key + array + stringorg.openoffice.graphics/string + /array + /dict + dict + keyCFBundleTypeName/key + stringOpenDocument Drawing/string + keyCFBundleTypeRole/key + stringEditor/string + keyLSHandlerRank/key + stringOwner/string + keyLSItemContentTypes/key + array + stringorg.oasis-open.opendocument.graphics/string + /array +
Re: LiMux student kick-off
Hi Florian, On Wed, 2014-09-24 at 14:18 +0200, Florian Haftmann wrote: From a bird's-eye perspective, this would IMHOP consist of the following tasks: I love your breakdown =) * Identify the hot-sport where events are announced. Sure - so, this is a matter of looking for finding / documenting all 'Timer' sub-classes. * Formally extend this interface with a priority parameter with not-yet a meaning. Sure - so, what I'd do is create a 'Idle' class - initially derived from Timer (I guess), and start to add a series of #defines or similar to give each an integer priority [ leaving some nice spaces ]. Then inside the Timer class map that back to the ~awful '35ms is low priority' '50ms is after that' etc. ;-) Of course, -some- things we may actually want to do inside a timer - eg. blinking the cursor =) for this we really want a 'TimerSeconds' sub-class that moves the timeouts to a second boundary: this is important for reducing power-use: so the CPU wakes up once per second sharp on the transition, and does as much work as possible before going back to sleep =) [ we're missing that concept sadly - for now just stub / wrap that ]. Our cursor should blink either once-per-second or every half-second I think to get the benefit there. Having done that I hope we are back where we started - but we have a nice series of priorities for these various things. Any comments or hints? Otherwise I guess the first item is the one to start with. I think we missed some unit tests =) it'd be great to create some of these too particularly for Timers - which we've just re-worked on Windows to make them might higher resolution. Personally, I'd do the API work as described above first - then take a long hard look at it =) before starting to work on the implementations of prioritized idle handlers in the backends. Of course - we can detect if the backend can do the priority foo (should be easy for glib users eg.) and if not use the fall-back 'orrible hard-coded times. Perhaps that gives a good, incremental path to go so commits can go to master, and we can keep everything working ? Anyhow - thanks for the investigation, a good plan; HTH, Michael. -- michael.me...@collabora.com , Pseudo Engineer, itinerant idiot ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: Branch 'distro/collabora/lof-4.3' - sysui/desktop
sysui/desktop/macosx/Info.plist.in | 666 - 1 file changed, 665 insertions(+), 1 deletion(-) New commits: commit d69588f4234cd170fd3a5a5d914de74cccb306a2 Author: Tor Lillqvist t...@collabora.com Date: Wed Sep 24 16:11:39 2014 +0300 Seems that CFBundleDocumentTypes is needed after all Change-Id: I8ad7de1fc432ddff5e64af0431644afc1afcbc1d diff --git a/sysui/desktop/macosx/Info.plist.in b/sysui/desktop/macosx/Info.plist.in index 60c5934..c10a3b1 100755 --- a/sysui/desktop/macosx/Info.plist.in +++ b/sysui/desktop/macosx/Info.plist.in @@ -1275,7 +1275,671 @@ /array /dict /dict - + + /array + + keyCFBundleDocumentTypes/key + array + dict + keyCFBundleTypeName/key + stringOpenOffice.org 1.0 Text/string + keyCFBundleTypeRole/key + stringEditor/string + keyLSHandlerRank/key + stringOwner/string + keyLSItemContentTypes/key + array + stringorg.openoffice.text/string + /array + /dict + dict + keyCFBundleTypeName/key + stringOpenDocument Text/string + keyCFBundleTypeRole/key + stringEditor/string + keyLSHandlerRank/key + stringOwner/string + keyLSItemContentTypes/key + array + stringorg.oasis-open.opendocument.text/string + /array + /dict + dict + keyCFBundleTypeName/key + stringOpenOffice.org 1.0 Spreadsheet/string + keyCFBundleTypeRole/key + stringEditor/string + keyLSHandlerRank/key + stringOwner/string + keyLSItemContentTypes/key + array + stringorg.openoffice.spreadsheet/string + /array + /dict + dict + keyCFBundleTypeName/key + stringOpenDocument Spreadsheet/string + keyCFBundleTypeRole/key + stringEditor/string + keyLSHandlerRank/key + stringOwner/string + keyLSItemContentTypes/key + array + stringorg.oasis-open.opendocument.spreadsheet/string + /array + /dict + dict + keyCFBundleTypeName/key + stringOpenOffice.org 1.0 Presentation/string + keyCFBundleTypeRole/key + stringEditor/string + keyLSHandlerRank/key + stringOwner/string + keyLSItemContentTypes/key + array + stringorg.openoffice.presentation/string + /array + /dict + dict + keyCFBundleTypeName/key + stringOpenDocument Presentation/string + keyCFBundleTypeRole/key + stringEditor/string + keyLSHandlerRank/key + stringOwner/string + keyLSItemContentTypes/key + array + stringorg.oasis-open.opendocument.presentation/string + /array + /dict + dict + keyCFBundleTypeName/key + stringOpenOffice.org 1.0 Drawing/string + keyCFBundleTypeRole/key + stringEditor/string + keyLSHandlerRank/key + stringOwner/string + keyLSItemContentTypes/key + array + stringorg.openoffice.graphics/string + /array + /dict + dict + keyCFBundleTypeName/key + stringOpenDocument Drawing/string + keyCFBundleTypeRole/key + stringEditor/string + keyLSHandlerRank/key + stringOwner/string + keyLSItemContentTypes/key + array + stringorg.oasis-open.opendocument.graphics/string + /array + /dict + dict +
Re: Compile error
On 24/09/14 09:20, Miklos Vajna wrote: On Tue, Sep 23, 2014 at 06:28:59PM +0200, Mihály Palenik palenik.mih...@gmail.com wrote: workdir/UnpackedTarball/langtag/liblangtag/.libs/liblangtag.a(liblangtag_la-lt-utils.o): In function `lt_getenv': workdir/UnpackedTarball/langtag/liblangtag/lt-utils.c:57: undefined reference to `__secure_getenv' apparently glibc 2.17 changed this function from __secure_getenv to secure_getenv; liblangtag has a configure check for both of these; if you upgraded your glibc and then do an incremental build it will probably use the wrong symbol because liblangtag is not rebuilt, and fail... https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=708061 https://sourceware.org/glibc/wiki/Tips_and_Tricks/secure_getenv Does it happen if you do 'make clean make', not just 'make'? actually make liblangtag.clean should be enough to fix it. ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: 2 commits - include/oox oox/inc oox/source sax/source
include/oox/token/tokenmap.hxx |3 --- oox/inc/drawingml/customshapeproperties.hxx|2 +- oox/source/drawingml/customshapeproperties.cxx |6 +++--- oox/source/drawingml/shape.cxx |6 +- oox/source/mathml/importutils.cxx | 11 ++- oox/source/token/tokenmap.cxx | 12 sax/source/tools/fastserializer.hxx|1 - 7 files changed, 15 insertions(+), 26 deletions(-) New commits: commit b697e5a8feb0b6ca7a7066528cd7e56ceaf39c5f Author: Matúš Kukan matus.ku...@collabora.com Date: Wed Sep 24 08:45:13 2014 +0200 Unused FastSaxSerializer::maSavedMarkStack member Change-Id: Ib665b3870f3d4b00c70d3f928452639464adca69 diff --git a/sax/source/tools/fastserializer.hxx b/sax/source/tools/fastserializer.hxx index da8c527..a88e3ca 100644 --- a/sax/source/tools/fastserializer.hxx +++ b/sax/source/tools/fastserializer.hxx @@ -204,7 +204,6 @@ private: }; ::std::stack boost::shared_ptr ForMerge maMarkStack; -::std::stack boost::shared_ptr ForMerge maSavedMarkStack; #ifdef DBG_UTIL ::std::stacksal_Int32 m_DebugStartedElements; commit c566814e0411f1357f63b503e76aa51a396d82d0 Author: Matúš Kukan matus.ku...@collabora.com Date: Wed Sep 24 00:13:11 2014 +0200 Remove TokenMap::getUnicodeTokenName() Change-Id: I778dc43085b6afbb6456cbf53fe8c95b624b75b3 diff --git a/include/oox/token/tokenmap.hxx b/include/oox/token/tokenmap.hxx index a00475f..6298773 100644 --- a/include/oox/token/tokenmap.hxx +++ b/include/oox/token/tokenmap.hxx @@ -35,9 +35,6 @@ public: explicitTokenMap(); ~TokenMap(); -/** Returns the Unicode name of the passed token identifier. */ -OUString getUnicodeTokenName( sal_Int32 nToken ) const; - /** Returns the token identifier for the passed Unicode token name. */ sal_Int32 getTokenFromUnicode( const OUString rUnicodeName ) const; diff --git a/oox/inc/drawingml/customshapeproperties.hxx b/oox/inc/drawingml/customshapeproperties.hxx index d27fc66..ff80b52 100644 --- a/oox/inc/drawingml/customshapeproperties.hxx +++ b/oox/inc/drawingml/customshapeproperties.hxx @@ -116,7 +116,7 @@ public: const ::com::sun::star::uno::Reference ::com::sun::star::drawing::XShape xShape, const ::com::sun::star::awt::Size aSize ); sal_Int32 getShapePresetType() const { return mnShapePresetType; } -OUString getShapePresetTypeName() const; +css::uno::Sequence sal_Int8 getShapePresetTypeName() const; void setShapePresetType( sal_Int32 nShapePresetType ){ mnShapePresetType = nShapePresetType; }; boolgetShapeTypeOverride(){ return mbShapeTypeOverride; }; voidsetShapeTypeOverride( bool bShapeTypeOverride ) { mbShapeTypeOverride = bShapeTypeOverride; }; diff --git a/oox/source/drawingml/customshapeproperties.cxx b/oox/source/drawingml/customshapeproperties.cxx index 5758d79..64fe535 100644 --- a/oox/source/drawingml/customshapeproperties.cxx +++ b/oox/source/drawingml/customshapeproperties.cxx @@ -56,9 +56,9 @@ CustomShapeProperties::~CustomShapeProperties() { } -OUString CustomShapeProperties::getShapePresetTypeName() const +uno::Sequence sal_Int8 CustomShapeProperties::getShapePresetTypeName() const { -return StaticTokenMap::get().getUnicodeTokenName( mnShapePresetType ); +return StaticTokenMap::get().getUtf8TokenName( mnShapePresetType ); } sal_Int32 CustomShapeProperties::SetCustomShapeGuideValue( std::vector CustomShapeGuide rGuideList, const CustomShapeGuide rGuide ) @@ -136,7 +136,7 @@ void CustomShapeProperties::pushToPropSet( const ::oox::core::FilterBase /* rFi } else if (maPresetDataMap.find(mnShapePresetType) != maPresetDataMap.end()) { -OSL_TRACE(found property map for preset: %s (%d), USS(getShapePresetTypeName()), mnShapePresetType); +OSL_TRACE(found property map for preset: %d, mnShapePresetType); aPropertyMap = maPresetDataMap[mnShapePresetType]; #ifdef DEBUG diff --git a/oox/source/drawingml/shape.cxx b/oox/source/drawingml/shape.cxx index dbd2aa7..1276c97 100644 --- a/oox/source/drawingml/shape.cxx +++ b/oox/source/drawingml/shape.cxx @@ -678,7 +678,11 @@ Reference XShape Shape::createAndInsert( sal_Int32 length = aGrabBag.getLength(); aGrabBag.realloc( length+1); aGrabBag[length].Name = mso-orig-shape-type; -aGrabBag[length].Value = uno::makeAny(mpCustomShapePropertiesPtr-getShapePresetTypeName()); +const uno::Sequence sal_Int8 aNameSeq = +mpCustomShapePropertiesPtr-getShapePresetTypeName(); +OUString sShapePresetTypeName(reinterpret_cast const char* ( +aNameSeq.getConstArray()),
[Libreoffice-commits] core.git: sd/source
sd/source/filter/eppt/pptx-epptooxml.cxx |7 --- 1 file changed, 7 deletions(-) New commits: commit 3b69e188fdf770079d330c60c7dba63eca208c74 Author: Matúš Kukan matus.ku...@collabora.com Date: Tue Sep 23 17:12:21 2014 +0200 unused using-declarations Change-Id: I2bfb15821579b2636f6ae6b453b821ddfa0ccfcc diff --git a/sd/source/filter/eppt/pptx-epptooxml.cxx b/sd/source/filter/eppt/pptx-epptooxml.cxx index 1be7ade..e829fca 100644 --- a/sd/source/filter/eppt/pptx-epptooxml.cxx +++ b/sd/source/filter/eppt/pptx-epptooxml.cxx @@ -58,7 +58,6 @@ #include com/sun/star/office/XAnnotationAccess.hpp #include com/sun/star/presentation/AnimationSpeed.hpp #include com/sun/star/presentation/EffectNodeType.hpp -#include com/sun/star/text/XSimpleText.hpp #include com/sun/star/util/DateTime.hpp #include oox/export/utils.hxx @@ -84,13 +83,7 @@ using namespace ::com::sun::star::util; using namespace ::ppt; using ::com::sun::star::beans::XPropertySet; using ::com::sun::star::beans::XPropertySetInfo; -using ::com::sun::star::lang::XMultiServiceFactory; using ::com::sun::star::container::XIndexAccess; -using ::com::sun::star::frame::XModel; -using ::com::sun::star::io::XOutputStream; -using ::com::sun::star::task::XStatusIndicator; -using ::com::sun::star::text::XSimpleText; -using ::sax_fastparser::FastSerializerHelper; using ::sax_fastparser::FSHelperPtr; DBG(void dump_pset(Reference XPropertySet rXPropSet);) ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
Re: Chained Text Boxes - Cleaning up code before incorporation to master - Are we okay with changes to #i119885#?
On 24/09/14 01:49, Matteo Campanelli wrote: What I did: - make check - make slowcheck - make subsequentcheck So far, so good. Do such commands already run tests? yes, although it's a bit redundant: make check runs every automated test already (and does a full build too); the other ones run just some subset of the tests. and btw --without-java will disable most of the subsequentcheck tests, so don't use that. ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: Changes to 'feature/perfwork'
New branch 'feature/perfwork' available with the following commits: commit 8124fddc5803b4e104d4fc2456cb92cb030d9436 Author: Matúš Kukan matus.ku...@collabora.com Date: Wed Sep 24 14:55:02 2014 +0200 FastSerializer: Buffer output and write it only at the end Use OSequenceOutputStream class to concatenate strings in a Sequencesal_Int8 buffer. And write data to file only at the end. The design is a bit fragile, since all FSHelpers need to be destroyed before calling FilterBase::commitStorage(). Otherwise data is not written. Change-Id: I26b02335ef36011bfcda17484b560811d18c7657 commit 73d7e866ae5e99067133c907b9f82eef87c07ce2 Author: Matúš Kukan matus.ku...@collabora.com Date: Wed Sep 24 12:46:49 2014 +0200 Unused PowerPointExport::mpMasterFSArray member Change-Id: I02b9c31146396a39a624fbb869a5880b176e0f9e ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: solenv/gbuild
solenv/gbuild/PythonTest.mk |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) New commits: commit 8bf8c9ba4f031fa8c838321b0cf4c7bb8dd44753 Author: Matúš Kukan matus.ku...@collabora.com Date: Wed Sep 24 14:04:16 2014 + Revert Make PythonTests depend on the ExternalExecutable This reverts commit 9416f4e8ab5fe9e1006bf8afd0b9d0ed2655a315. Change-Id: Id187b98c26e0fb109c26b31fb88bb50d0960d6fb Reviewed-on: https://gerrit.libreoffice.org/11627 Reviewed-by: Matúš Kukan matus.ku...@collabora.com Tested-by: Matúš Kukan matus.ku...@collabora.com diff --git a/solenv/gbuild/PythonTest.mk b/solenv/gbuild/PythonTest.mk index c78a896..ce5f5ed 100644 --- a/solenv/gbuild/PythonTest.mk +++ b/solenv/gbuild/PythonTest.mk @@ -15,7 +15,7 @@ gb_PythonTest_EXECUTABLE_GDB := $(gb_Python_INSTALLED_EXECUTABLE_GDB) ifeq ($(OS),MACOSX) gb_PythonTest_DEPS := $(call gb_GeneratedPackage_get_target,python3) else -gb_PythonTest_DEPS := $(call gb_ExternalExecutable_get_dependencies,python) +gb_PythonTest_DEPS := $(call gb_Package_get_target,python3) endif gb_PythonTest_DEPS += $(if $(filter-out WNT,$(OS)),$(call gb_Package_get_target,python_shell)) else ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: chart2/source editeng/source include/editeng include/svx sc/source sd/source starmath/source svx/source sw/source
chart2/source/controller/accessibility/AccessibleTextHelper.cxx |9 ++ editeng/source/accessibility/AccessibleStaticTextBase.cxx | 28 ++-- editeng/source/uno/unoedprx.cxx | 13 +-- include/editeng/AccessibleStaticTextBase.hxx| 11 +-- include/editeng/unoedprx.hxx|9 -- include/svx/AccessibleTextHelper.hxx| 11 +-- sc/source/ui/Accessibility/AccessibleDocumentPagePreview.cxx|5 - sc/source/ui/Accessibility/AccessibleEditObject.cxx | 11 ++- sc/source/ui/Accessibility/AccessiblePageHeaderArea.cxx |9 ++ sc/source/ui/Accessibility/AccessiblePreviewCell.cxx|9 ++ sc/source/ui/Accessibility/AccessiblePreviewHeaderCell.cxx |9 ++ sd/source/ui/accessibility/AccessibleOutlineView.cxx|4 - starmath/source/accessibility.cxx | 13 ++- svx/source/accessibility/AccessibleShape.cxx| 14 +--- svx/source/accessibility/AccessibleTextHelper.cxx | 34 +++--- svx/source/table/accessiblecell.cxx | 10 +- sw/source/uibase/docvw/SidebarTxtControlAcc.cxx |9 ++ 17 files changed, 103 insertions(+), 105 deletions(-) New commits: commit 4e820251892917a92996f1aa6978ad609112001c Author: Stephan Bergmann sberg...@redhat.com Date: Wed Sep 24 16:03:36 2014 +0200 Replace some std::auto_ptr function parameters with std::unique_ptr Change-Id: Ic66d325fd9559c6dde9556c26e5b2a7e60376c49 diff --git a/chart2/source/controller/accessibility/AccessibleTextHelper.cxx b/chart2/source/controller/accessibility/AccessibleTextHelper.cxx index 9c3f3c1..96564fc 100644 --- a/chart2/source/controller/accessibility/AccessibleTextHelper.cxx +++ b/chart2/source/controller/accessibility/AccessibleTextHelper.cxx @@ -17,6 +17,11 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ +#include sal/config.h + +#include memory +#include utility + #include AccessibleTextHelper.hxx #include DrawViewWrapper.hxx @@ -87,9 +92,9 @@ void SAL_CALL AccessibleTextHelper::initialize( const Sequence uno::Any aArg SdrObject * pTextObj = m_pDrawViewWrapper-getNamedSdrObject( aCID ); if( pTextObj ) { -SvxEditSource * pEditSource = new SvxTextEditSource( *pTextObj, 0, *pView, *pWindow ); +std::unique_ptrSvxEditSource pEditSource(new SvxTextEditSource( *pTextObj, 0, *pView, *pWindow )); m_pTextHelper = new ::accessibility::AccessibleTextHelper( -::std::auto_ptr SvxEditSource ( pEditSource )); +std::move(pEditSource)); if( m_pTextHelper ) m_pTextHelper-SetEventSource( xEventSource ); } diff --git a/editeng/source/accessibility/AccessibleStaticTextBase.cxx b/editeng/source/accessibility/AccessibleStaticTextBase.cxx index 9d70af9..37a30c6 100644 --- a/editeng/source/accessibility/AccessibleStaticTextBase.cxx +++ b/editeng/source/accessibility/AccessibleStaticTextBase.cxx @@ -25,6 +25,7 @@ #include limits.h +#include utility #include vector #include algorithm #include boost/ref.hpp @@ -124,9 +125,8 @@ namespace accessibility return maEditSource; } -SAL_WNODEPRECATED_DECLARATIONS_PUSH -void SetEditSource( ::std::auto_ptr SvxEditSource pEditSource ); -SAL_WNODEPRECATED_DECLARATIONS_POP + +void SetEditSource( ::std::unique_ptr SvxEditSource pEditSource ); void SetEventSource( const uno::Reference XAccessible rInterface ) { @@ -230,15 +230,13 @@ namespace accessibility { } -SAL_WNODEPRECATED_DECLARATIONS_PUSH -void AccessibleStaticTextBase_Impl::SetEditSource( ::std::auto_ptr SvxEditSource pEditSource ) +void AccessibleStaticTextBase_Impl::SetEditSource( ::std::unique_ptr SvxEditSource pEditSource ) { -maEditSource.SetEditSource( pEditSource ); +maEditSource.SetEditSource( std::move(pEditSource) ); if( mpTextParagraph ) mpTextParagraph-SetEditSource( maEditSource ); } -SAL_WNODEPRECATED_DECLARATIONS_POP void AccessibleStaticTextBase_Impl::SetOffset( const Point rPoint ) { @@ -495,17 +493,13 @@ namespace accessibility // AccessibleStaticTextBase implementation - - -SAL_WNODEPRECATED_DECLARATIONS_PUSH -AccessibleStaticTextBase::AccessibleStaticTextBase( ::std::auto_ptr SvxEditSource pEditSource ) : +AccessibleStaticTextBase::AccessibleStaticTextBase( ::std::unique_ptr SvxEditSource pEditSource ) : mpImpl( new AccessibleStaticTextBase_Impl() ) { SolarMutexGuard aGuard; -SetEditSource( pEditSource ); +SetEditSource( std::move(pEditSource) ); } -
[Libreoffice-commits] core.git: sw/qa sw/source
sw/qa/extras/ww8export/data/redline-export-3.odt |binary sw/qa/extras/ww8export/ww8export.cxx |8 sw/source/filter/ww8/wrtw8nds.cxx| 22 +++--- 3 files changed, 27 insertions(+), 3 deletions(-) New commits: commit ded3740d2498b7a14afe8c0c63219c924cf800df Author: Caolán McNamara caol...@redhat.com Date: Wed Sep 24 13:14:50 2014 +0100 also consider redline that starts right before the end para marker We were currently handing the case where a paragraph end mark is right before the *end* of a redline, now we also need to take care if the end mark is right after the *start* of a redline Change-Id: I816335067f60d1d9332bfdb1117fb1448b564972 diff --git a/sw/qa/extras/ww8export/data/redline-export-3.odt b/sw/qa/extras/ww8export/data/redline-export-3.odt new file mode 100644 index 000..6d0d80a Binary files /dev/null and b/sw/qa/extras/ww8export/data/redline-export-3.odt differ diff --git a/sw/qa/extras/ww8export/ww8export.cxx b/sw/qa/extras/ww8export/ww8export.cxx index cefd0db..60f583b 100644 --- a/sw/qa/extras/ww8export/ww8export.cxx +++ b/sw/qa/extras/ww8export/ww8export.cxx @@ -363,6 +363,14 @@ DECLARE_WW8EXPORT_TEST(testRedlineExport2, redline-export-2.odt) CPPUNIT_ASSERT_EQUAL(true, hasProperty(getRun(getParagraph(3), 1), RedlineType)); } +DECLARE_WW8EXPORT_TEST(testRedlineExport3, redline-export-3.odt) +{ +//there must be redline information just on the para-break boundary between para one and two +CPPUNIT_ASSERT_EQUAL(false, hasProperty(getRun(getParagraph(1), 1), RedlineType)); +CPPUNIT_ASSERT_EQUAL(true, hasProperty(getRun(getParagraph(1), 2), RedlineType)); +CPPUNIT_ASSERT_EQUAL(true, hasProperty(getRun(getParagraph(2), 1), RedlineType)); +CPPUNIT_ASSERT_EQUAL(false, hasProperty(getRun(getParagraph(2), 2), RedlineType)); +} CPPUNIT_PLUGIN_IMPLEMENT(); diff --git a/sw/source/filter/ww8/wrtw8nds.cxx b/sw/source/filter/ww8/wrtw8nds.cxx index 540ed19..24b5f2d 100644 --- a/sw/source/filter/ww8/wrtw8nds.cxx +++ b/sw/source/filter/ww8/wrtw8nds.cxx @@ -1261,6 +1261,7 @@ bool SwWW8AttrIter::IncludeEndOfParaCRInRedlineProperties( sal_Int32 nEnd ) cons const SwRangeRedline *pRange = m_rExport.pDoc-getIDocumentRedlineAccess().GetRedlineTbl()[nPos]; const SwPosition* pEnd = pRange-End(); const SwPosition* pStart = pRange-Start(); +bool bBreak = true; // In word the paragraph end marker is a real character, in writer it is not. // Here we find out if the para end marker we will emit is affected by // redlining, in which case it must be included by the range of character @@ -1271,11 +1272,25 @@ bool SwWW8AttrIter::IncludeEndOfParaCRInRedlineProperties( sal_Int32 nEnd ) cons { // This condition detects if the pseudo-char we will export // should be explicitly included by the redlining char -// properties on this node +// properties on this node because the redlining ends right +// after it return true; } +bBreak = false; } -else if (pStart-nNode.GetIndex()-1 == rNd.GetIndex()) +if (pStart-nNode == rNd) +{ +if (pStart-nContent.GetIndex() == nEnd) +{ +// This condition detects if the pseudo-char we will export +// should be explicitly included by the redlining char +// properties on this node because the redlining starts right +// before it +return true; +} +bBreak = false; +} +if (pStart-nNode.GetIndex()-1 == rNd.GetIndex()) { if (pStart-nContent.GetIndex() == 0) { @@ -1284,9 +1299,10 @@ bool SwWW8AttrIter::IncludeEndOfParaCRInRedlineProperties( sal_Int32 nEnd ) cons // properties starting on the next node. return true; } +bBreak = false; } -else +if (bBreak) break; } return false; ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Bug 65675] LibreOffice 4.2 most annoying bugs
https://bugs.freedesktop.org/show_bug.cgi?id=65675 Bug 65675 depends on bug 81592, which changed state. Bug 81592 Summary: Bad Quality/Rendering of EPS graphics in LO 4.2 and 4.3 https://bugs.freedesktop.org/show_bug.cgi?id=81592 What|Removed |Added Status|NEW |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: writerfilter/source
writerfilter/source/dmapper/GraphicImport.cxx |1 + 1 file changed, 1 insertion(+) New commits: commit 74c6ba1b741ae76ad9e2f2b81be3e3178163f085 Author: LuboÅ¡ LuÅák l.lu...@collabora.com Date: Wed Sep 24 16:34:42 2014 +0200 add missing break Should have been included in 3891ba42a886fa85eb43da24d1badf44e765d54c. Change-Id: I22e5ba931a58c83efdbf996ce701c52dcf0bf9c5 diff --git a/writerfilter/source/dmapper/GraphicImport.cxx b/writerfilter/source/dmapper/GraphicImport.cxx index 624fc84..eb920bb 100644 --- a/writerfilter/source/dmapper/GraphicImport.cxx +++ b/writerfilter/source/dmapper/GraphicImport.cxx @@ -576,6 +576,7 @@ void GraphicImport::lcl_attribute(Id nName, Value rValue) m_pImpl-bOpaque = false; break; case NS_ooxml::LN_CT_Anchor_locked: // 90990; - ignored +break; case NS_ooxml::LN_CT_Anchor_layoutInCell: // 90991; - ignored m_pImpl-bLayoutInCell = nIntValue != 0; break; ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
Re: LO 4.3 build broken (related to bnc#891663)
On Tuesday 23 of September 2014, Andras Timar wrote: On Tue, Sep 23, 2014 at 10:10 PM, Jean-Baptiste Faure jbfa...@libreoffice.org wrote: Hi, The build of 4.3 branch fails on the following unit test : [build CUT] sw_ooxmlimport File tested,Execution Time (ms) bnc891663.docx,[...]/LibO/lo43/sw/qa/extras/ooxmlimport/ooxmlimport.cxx:2 284:testBnc891663::Import assertion failed - Expression: textNextRowTop = imageTop + imageHeight Unfortunately the fix worked only for master. I accepted the patch for libreoffice-4-3, but it was a mistake. I reverted it. My bad, the original code had several unhandled switch cases together and I overlooked that (not that I get how the fix worked in master). Andras, could you please include the commit back to 4.2+4.3 together with 74c6ba1b741ae76ad9e2f2b81be3e3178163f085 ? Thanks. -- Lubos Lunak l.lu...@collabora.com ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
Re: issue solved with --enable-dbgutil for Visual Studio on Windows 7 ( solution to this mess)
On 17/09/14 21:48, Anthonys Lists wrote: On 17/09/2014 00:27, nicholas ferguson wrote: I tossed that investigation aside thinking that that route had been poured over by LibreOffice experts; and took another look.…. I didn’t understand why I had to clean up this mess, with an open source product that has been on the market, for years…. Sorry, you know the Open Source warranty, don't you? If it breaks, you get to keep both pieces? The reality is that the guy who originally set it up presumably lost interest, and if no-one else has been using it, it bit-rotted. That's a very common occurrence in ALL software, be it Open Source or commercial - indeed, LibreOffice has just been through a massive clean up of bit-rotted code which, iirc, deleted a *third* of the code base!!! It wouldn't surprise me if this feature dated from the proprietary Star Office days, and obviously got missed in the clean-up. (Which would explain why the original guy lost interest - he would have done it because he was told to, not because he wanted to.) while *in general* Wol gets it right, for the particular case of --enable-dbgutil, i'm doing such a build with MSVC 2012 about once a week and it's working fine for me. ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
Re: stack-allocated Window subclasses
On Tuesday 23 of September 2014, Michael Meeks wrote: The question is; what should we replace it with. Personally I'm more of a fan of intrusive reference counting for VCL - we don't want lots of atomics, so that the optimizer can rid us of size inefficiency - and at least for now we can't ref-count those guys anyway I think. Then again rtl::ReferenceFoo lost its nasty virtual methods recently (IIRC), so - perhaps we could use that - but for the fact that it's unpleasantly long to type. I'd also love to avoid 'orrible casts everywhere when converting to references to parent types [ perhaps I just do this wrong myself ;-] So - possibly having a ButtonRef xFoo; type class that is (underneath) an rtl::ReferenceButton - and yet can easily be implicitly co-erced to a WindowRef etc. might fly ? I guess we need to have a plan in-place there before shunting all those widgets off onto the heap where we can lifecycle manage them sensibly =) Thoughts ? I must have missed it, where can I read what problems led to requiring a solution like this instead of the primitiveworking way of having parents responsible for cleaning up their children on destruction? Stack-allocated objects is probably the most sensible C++ lifecycle management ever, so if it doesn't work with vcl, vcl has got to be seriously broken in that regard. -- Lubos Lunak l.lu...@collabora.com ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
Re: Compile error
Thank you your answers. It works. On Wed, Sep 24, 2014 at 3:28 PM, Michael Stahl mst...@redhat.com wrote: On 24/09/14 09:20, Miklos Vajna wrote: On Tue, Sep 23, 2014 at 06:28:59PM +0200, Mihály Palenik palenik.mih...@gmail.com wrote: workdir/UnpackedTarball/langtag/liblangtag/.libs/liblangtag.a(liblangtag_la-lt-utils.o): In function `lt_getenv': workdir/UnpackedTarball/langtag/liblangtag/lt-utils.c:57: undefined reference to `__secure_getenv' apparently glibc 2.17 changed this function from __secure_getenv to secure_getenv; liblangtag has a configure check for both of these; if you upgraded your glibc and then do an incremental build it will probably use the wrong symbol because liblangtag is not rebuilt, and fail... https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=708061 https://sourceware.org/glibc/wiki/Tips_and_Tricks/secure_getenv Does it happen if you do 'make clean make', not just 'make'? actually make liblangtag.clean should be enough to fix it. ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
Re: PARTICIPAR
El 20/09/14 00:41, JUAN ESTEBAN ARCILA RESTREPO escribió: CORDIAL SALUDO MI NOMBRE ES JUAN ESTEBAN ARCILA RESTREPO QUIERO SER PARTE DE LIBREOFFICE POR QUE DESEO APRENDER MUCHO SOBRE PROGRAMACIÓN. Hola Juan Esteban, bienvenido a la comunidad de LibreOffice :) En la web tienes algunas ideas para empezar, dependiendo de tu perfil (desarrollo, diseño, control de calidad, traducción...), con links de interés para cada área: http://www.libreoffice.org/community/get-involved/ Finalmente, aunque algunos podemos responder en español, esta lista de correo funciona principalmente en inglés. Si es posible, plantea tus dudas en inglés para obtener respuesta más rápido. Un saludo, -- Jacobo Aragunde Software Engineer at Igalia ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
Re: PARTICIPAR
El 24/09/14 17:14, Jacobo Aragunde Pérez escribió: Finalmente, aunque algunos podemos responder en español, esta lista de correo funciona principalmente en inglés. Si es posible, plantea tus dudas en inglés para obtener respuesta más rápido. Se me olvidaba comentar que hay listas de correo exclusivamente en español, echa un vistazo a: https://wiki.documentfoundation.org/Local_Mailing_Lists/es -- Jacobo Aragunde Software Engineer at Igalia ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
Re: Top posting vs posting styles
On 2014-09-24 08:04, nicholas ferguson wrote: http://en.wikipedia.org/wiki/Posting_style Here's Wikipedia: While each online community differs on which styles are appropriate or acceptable, within some communities the use of the wrong method risks being seen as a breach of netiquette, and can provoke vehement response from community regulars. And further it says that community regulars citing breaches of netiquette will cite rfc1855... But wikipedia says that rfc1855 is informational only. This Wikipedia page also mentions that many businesses encourage top posting...like for blackberry etc.. And because of widespread use of top posting at businesses ( think office email ) bottom posting is now rarely seen. snip nicholas: Different mailing lists have different rules for posting. It is like visiting a foreign country, you have to obey their rules, not the one's on your home turf. If one was to bottom post on most Microsoft sites, one would get flamed so bad that Norbert's rebuke would be just a light slap on the wrist. TomW ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
Re: LiMux student kick-off
Hi all, * VCL: main-loop / timeout foo [ menTor ;-] + Making our main-loop have an 'idle' concept with priorities vs. mix match timers. + Tobias Madl + Jennifer Liebel LHM: Florian Haftmann this issue did not raise much attention so far in this thread, so I'll try to excite some… From a bird's-eye perspective, this would IMHOP consist of the following tasks: * Identify the hot-sport where events are announced. * Formally extend this interface with a priority parameter with not-yet a meaning. * Refine the event data structure to interpret priorities accordingly. * Classify all existing event sources with desired priorities. * Adjust priorities accordingly. Any comments or hints? Otherwise I guess the first item is the one to start with. All the best, Florian -- PGP available: http://home.informatik.tu-muenchen.de/haftmann/pgp/florian_haftmann_at_informatik_tu_muenchen_de signature.asc Description: OpenPGP digital signature ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: wizards/com
wizards/com/sun/star/wizards/form/FormWizard.java | 26 -- 1 file changed, 5 insertions(+), 21 deletions(-) New commits: commit 86d05eea4578c58be8e4b7b8f3a365238bf22e02 Author: Ryan McCoskrie ryan.mccosk...@gmail.com Date: Sun Sep 21 14:33:53 2014 +1200 Removed uneeded checks. Change-Id: I9fd008f0265f195a8069526cea22a288ff6238f7 Reviewed-on: https://gerrit.libreoffice.org/11562 Reviewed-by: Samuel Mehrbrodt s.mehrbr...@gmail.com Tested-by: Samuel Mehrbrodt s.mehrbr...@gmail.com diff --git a/wizards/com/sun/star/wizards/form/FormWizard.java b/wizards/com/sun/star/wizards/form/FormWizard.java index eda3821..c6cba67 100644 --- a/wizards/com/sun/star/wizards/form/FormWizard.java +++ b/wizards/com/sun/star/wizards/form/FormWizard.java @@ -78,10 +78,8 @@ public class FormWizard extends DatabaseObjectWizard 210, Boolean.TRUE, DialogForm, 102, 41, 1, new Short((short) 0), m_oResource.getResText(UIConsts.RID_FORM), 310 }); drawNaviBar(); -if (getFormResources()) -{ -setRightPaneHeaders(m_oResource, UIConsts.RID_FORM + 90, 8); -} +getFormResources(); +setRightPaneHeaders(m_oResource, UIConsts.RID_FORM + 90, 8); } public static void main(String i_args[]) @@ -175,13 +173,7 @@ public class FormWizard extends DatabaseObjectWizard curFormDocument.oMainFormDBMetaData.initializeFieldColumns(true, sTableName, aFieldNames); final String[] aMainFieldNames = curFormDocument.oMainFormDBMetaData.getFieldNames(); -try -{ -curFormDocument.LinkFieldNames = JavaTools.removeOutdatedFields(curFormDocument.LinkFieldNames, aMainFieldNames, 1); -} -catch (java.lang.Exception e) -{ -} +curFormDocument.LinkFieldNames = JavaTools.removeOutdatedFields(curFormDocument.LinkFieldNames, aMainFieldNames, 1); } break; case SOSUBFORM_PAGE: @@ -193,13 +185,7 @@ public class FormWizard extends DatabaseObjectWizard curFormDocument.oSubFormDBMetaData.initializeFieldColumns(true, sTableName, aFieldNames); final String[] aSubFieldNames = curFormDocument.oSubFormDBMetaData.getFieldNames(); -try -{ -curFormDocument.LinkFieldNames = JavaTools.removeOutdatedFields(curFormDocument.LinkFieldNames, aSubFieldNames, 0); -} -catch (java.lang.Exception e) -{ -} +curFormDocument.LinkFieldNames = JavaTools.removeOutdatedFields(curFormDocument.LinkFieldNames, aSubFieldNames, 0); } break; case SOFIELDLINKER_PAGE: @@ -370,15 +356,13 @@ public class FormWizard extends DatabaseObjectWizard } } -private boolean getFormResources() +private void getFormResources() { sShowBinaryFields = m_oResource.getResText(UIConsts.RID_FORM + 2); slblTables = m_oResource.getResText(UIConsts.RID_FORM + 6); slblFields = m_oResource.getResText(UIConsts.RID_FORM + 12); slblSelFields = m_oResource.getResText(UIConsts.RID_FORM + 1); serrFormNameexists = m_oResource.getResText(UIConsts.RID_FORM + 98); - -return true; } public class FieldSelectionListener implements com.sun.star.wizards.ui.XFieldSelectionListener ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
Re: Top posting vs posting styles
Let's stop this silly thread now. Whining about people top-posting (or bottom-posting, on those Microsoft sites) is so last century. Not productive. --tml ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: sw/source
sw/source/uibase/dbui/dbmgr.cxx |3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) New commits: commit 2916dfdb2361e68a6bbbcb0b0e9e114e052cb6d5 Author: Jan-Marek Glogowski glo...@fbihome.de Date: Tue Jul 29 14:26:40 2014 +0200 MM: detect save error based on the return value There is actually GetError() and GetErrorCode(). While the error code can also be a warning, which isn't reported by GetError(), this detects the error based on the DoSaveAs return value (actually I got warnings in case of save failures in my MM unit tests). Change-Id: I3db749c798ad80336ee7ada9eaa71177e8ffb248 Reviewed-on: https://gerrit.libreoffice.org/11456 Reviewed-by: Björn Michaelsen bjoern.michael...@canonical.com Tested-by: Björn Michaelsen bjoern.michael...@canonical.com diff --git a/sw/source/uibase/dbui/dbmgr.cxx b/sw/source/uibase/dbui/dbmgr.cxx index cf6683d..d89ffaf 100644 --- a/sw/source/uibase/dbui/dbmgr.cxx +++ b/sw/source/uibase/dbui/dbmgr.cxx @@ -815,8 +815,7 @@ static void lcl_SaveDoc( SfxObjectShell *xTargetDocShell, SfxMedium* pDstMed = new SfxMedium( aTempFileURL.GetMainURL( INetURLObject::NO_DECODE ), STREAM_STD_READWRITE ); -xTargetDocShell-DoSaveAs( *pDstMed ); -if( xTargetDocShell-GetError() ) +if( !xTargetDocShell-DoSaveAs( *pDstMed ) ) SAL_WARN( sw.mailmerge, Error saving: aTempFile-GetURL() ); else SAL_INFO( sw.mailmerge, Saved doc as: aTempFile-GetURL() ); ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: sw/qa writerfilter/source
sw/qa/extras/ooxmlexport/data/position-and-rotation.docx |binary sw/qa/extras/ooxmlexport/ooxmlexport.cxx | 11 +++ writerfilter/source/dmapper/GraphicImport.cxx| 14 ++ 3 files changed, 25 insertions(+) New commits: commit 36ac7749523e0c6f40a77beac278bd9e7a667a9b Author: Miklos Vajna vmik...@collabora.co.uk Date: Wed Sep 24 17:53:38 2014 +0200 DOCX import: make sure rotation does not affect shape position Change-Id: I7916a24d63bb7c995267059e9bedbf1f08adc152 diff --git a/sw/qa/extras/ooxmlexport/data/position-and-rotation.docx b/sw/qa/extras/ooxmlexport/data/position-and-rotation.docx new file mode 100644 index 000..d883ad3 Binary files /dev/null and b/sw/qa/extras/ooxmlexport/data/position-and-rotation.docx differ diff --git a/sw/qa/extras/ooxmlexport/ooxmlexport.cxx b/sw/qa/extras/ooxmlexport/ooxmlexport.cxx index d45db67..af4e9dd 100644 --- a/sw/qa/extras/ooxmlexport/ooxmlexport.cxx +++ b/sw/qa/extras/ooxmlexport/ooxmlexport.cxx @@ -272,6 +272,17 @@ DECLARE_OOXMLEXPORT_TEST(testChartDupe, chart-dupe.docx) CPPUNIT_ASSERT_EQUAL(sal_Int32(1), xEmbeddedObjects-getCount()); } +DECLARE_OOXMLEXPORT_TEST(testPositionAndRotation, position-and-rotation.docx) +{ +// The document should look like: This line is tricky, image because only 'This line is tricky,' is on the left. +// But the image was pushed down, so it did not break the line into two text portions. +uno::Referencedrawing::XShape xShape = getShape(1); +// Should be 1559, was -5639 +CPPUNIT_ASSERT(xShape-getPosition().X 1500); +// Should be 88, was 473 +CPPUNIT_ASSERT(xShape-getPosition().Y 100); +} + CPPUNIT_PLUGIN_IMPLEMENT(); /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/writerfilter/source/dmapper/GraphicImport.cxx b/writerfilter/source/dmapper/GraphicImport.cxx index eb920bb..e2ad109 100644 --- a/writerfilter/source/dmapper/GraphicImport.cxx +++ b/writerfilter/source/dmapper/GraphicImport.cxx @@ -779,9 +779,23 @@ void GraphicImport::lcl_attribute(Id nName, Value rValue) if (xServiceInfo-supportsService(com.sun.star.drawing.GroupShape) || xServiceInfo-supportsService(com.sun.star.drawing.GraphicObjectShape)) { +// You would expect that position and rotation are +// independent, but they are not. Till we are not +// there yet to handle all scaling, translation and +// rotation with a single transformation matrix, +// make sure there is no rotation set when we set +// the position. +sal_Int32 nRotation = 0; +xShapeProps-getPropertyValue(RotateAngle) = nRotation; +if (nRotation) +xShapeProps-setPropertyValue(RotateAngle, uno::makeAny(sal_Int32(0))); + // Position of the groupshape should be set after children have been added. // fdo#80555: also set position for graphic shapes here m_xShape-setPosition(awt::Point(m_pImpl-nLeftPosition, m_pImpl-nTopPosition)); + +if (nRotation) +xShapeProps-setPropertyValue(RotateAngle, uno::makeAny(nRotation)); } m_pImpl-applyRelativePosition(xShapeProps); ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: sw/source sw/uiconfig
sw/source/uibase/dbui/dbmgr.cxx| 93 ++- sw/source/uibase/dbui/dbui.cxx | 35 sw/source/uibase/inc/dbui.hxx | 21 + sw/uiconfig/swriter/ui/mmcreatingdialog.ui | 116 + 4 files changed, 247 insertions(+), 18 deletions(-) New commits: commit bc998e5e2cf43678462c8d7da8a9d6b1425ec492 Author: Jan-Marek Glogowski glo...@fbihome.de Date: Tue Jul 29 15:36:51 2014 +0200 MM: readd CreateMonitor handling The mail merge wizard uses a different progress dialog (CreateDialog) then the UNO functions (PrintDialog). This restores the previously unused code and unifies some of the dialog handling. This reverts the dbmgr / mail merge unused code parts of commit d49d0139a7f4b9835a2179b6dcc6741a41b0197c and commit c16f45db0ea20db6ca3906551c01fb18f9258c84 Change-Id: I06088140f604893a33f3ee37507e551b043a193d Reviewed-on: https://gerrit.libreoffice.org/10985 Reviewed-by: Björn Michaelsen bjoern.michael...@canonical.com Tested-by: Björn Michaelsen bjoern.michael...@canonical.com diff --git a/sw/source/uibase/dbui/dbmgr.cxx b/sw/source/uibase/dbui/dbmgr.cxx index d89ffaf..91875dd 100644 --- a/sw/source/uibase/dbui/dbmgr.cxx +++ b/sw/source/uibase/dbui/dbmgr.cxx @@ -168,6 +168,31 @@ const sal_Char cActiveConnection[] = ActiveConnection; namespace { +bool lcl_getCountFromResultSet( sal_Int32 rCount, const uno::ReferenceXResultSet xResultSet ) +{ +uno::ReferenceXPropertySet xPrSet(xResultSet, UNO_QUERY); +if(xPrSet.is()) +{ +try +{ +bool bFinal = false; +Any aFinal = xPrSet-getPropertyValue(IsRowCountFinal); +aFinal = bFinal; +if(!bFinal) +{ +xResultSet-last(); +xResultSet-first(); +} +Any aCount = xPrSet-getPropertyValue(RowCount); +if( aCount = rCount ) +return true; +} +catch(const Exception) +{ +} +} +return false; +} // copy compatibility options void lcl_CopyCompatibilityOptions( SwWrtShell rSourceShell, SwWrtShell rTargetShell) { @@ -829,9 +854,9 @@ bool SwDBManager::MergeMailFiles(SwWrtShell* pSourceShell, //check if the doc is synchronized and contains at least one linked section bool bSynchronizedDoc = pSourceShell-IsLabelDoc() pSourceShell-GetSectionFmtCount() 1; bool bNoError = true; -bool bEMail = rMergeDescriptor.nMergeType == DBMGR_MERGE_MAILING; +const bool bEMail = rMergeDescriptor.nMergeType == DBMGR_MERGE_MAILING; const bool bAsSingleFile = rMergeDescriptor.nMergeType == DBMGR_MERGE_SINGLE_FILE; -bool bMergeOnly = rMergeDescriptor.nMergeType == DBMGR_MERGE_ONLY; +const bool bMergeOnly = rMergeDescriptor.nMergeType == DBMGR_MERGE_ONLY; ::rtl::Reference MailDispatcher xMailDispatcher; OUString sBodyMimeType; @@ -910,6 +935,24 @@ bool SwDBManager::MergeMailFiles(SwWrtShell* pSourceShell, sal_uInt16 nStartingPageNo = 0; bool bPageStylesWithHeaderFooter = false; +vcl::Window *pSourceWindow = 0; +CancelableModelessDialog *pProgressDlg = 0; + +if (!IsMergeSilent()) { +pSourceWindow = pSourceShell-GetView().GetEditWin(); +if( bMergeOnly ) +pProgressDlg = new CreateMonitor( pSourceWindow ); +else { +pProgressDlg = new PrintMonitor( pSourceWindow, PrintMonitor::MONITOR_TYPE_PRINT ); +static_castPrintMonitor*( pProgressDlg )-SetText(pSourceShell-GetView().GetDocShell()-GetTitle(22)); +} +pProgressDlg-SetCancelHdl( LINK(this, SwDBManager, PrtCancelHdl) ); +pProgressDlg-Show(); + +for( sal_uInt16 i = 0; i 25; i++) +Application::Reschedule(); +} + if(bAsSingleFile || rMergeDescriptor.bCreateSingleFile) { // create a target docshell to put the merged document into @@ -919,6 +962,11 @@ bool SwDBManager::MergeMailFiles(SwWrtShell* pSourceShell, lcl_SaveDoc( xTargetDocShell, MergeDoc ); #endif SfxViewFrame* pTargetFrame = SfxViewFrame::LoadHiddenDocument( *xTargetDocShell, 0 ); +if (bMergeOnly) { +//the created window has to be located at the same position as the source window +vcl::Window rTargetWindow = pTargetFrame-GetFrame().GetWindow(); +rTargetWindow.SetPosPixel(pSourceWindow-GetPosPixel()); +} pTargetView = static_castSwView*( pTargetFrame-GetViewShell() ); @@ -948,13 +996,6 @@ bool SwDBManager::MergeMailFiles(SwWrtShell* pSourceShell, lcl_CopyDynamicDefaults( *pSourceShell-GetDoc(),
[Libreoffice-commits] core.git: sw/source
sw/source/uibase/dbui/dbmgr.cxx |5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) New commits: commit 3930c14be021e325c1efdb3fa7858069085286f8 Author: Jan-Marek Glogowski glo...@fbihome.de Date: Tue Jul 29 15:38:32 2014 +0200 MM: restore the non-saving wizard behaviour The wizard didn't save the MM source document, even if it was modified. Change-Id: I0c7fb6abd31934bab7a33d7a9c93222af3e35ee5 Reviewed-on: https://gerrit.libreoffice.org/10986 Reviewed-by: Björn Michaelsen bjoern.michael...@canonical.com Tested-by: Björn Michaelsen bjoern.michael...@canonical.com diff --git a/sw/source/uibase/dbui/dbmgr.cxx b/sw/source/uibase/dbui/dbmgr.cxx index 91875dd..59a43f6 100644 --- a/sw/source/uibase/dbui/dbmgr.cxx +++ b/sw/source/uibase/dbui/dbmgr.cxx @@ -895,8 +895,9 @@ bool SwDBManager::MergeMailFiles(SwWrtShell* pSourceShell, // Try saving the source document SfxDispatcher* pSfxDispatcher = pSourceShell-GetView().GetViewFrame()-GetDispatcher(); SwDocShell* pSourceDocSh = pSourceShell-GetView().GetDocShell(); -pSfxDispatcher-Execute( pSourceDocSh-HasName() ? SID_SAVEDOC : SID_SAVEASDOC, SFX_CALLMODE_SYNCHRON|SFX_CALLMODE_RECORD); -if( !pSourceDocSh-IsModified() ) +if( !bMergeOnly pSourceDocSh-IsModified() ) +pSfxDispatcher-Execute( pSourceDocSh-HasName() ? SID_SAVEDOC : SID_SAVEASDOC, SFX_CALLMODE_SYNCHRON|SFX_CALLMODE_RECORD); +if( bMergeOnly || !pSourceDocSh-IsModified() ) { const SfxFilter* pStoreToFilter = SwIoSystem::GetFileFilter( pSourceDocSh-GetMedium()-GetURLObject().GetMainURL( INetURLObject::NO_DECODE ), ::aEmptyOUStr ); ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: sw/inc sw/source
sw/inc/doc.hxx | 17 + sw/source/core/doc/docglos.cxx | 121 sw/source/uibase/dbui/dbmgr.cxx | 46 +-- 3 files changed, 131 insertions(+), 53 deletions(-) New commits: commit cde554a731596f1ca53a911656b6503c96dadcc7 Author: Jan-Marek Glogowski glo...@fbihome.de Date: Sun Aug 3 12:10:40 2014 +0200 fdo#81782 MM: copy most document properties Mail merge wasn't copying the document properties into the target document. It also has to copy most document properties into the working copy, as ConvertFieldsToText is called just there. Change-Id: I7e07fec712c225f667d960a94f4eb3fd0b83f041 Reviewed-on: https://gerrit.libreoffice.org/10987 Reviewed-by: Björn Michaelsen bjoern.michael...@canonical.com Tested-by: Björn Michaelsen bjoern.michael...@canonical.com diff --git a/sw/inc/doc.hxx b/sw/inc/doc.hxx index 21466fa..1742d8e 100644 --- a/sw/inc/doc.hxx +++ b/sw/inc/doc.hxx @@ -899,7 +899,22 @@ public: void ReplaceDefaults( const SwDoc rSource ); // Replace all compatability options with those from rSource. -void ReplaceCompatabilityOptions(const SwDoc rSource); +void ReplaceCompatabilityOptions( const SwDoc rSource ); + +/** Replace all user defined document properties with xSourceDocProps. + +Convenince function used by ReplaceDocumentProperties to skip some UNO calls. + */ +void ReplaceUserDefinedDocumentProperties( const ::com::sun::star::uno::Reference ::com::sun::star::document::XDocumentProperties xSourceDocProps ); + +// Replace all user defined document properties with those from rSource. +void ReplaceUserDefinedDocumentProperties( const SwDoc rSource ); + +/** Replace document properties with those from rSource. + +This includes the user defined document properties! + */ +void ReplaceDocumentProperties(const SwDoc rSource); // Query if style (paragraph- / character- / frame- / page-) is used. bool IsUsed( const SwModify ) const; diff --git a/sw/source/core/doc/docglos.cxx b/sw/source/core/doc/docglos.cxx index 593e257..390177e 100644 --- a/sw/source/core/doc/docglos.cxx +++ b/sw/source/core/doc/docglos.cxx @@ -35,43 +35,26 @@ using namespace ::com::sun::star; -/// copy document properties via public interface -static void lcl_copyDocumentProperties( -uno::Referencedocument::XDocumentProperties i_xSource, -uno::Referencedocument::XDocumentProperties i_xTarget) { -OSL_ENSURE(i_xSource.is(), null reference); -OSL_ENSURE(i_xTarget.is(), null reference); - -i_xTarget-setAuthor(i_xSource-getAuthor()); -i_xTarget-setGenerator(i_xSource-getGenerator()); -i_xTarget-setCreationDate(i_xSource-getCreationDate()); -i_xTarget-setTitle(i_xSource-getTitle()); -i_xTarget-setSubject(i_xSource-getSubject()); -i_xTarget-setDescription(i_xSource-getDescription()); -i_xTarget-setKeywords(i_xSource-getKeywords()); -i_xTarget-setLanguage(i_xSource-getLanguage()); -i_xTarget-setModifiedBy(i_xSource-getModifiedBy()); -i_xTarget-setModificationDate(i_xSource-getModificationDate()); -i_xTarget-setPrintedBy(i_xSource-getPrintedBy()); -i_xTarget-setPrintDate(i_xSource-getPrintDate()); -i_xTarget-setTemplateName(i_xSource-getTemplateName()); -i_xTarget-setTemplateURL(i_xSource-getTemplateURL()); -i_xTarget-setTemplateDate(i_xSource-getTemplateDate()); -i_xTarget-setAutoloadURL(i_xSource-getAutoloadURL()); -i_xTarget-setAutoloadSecs(i_xSource-getAutoloadSecs()); -i_xTarget-setDefaultTarget(i_xSource-getDefaultTarget()); -i_xTarget-setDocumentStatistics(i_xSource-getDocumentStatistics()); -i_xTarget-setEditingCycles(i_xSource-getEditingCycles()); -i_xTarget-setEditingDuration(i_xSource-getEditingDuration()); +void SwDoc::ReplaceUserDefinedDocumentProperties( +uno::Referencedocument::XDocumentProperties xSourceDocProps) +{ +OSL_ENSURE(xSourceDocProps.is(), null reference); + +uno::Referencedocument::XDocumentPropertiesSupplier xDPS( +GetDocShell()-GetModel(), uno::UNO_QUERY_THROW); +uno::Referencedocument::XDocumentProperties xDocProps( +xDPS-getDocumentProperties() ); +OSL_ENSURE(xDocProps.is(), null reference); uno::Referencebeans::XPropertySet xSourceUDSet( -i_xSource-getUserDefinedProperties(), uno::UNO_QUERY_THROW); +xSourceDocProps-getUserDefinedProperties(), uno::UNO_QUERY_THROW); uno::Referencebeans::XPropertyContainer xTargetUD( -i_xTarget-getUserDefinedProperties()); +xDocProps-getUserDefinedProperties()); uno::Referencebeans::XPropertySet xTargetUDSet(xTargetUD, uno::UNO_QUERY_THROW); uno::Sequencebeans::Property tgtprops = xTargetUDSet-getPropertySetInfo()-getProperties(); + for (sal_Int32 i = 0; i tgtprops.getLength(); ++i) { try { xTargetUD-removeProperty(tgtprops
[Libreoffice-commits] core.git: sw/source
sw/source/core/doc/docfmt.cxx | 18 +- 1 file changed, 13 insertions(+), 5 deletions(-) New commits: commit 9fd7ca788bc8fd88b048c544edb0dc6518010e11 Author: Jan-Marek Glogowski glo...@fbihome.de Date: Sat Aug 9 00:22:00 2014 +0200 fdo#78611 Don't create automatic rules on reset As we reset all styles, there shouldn't be any unknown automatic SwNumRules, because all should have been created by the style copying! And in this case we also have to overwrite the existing automatic SwNumRules to get a consistent copy. In case of unknown automatic SwNumRules we just warn and ignore any inconsistence. Change-Id: I26e25bccc9a8c7be74f3dceb2e1f91894eac1d0a Reviewed-on: https://gerrit.libreoffice.org/10988 Reviewed-by: Björn Michaelsen bjoern.michael...@canonical.com Tested-by: Björn Michaelsen bjoern.michael...@canonical.com diff --git a/sw/source/core/doc/docfmt.cxx b/sw/source/core/doc/docfmt.cxx index 1283e4a..9c3d5d5 100644 --- a/sw/source/core/doc/docfmt.cxx +++ b/sw/source/core/doc/docfmt.cxx @@ -1578,13 +1578,21 @@ void SwDoc::ReplaceStyles( const SwDoc rSource, bool bIncludePageStyles ) for( sal_uInt16 n = 0; n nCnt; ++n ) { const SwNumRule rR = *rArr[ n ]; -if( !rR.IsAutoRule() ) +SwNumRule* pNew = FindNumRulePtr( rR.GetName()); +if( pNew ) +pNew-CopyNumRule( this, rR ); +else { -SwNumRule* pNew = FindNumRulePtr( rR.GetName()); -if( pNew ) -pNew-CopyNumRule( this, rR ); -else +if( !rR.IsAutoRule() ) MakeNumRule( rR.GetName(), rR ); +else +{ +// as we reset all styles, there shouldn't be any unknown +// automatic SwNumRules, because all should have been +// created by the style copying! +// So just warn and ignore. +SAL_WARN( sw.styles, Found unknown auto SwNumRule during reset! ); +} } } } ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
Greetings
Hello, I am Abudul-Samiel Abjaloul Naji, a citizen of Syria, I am currently residing in refugee camp in Turkey. I was searching while I find your contact. I have some reasonable and verifiable funds which I want to invest in your country with you as my managing partner. Although I have an age long interest in the Real Estate business, I would however rely on your advise on any fitable/low risk business venture since you as a citizen of your country would be more accurate as to the best type of business to venture into. Should this proposal be of any interest to you, please do not hesitate to contact me immediately. I will provide the complete details of this business proposal as soon as I hear from you. Thanks, Abdul-Samiel Naji. ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: include/sfx2 officecfg/registry sc/source sd/source sfx2/sdi sfx2/source svx/source sw/source
include/sfx2/app.hxx|1 include/sfx2/templdlg.hxx | 10 - officecfg/registry/data/org/openoffice/Office/Views.xcu |6 --- sc/source/ui/view/tabvwsh.cxx |1 sd/source/ui/slideshow/slideshowimpl.cxx|1 sd/source/ui/view/drvwshrg.cxx |2 - sd/source/ui/view/outlnvsh.cxx |1 sfx2/sdi/frmslots.sdi |1 sfx2/source/appl/appchild.cxx | 14 sfx2/source/appl/appreg.cxx |1 sfx2/source/dialog/templdlg.cxx | 16 - sfx2/source/inc/templdgi.hxx|3 - sfx2/source/view/viewfrm.cxx| 11 ++ svx/source/sidebar/gallery/GalleryPanel.hxx | 27 sw/source/uibase/app/docst.cxx |8 sw/source/uibase/uiview/view0.cxx |1 sw/source/uibase/web/wview.cxx |1 17 files changed, 12 insertions(+), 93 deletions(-) New commits: commit 473ed449a4b6f550dc1af47a07c6e0ef243a98b2 Author: Samuel Mehrbrodt s.mehrbr...@gmail.com Date: Tue Sep 2 00:18:52 2014 +0200 fdo#73151 Always open StylesFormatting dialog in the sidebar This removes the floating window for StylesFormatting as discussed in fdo#73151. Change-Id: I352d27a4d30632dcfda8963c23629e62ab850524 Reviewed-on: https://gerrit.libreoffice.org/11253 Reviewed-by: Samuel Mehrbrodt s.mehrbr...@gmail.com Tested-by: Samuel Mehrbrodt s.mehrbr...@gmail.com diff --git a/include/sfx2/app.hxx b/include/sfx2/app.hxx index 5c456af..1f1e831 100644 --- a/include/sfx2/app.hxx +++ b/include/sfx2/app.hxx @@ -175,7 +175,6 @@ public: * @param pArgs Takes ownership */ sal_uIntPtr LoadTemplate( SfxObjectShellLock xDoc, const OUString rFileName, bool bCopy=true, SfxItemSet* pArgs = 0 ); -SfxTemplateDialog* GetTemplateDialog(); vcl::Window* GetTopWindow() const; // members diff --git a/include/sfx2/templdlg.hxx b/include/sfx2/templdlg.hxx index 4bd6ac4..6e6ed778 100644 --- a/include/sfx2/templdlg.hxx +++ b/include/sfx2/templdlg.hxx @@ -34,7 +34,6 @@ class SfxTemplateDialog_Impl; class SfxTemplateDialog : public SfxDockingWindow { private: -friend class SfxTemplateDialogWrapper; friend class SfxTemplateDialog_Impl; SfxTemplateDialog_Impl* pImpl; @@ -56,15 +55,6 @@ public: static SfxStyleFamily SFX2_DLLPUBLIC NIdToSfxFamilyId(sal_uInt16 nId); }; -// class SfxTemplateDialogWrapper - -class SFX2_DLLPUBLIC SfxTemplateDialogWrapper : public SfxChildWindow -{ -public: -SfxTemplateDialogWrapper -(vcl::Window*,sal_uInt16,SfxBindings*,SfxChildWinInfo*); -SFX_DECL_CHILDWINDOW_WITHID(SfxTemplateDialogWrapper); -}; // class SfxTemplatePanelControl - diff --git a/officecfg/registry/data/org/openoffice/Office/Views.xcu b/officecfg/registry/data/org/openoffice/Office/Views.xcu index 771ed28..a2c7f43 100644 --- a/officecfg/registry/data/org/openoffice/Office/Views.xcu +++ b/officecfg/registry/data/org/openoffice/Office/Views.xcu @@ -19,12 +19,6 @@ !DOCTYPE oor:component-data SYSTEM ../../../../component-update.dtd oor:component-data xmlns:oor=http://openoffice.org/2001/registry; xmlns:xs=http://www.w3.org/2001/XMLSchema; xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; xmlns:install=http://openoffice.org/2004/installation; oor:name=Views oor:package=org.openoffice.Office node oor:name=Windows -!-- Hide StylesFormatting dialog -- -node oor:name=5539 oor:op=replace - prop oor:name=Visible oor:type=xs:boolean -valuefalse/value - /prop -/node !-- Show sidebar only in Impress and Writer by default -- node oor:name=10336 oor:op=replace prop oor:name=Visible oor:type=xs:boolean diff --git a/sc/source/ui/view/tabvwsh.cxx b/sc/source/ui/view/tabvwsh.cxx index 847f3f6..51aaae8 100644 --- a/sc/source/ui/view/tabvwsh.cxx +++ b/sc/source/ui/view/tabvwsh.cxx @@ -54,7 +54,6 @@ void ScTabViewShell::InitInterface_Impl() ScResId(RID_OBJECTBAR_TOOLS)); GetStaticInterface()-RegisterChildWindow(FID_INPUTLINE_STATUS); - GetStaticInterface()-RegisterChildWindow(SfxTemplateDialogWrapper::GetChildWindowId()); GetStaticInterface()-RegisterChildWindow(SfxInfoBarContainerChild::GetChildWindowId()); GetStaticInterface()-RegisterChildWindow(SID_NAVIGATOR, true); diff --git a/sd/source/ui/slideshow/slideshowimpl.cxx b/sd/source/ui/slideshow/slideshowimpl.cxx index a6ccac9..4704c90 100644 --- a/sd/source/ui/slideshow/slideshowimpl.cxx +++
[Libreoffice-commits] core.git: forms/source
forms/source/component/FormComponent.cxx |2 - forms/source/component/FormattedField.cxx | 35 ++ 2 files changed, 18 insertions(+), 19 deletions(-) New commits: commit 0e55cc95dfe21e4d4800592ce8029ff039ea4307 Author: Tobias Madl tobias.madl@gmail.com Date: Mon Sep 15 15:46:32 2014 + fdo#39468 Translated German to English Change-Id: I7405b8251b977f8e5c1b95c37fbab6ae6cb120e7 Reviewed-on: https://gerrit.libreoffice.org/11461 Reviewed-by: Samuel Mehrbrodt s.mehrbr...@gmail.com Tested-by: Samuel Mehrbrodt s.mehrbr...@gmail.com diff --git a/forms/source/component/FormComponent.cxx b/forms/source/component/FormComponent.cxx index 7d606cc..e8547ac 100644 --- a/forms/source/component/FormComponent.cxx +++ b/forms/source/component/FormComponent.cxx @@ -761,7 +761,7 @@ void SAL_CALL OControlModel::write(const Referencecss::io::XObjectOutputStream // 2. wrting a version number _rxOutStream-writeShort(0x0003); -// 3. Schreiben der allgemeinen Properties +// 3. writing the general properties ::comphelper::operator( _rxOutStream, m_aName); _rxOutStream-writeShort(m_nTabIndex); ::comphelper::operator( _rxOutStream, m_aTag); // 3. version diff --git a/forms/source/component/FormattedField.cxx b/forms/source/component/FormattedField.cxx index db3221c..30d72fc 100644 --- a/forms/source/component/FormattedField.cxx +++ b/forms/source/component/FormattedField.cxx @@ -196,7 +196,7 @@ void OFormattedControl::keyPressed(const ::com::sun::star::awt::KeyEvent e) thr { if( e.KeyCode != KEY_RETURN || e.Modifiers != 0 ) return; -// Steht das Control in einem Formular mit einer Submit-URL? +// Is the control on a form with a submit URL? Referencecom::sun::star::beans::XPropertySet xSet(getModel(), UNO_QUERY); if( !xSet.is() ) return; @@ -223,13 +223,13 @@ void OFormattedControl::keyPressed(const ::com::sun::star::awt::KeyEvent e) thr if (hasProperty(PROPERTY_CLASSID, xFCSet) getINT16(xFCSet-getPropertyValue(PROPERTY_CLASSID)) == FormComponentType::TEXTFIELD) { -// Noch ein weiteres Edit gefunden == dann nicht submitten +// Found another edit == no submit if (xFCSet != xSet) return; } } } -// Da wir noch im Haender stehen, submit asynchron ausloesen +// Still in the handler, trigger submit asynchronous if( m_nKeyEvent ) Application::RemoveUserEvent( m_nKeyEvent ); m_nKeyEvent = Application::PostUserEvent( LINK(this, OFormattedControl, @@ -363,8 +363,8 @@ void OFormattedModel::describeFixedProperties( Sequence Property _rProps ) c void OFormattedModel::describeAggregateProperties( Sequence Property _rAggregateProps ) const { OEditBaseModel::describeAggregateProperties( _rAggregateProps ); -// TreatAsNumeric nicht transient : wir wollen es an der UI anbinden (ist noetig, um dem EffectiveDefault -// - der kann Text oder Zahl sein - einen Sinn zu geben) +// TreatAsNumeric not transient : we want to bind it to the UI (necessary, because EffectiveDefault +// - could be text or numbers - for making sense) ModifyPropertyAttributes(_rAggregateProps, PROPERTY_TREATASNUMERIC, 0, PropertyAttribute::TRANSIENT); // same for FormatKey // (though the paragraph above for the TreatAsNumeric does not hold anymore - we do not have an UI for this. @@ -492,7 +492,7 @@ Reference XNumberFormatsSupplier OFormattedModel::calcFormatsSupplier() const { ReferenceXNumberFormatsSupplier xSupplier; DBG_ASSERT(m_xAggregateSet.is(), OFormattedModel::calcFormatsSupplier : have no aggregate !); -// hat mein aggregiertes Model einen FormatSupplier ? +// check if my aggregated model has a FormatSupplier if( m_xAggregateSet.is() ) m_xAggregateSet-getPropertyValue(PROPERTY_FORMATSSUPPLIER) = xSupplier; if (!xSupplier.is()) @@ -501,7 +501,7 @@ Reference XNumberFormatsSupplier OFormattedModel::calcFormatsSupplier() const if (!xSupplier.is()) xSupplier = calcDefaultFormatsSupplier(); DBG_ASSERT(xSupplier.is(), OFormattedModel::calcFormatsSupplier : no supplier !); -// jetzt sollte aber einer da sein +// now it should be there return xSupplier; } @@ -509,10 +509,9 @@ ReferenceXNumberFormatsSupplier OFormattedModel::calcFormFormatsSupplier() co { ReferenceXChild xMe; query_interface(static_castXWeak*(const_castOFormattedModel*(this)), xMe); -// damit stellen wir sicher, dass wir auch fuer den Fall der Aggregation das richtige -// Objekt bekommen +// now we are sure, in case of an aggregation, to get the right object DBG_ASSERT(xMe.is(), OFormattedModel::calcFormFormatsSupplier : I should have a content interface !); -// jetzt durchhangeln nach oben, bis wir auf eine starform treffen
[Bug 39468] translate German comments, removing redundant ones
https://bugs.freedesktop.org/show_bug.cgi?id=39468 --- Comment #135 from Commit Notification libreoffice-comm...@lists.freedesktop.org --- Tobias Madl committed a patch related to this issue. It has been pushed to master: http://cgit.freedesktop.org/libreoffice/core/commit/?id=0e55cc95dfe21e4d4800592ce8029ff039ea4307 fdo#39468 Translated German to English The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback. -- You are receiving this mail because: You are on the CC list for the bug. ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: bin/gbuild-to-ide
bin/gbuild-to-ide | 27 +-- 1 file changed, 13 insertions(+), 14 deletions(-) New commits: commit 1a6737d3a008f75f2a5e08bae2732716440e37b5 Author: Peter Foley pefol...@pefoley.com Date: Wed Sep 24 13:21:50 2014 -0400 Make gbuild-to-ide bail out before parsing if ide type is invalid Also fix the vim modeline to maintain consistant formatting Change-Id: Ia42ec2a69f9c3037a6390ca4f5c4198031b7aa64 Reviewed-on: https://gerrit.libreoffice.org/11632 Reviewed-by: Samuel Mehrbrodt s.mehrbr...@gmail.com Tested-by: Samuel Mehrbrodt s.mehrbr...@gmail.com diff --git a/bin/gbuild-to-ide b/bin/gbuild-to-ide index 2e8bc30..919f787 100755 --- a/bin/gbuild-to-ide +++ b/bin/gbuild-to-ide @@ -872,27 +872,26 @@ if __name__ == '__main__': help='the input file, not normally used, for debugging this script') args = parser.parse_args() paths = {} +generators = { +'kdevelop': KdevelopIntegrationGenerator, +'xcode': XcodeIntegrationGenerator, +'vs2012': VisualStudioIntegrationGenerator, +'vim': VimIntegrationGenerator, +'debug': DebugIntegrationGenerator} + +if args.ide not in generators.keys(): +parser.print_help() +sys.exit(1) + if args.input: gbuildparser = GbuildParser().parse(open(args.input, 'r')) else: gbuildparser = GbuildParser().parse(sys.stdin) -if args.ide == 'kdevelop': -KdevelopIntegrationGenerator(gbuildparser).emit() -elif args.ide == 'xcode': -XcodeIntegrationGenerator(gbuildparser).emit() -elif args.ide == 'vs2012': -VisualStudioIntegrationGenerator(gbuildparser).emit() -elif args.ide == 'vim': -VimIntegrationGenerator(gbuildparser).emit() -elif args.ide == 'debug': -DebugIntegrationGenerator(gbuildparser).emit() -else: -parser.print_help() -sys.exit(1) +generators[args.ide](gbuildparser).emit() # Local Variables: # indent-tabs-mode: nil # End: # -# vim: set noet sw=4 ts=4: +# vim: set et sw=4 ts=4: ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: bin/gbuild-to-ide
bin/gbuild-to-ide | 75 ++ 1 file changed, 42 insertions(+), 33 deletions(-) New commits: commit 96d7ca35f9307cd6fcf61884d0e09fba070a42f8 Author: Peter Foley pefol...@pefoley.com Date: Wed Sep 24 13:28:25 2014 -0400 Make gbuild-to-ide more pep8 compliant Minor style cleanup Remove unused variables Change-Id: Id4c190f24f51dfc676c268dac1c19e3f03d3988d Reviewed-on: https://gerrit.libreoffice.org/11633 Reviewed-by: Samuel Mehrbrodt s.mehrbr...@gmail.com Tested-by: Samuel Mehrbrodt s.mehrbr...@gmail.com diff --git a/bin/gbuild-to-ide b/bin/gbuild-to-ide index 919f787..bdb8688 100755 --- a/bin/gbuild-to-ide +++ b/bin/gbuild-to-ide @@ -20,6 +20,7 @@ import xml.etree.ElementTree as ET class GbuildParserState: + def __init__(self): self.target = None self.ilib = None @@ -32,9 +33,10 @@ class GbuildParserState: class GbuildLinkTarget: + def __init__(self, name, location, include, include_sys, defs, cxxobjects, cxxflags, linked_libs): (self.name, self.location, self.include, self.include_sys, self.defs, self.cxxobjects, self.cxxflags, self.linked_libs) = ( -name, location, include, include_sys, defs, cxxobjects, cxxflags, linked_libs) +name, location, include, include_sys, defs, cxxobjects, cxxflags, linked_libs) def short_name(self): return self.name @@ -44,11 +46,12 @@ class GbuildLinkTarget: def __str__(self): return '%s at %s with include path: %s, isystem includes: %s, defines: %s, objects: %s, cxxflags: %s and linked libs: %s' % ( -self.short_name(), self.location, self.include, self.include_sys, self.defs, self.cxxobjects, +self.short_name(), self.location, self.include, self.include_sys, self.defs, self.cxxobjects, self.cxxflags, self.linked_libs) class GbuildLib(GbuildLinkTarget): + def __init__(self, name, library, location, include, include_sys, defs, cxxobjects, cxxflags, linked_libs): GbuildLinkTarget.__init__(self, name, location, include, include_sys, defs, cxxobjects, cxxflags, linked_libs) self.library = library @@ -65,6 +68,7 @@ class GbuildLib(GbuildLinkTarget): class GbuildExe(GbuildLinkTarget): + def __init__(self, name, executable, location, include, include_sys, defs, cxxobjects, cxxflags, linked_libs): GbuildLinkTarget.__init__(self, name, location, include, include_sys, defs, cxxobjects, cxxflags, linked_libs) self.executable = executable @@ -103,7 +107,7 @@ class GbuildParser: def __mapping_to_dict(self, mapping): mapping_dict = {} for item in mapping.split(' '): -library,target = item.split(':') +library, target = item.split(':') mapping_dict[target] = library return mapping_dict @@ -166,7 +170,6 @@ class GbuildParser: state.cxxflags, state.linked_libs)) state = GbuildParserState() continue -includematch = GbuildParser.includepattern.match(line) if line.find('# INCLUDE :=') == 0: isystemmatch = GbuildParser.isystempattern.findall(line) if isystemmatch: @@ -196,13 +199,14 @@ class GbuildParser: state.ilib = os.path.basename(ilibmatch.group(1)) continue if line.find('# T_CXXFLAGS :=') == 0: -state.cxxflags = [cxxflag.strip() for cxxflag in GbuildParser.warningpattern.sub('', line.replace('# T_CXXFLAGS :=','')).split(' ') if len(cxxflag) 1] +state.cxxflags = [cxxflag.strip() for cxxflag in GbuildParser.warningpattern.sub('', line.replace('# T_CXXFLAGS :=', '')).split(' ') if len(cxxflag) 1] continue -#we could match a lot of other stuff here if needed for integration rpaths etc. +# we could match a lot of other stuff here if needed for integration rpaths etc. return self class IdeIntegrationGenerator: + def __init__(self, gbuildparser): self.gbuildparser = gbuildparser @@ -211,6 +215,7 @@ class IdeIntegrationGenerator: class DebugIntegrationGenerator(IdeIntegrationGenerator): + def __init__(self, gbuildparser): IdeIntegrationGenerator.__init__(self, gbuildparser) @@ -224,6 +229,7 @@ class DebugIntegrationGenerator(IdeIntegrationGenerator): class VimIntegrationGenerator(IdeIntegrationGenerator): + def __init__(self, gbuildparser): IdeIntegrationGenerator.__init__(self, gbuildparser) @@ -236,7 +242,7 @@ class VimIntegrationGenerator(IdeIntegrationGenerator): entry = {'directory': lib.location, 'file': filePath, 'command': self.generateCommand(lib, filePath)} entries.append(entry) global_list.extend(entries) -export_file = open('compile_commands.json','w') +
[Libreoffice-commits] core.git: include/svx svx/source
include/svx/dialogs.hrc |3 + svx/source/tbxctrls/tbcontrl.cxx | 79 +++ svx/source/tbxctrls/tbcontrl.src | 17 3 files changed, 99 insertions(+) New commits: commit b4de0bd548399593ad2627afde443a569e7b8ea1 Author: Szymon KÅos eszka...@gmail.com Date: Sun Sep 21 19:50:09 2014 +0200 fdo#62081: Add split menus to items in the style dropdown I added buttons to the Style dropdown. Each button opens a menu. So far I added apply style and edit style options. Change-Id: I3b5c153a0674d06541d403bb0f34ec73418bb778 Reviewed-on: https://gerrit.libreoffice.org/11581 Reviewed-by: Samuel Mehrbrodt s.mehrbr...@gmail.com Tested-by: Samuel Mehrbrodt s.mehrbr...@gmail.com diff --git a/include/svx/dialogs.hrc b/include/svx/dialogs.hrc index 8e24185..65e8087 100644 --- a/include/svx/dialogs.hrc +++ b/include/svx/dialogs.hrc @@ -184,6 +184,9 @@ // for Toolbox-Control style #define RID_SVXTBX_STYLE(RID_SVX_START + 120) +#define RID_SVX_STYLE_MENU (RID_SVX_START + 121) +#define RID_SVX_APPLY_STYLE (RID_SVX_START + 122) +#define RID_SVX_MODIFY_STYLE(RID_SVX_START + 123) #define RID_SVXDLG_COMPRESSGRAPHICS (RID_SVX_START + 142) diff --git a/svx/source/tbxctrls/tbcontrl.cxx b/svx/source/tbxctrls/tbcontrl.cxx index 63d28d9..774749d 100644 --- a/svx/source/tbxctrls/tbcontrl.cxx +++ b/svx/source/tbxctrls/tbcontrl.cxx @@ -24,6 +24,7 @@ #include svl/itemset.hxx #include vcl/toolbox.hxx #include vcl/bmpacc.hxx +#include vcl/menubtn.hxx #include svtools/valueset.hxx #include svtools/ctrlbox.hxx #include svl/style.hxx @@ -151,8 +152,12 @@ private: OUStringaMoreKey; OUStringsDefaultStyle; boolbInSpecialMode; +MenuButton* m_pButtons[MAX_STYLES_ENTRIES]; +PopupMenu m_aMenu; voidReleaseFocus(); + +DECL_LINK( MenuSelectHdl, Menu * ); }; class SvxFontNameBox_Impl : public FontNameBox @@ -312,7 +317,11 @@ SvxStyleBox_Impl::SvxStyleBox_Impl(vcl::Window* pParent, , aClearFormatKey( rClearFormatKey ) , aMoreKey( rMoreKey ) , bInSpecialMode( bInSpec ) +, m_aMenu ( SVX_RES( RID_SVX_STYLE_MENU ) ) { +m_aMenu.SetSelectHdl( LINK( this, SvxStyleBox_Impl, MenuSelectHdl ) ); +for(int i = 0; i MAX_STYLES_ENTRIES; i++) +m_pButtons[i] = NULL; aLogicalSize = PixelToLogic( GetSizePixel(), MAP_APPFONT ); EnableAutocomplete( true ); EnableUserDraw( true ); @@ -321,6 +330,8 @@ SvxStyleBox_Impl::SvxStyleBox_Impl(vcl::Window* pParent, SvxStyleBox_Impl::~SvxStyleBox_Impl() { +for(int i = 0; i MAX_STYLES_ENTRIES; i++) +delete m_pButtons[i]; } void SvxStyleBox_Impl::ReleaseFocus() @@ -334,6 +345,34 @@ void SvxStyleBox_Impl::ReleaseFocus() m_xFrame-getContainerWindow()-setFocus(); } +IMPL_LINK( SvxStyleBox_Impl, MenuSelectHdl, Menu*, pMenu) +{ +sal_uInt16 nMenuId = pMenu-GetCurItemId(); +switch(nMenuId) { +case RID_SVX_APPLY_STYLE: +{ +nCurSel = GetSelectEntryPos(); +SetText(GetEntry(nCurSel)); +Select(); +break; +} +case RID_SVX_MODIFY_STYLE: +{ +OUString sEntry = OUString( (GetEntry(GetSelectEntryPos())) ); +ReleaseFocus(); +Sequence PropertyValue aArgs( 2 ); +aArgs[0].Name = Param; +aArgs[0].Value = makeAny( sEntry ); +aArgs[1].Name = Family; +aArgs[1].Value = makeAny( sal_Int16( eStyleFamily )); +SfxToolBoxControl::Dispatch( m_xDispatchProvider, +OUString( .uno:EditStyle ), aArgs ); +break; +} +} +return 0; +} + void SvxStyleBox_Impl::Select() { // Tell base class about selection so that AT get informed about it. @@ -448,6 +487,21 @@ bool SvxStyleBox_Impl::Notify( NotifyEvent rNEvt ) switch ( nCode ) { case KEY_RETURN: +{ +if(IsInDropDown()) +{ +sal_uInt16 nItem = GetSelectEntryPos() - 1; +if(nItem MAX_STYLES_ENTRIES) +m_pButtons[nItem]-KeyInput(*rNEvt.GetKeyEvent()); +nHandled = true; +} +else +{ +nHandled = true; +Select(); +} +break; +} case KEY_TAB: { if ( KEY_TAB == nCode ) @@ -505,6 +559,10 @@ void SvxStyleBox_Impl::UserDraw( const UserDrawEvent rUDEvt ) if ( nItem == 0 || nItem == GetEntryCount() - 1 ) { +Rectangle aRect(rUDEvt.GetRect()); +unsigned int nId = (aRect.getY() / aRect.GetSize().Height()); +
[Bug 62081] Add split menus to items in the style dropdown
https://bugs.freedesktop.org/show_bug.cgi?id=62081 Commit Notification libreoffice-comm...@lists.freedesktop.org changed: What|Removed |Added Whiteboard|EasyHack|EasyHack |DifficultyInteresting |DifficultyInteresting |SkillCpp|SkillCpp target:4.4.0 --- Comment #6 from Commit Notification libreoffice-comm...@lists.freedesktop.org --- Szymon KÅos committed a patch related to this issue. It has been pushed to master: http://cgit.freedesktop.org/libreoffice/core/commit/?id=b4de0bd548399593ad2627afde443a569e7b8ea1 fdo#62081: Add split menus to items in the style dropdown The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback. -- You are receiving this mail because: You are on the CC list for the bug. ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Bug 62081] Add split menus to items in the style dropdown
https://bugs.freedesktop.org/show_bug.cgi?id=62081 Samuel Mehrbrodt s.mehrbr...@gmail.com changed: What|Removed |Added Status|NEW |ASSIGNED CC||s.mehrbr...@gmail.com -- You are receiving this mail because: You are on the CC list for the bug. ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: 14 commits - android/Bootstrap android/experimental desktop/source
android/Bootstrap/src/org/libreoffice/kit/DirectBufferAllocator.java | 52 android/Bootstrap/src/org/libreoffice/kit/LibreOfficeKit.java |7 android/experimental/LOAndroid3/src/java/org/libreoffice/DirectBufferAllocator.java | 33 android/experimental/LOAndroid3/src/java/org/libreoffice/LOEvent.java |6 android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitThread.java | 16 android/experimental/LOAndroid3/src/java/org/libreoffice/LibreOfficeMainActivity.java | 26 android/experimental/LOAndroid3/src/java/org/libreoffice/TileProviderFactory.java | 31 android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/BufferedCairoImage.java |2 android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/CheckerboardImage.java |2 android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/DisplayPortCalculator.java | 755 ++ android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/DisplayPortMetrics.java | 58 android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/DrawTimingQueue.java | 95 + android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/FlexibleGLSurfaceView.java | 196 -- android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/GLController.java | 77 - android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/GLThread.java |3 android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/GeckoLayerClient.java | 263 +-- android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/LayerController.java | 316 +--- android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/LayerRenderer.java | 223 +- android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/LayerView.java | 247 ++- android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/MultiTileLayer.java |9 android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/ScreenshotLayer.java |2 android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/ScrollbarLayer.java |2 android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/TextLayer.java |2 android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/TileLayer.java | 11 android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/TouchEventHandler.java | 325 android/experimental/LOAndroid3/src/java/org/mozilla/gecko/ui/PanZoomController.java | 294 ++- desktop/source/lib/lokandroid.cxx | 28 27 files changed, 2153 insertions(+), 928 deletions(-) New commits: commit 0ab9ddaf4d67e968ad22ec296fbeda02ce1a468d Author: Tomaž Vajngerl tomaz.vajng...@collabora.com Date: Wed Sep 24 20:41:54 2014 +0200 android: LayerRenderer - use highp and flip in vertex shader Change-Id: Ia517b0d94fdfb3f8fdd9b9c383c8fb337173932c diff --git a/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/LayerRenderer.java b/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/LayerRenderer.java index 5146b22..34c5c61 100644 --- a/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/LayerRenderer.java +++ b/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/LayerRenderer.java @@ -99,6 +99,11 @@ public class LayerRenderer implements GLSurfaceView.Renderer { // The shaders run on the GPU directly, the vertex shader is only applying the // matrix transform detailed above + +// Note we flip the y-coordinate in the vertex shader from a +// coordinate system with (0,0) in the top left to one with (0,0) in +// the bottom left. + public static final String DEFAULT_VERTEX_SHADER = uniform mat4 uTMatrix;\n + attribute vec4 vPosition;\n + @@ -106,18 +111,21 @@ public class LayerRenderer implements GLSurfaceView.Renderer { varying vec2 vTexCoord;\n + void main() {\n + gl_Position = uTMatrix * vPosition;\n + -vTexCoord = aTexCoord;\n + +vTexCoord.x = aTexCoord.x;\n + +vTexCoord.y = 1.0 - aTexCoord.y;\n + }\n; -// Note we flip the y-coordinate in the fragment shader from a -// coordinate system with (0,0) in the top left to one with (0,0) in -// the bottom left. +// We use highp because the screenshot textures +// we use are large and we stretch them alot +// so we need all the precision we can get. +// Unfortunately, highp is not required by ES 2.0 +// so on GPU's like Mali we end up getting mediump public static final String DEFAULT_FRAGMENT_SHADER = -precision mediump float;\n + +precision highp float;\n + varying vec2 vTexCoord;\n + uniform sampler2D sTexture;\n + void
[Libreoffice-commits] core.git: sw/source
sw/source/ui/app/mn.src | 43 +-- 1 file changed, 1 insertion(+), 42 deletions(-) New commits: commit 2f59a1c8169f1492c00d884b6eb3ce954645546f Author: Samuel Mehrbrodt s.mehrbr...@gmail.com Date: Mon Aug 25 21:48:00 2014 +0200 fdo#81132 Remove some formatting options from the right-click menu in Writer Removed: * Font (fixes fdo#34085) * Font size * Text alignment Change-Id: I176f3fa5c22aa3dee0c4110db434a66b2e195a6c Reviewed-on: https://gerrit.libreoffice.org/1 Reviewed-by: Samuel Mehrbrodt s.mehrbr...@gmail.com Tested-by: Samuel Mehrbrodt s.mehrbr...@gmail.com diff --git a/sw/source/ui/app/mn.src b/sw/source/ui/app/mn.src index 2b94310..85017f9 100644 --- a/sw/source/ui/app/mn.src +++ b/sw/source/ui/app/mn.src @@ -51,14 +51,6 @@ #define MN_TEXT_ATTR\ MenuItem\ {\ -ITEM_FORMAT_ATTR_CHAR_FONT\ -};\ -MenuItem\ -{\ -ITEM_FORMAT_ATTR_CHAR_FONTHEIGHT\ -};\ -MenuItem\ -{\ Identifier = MN_FORMAT_STYLE ; \ Command = .uno:StyleMenu ; \ Text [ en-US ] = St~yle ; \ @@ -91,6 +83,7 @@ ITEM_FORMAT_ATTR_CHAR_STRIKEOUT\ Checkable = TRUE ; \ };\ +SEPARATOR ; \ MenuItem\ {\ ITEM_FORMAT_ATTR_CHAR_SHADOWED\ @@ -121,40 +114,6 @@ };\ MenuItem\ {\ -Identifier = MN_FORMAT_ALGN ; \ -Command = .uno:AlignTextMenu ; \ -Text [ en-US ] = A~lignment ; \ -SubMenu = Menu\ -{\ -ItemList = \ -{\ -MenuItem\ -{\ -RadioCheck = TRUE ; \ -ITEM_FORMAT_ATTR_PARA_ADJUST_LEFT\ -};\ -MenuItem\ -{\ -RadioCheck = TRUE ; \ -ITEM_FORMAT_ATTR_PARA_ADJUST_RIGHT\ -};\ -MenuItem\ -{\ -RadioCheck = TRUE ; \ -ITEM_FORMAT_ATTR_PARA_ADJUST_CENTER\ -};\ -MenuItem\ -{\ -Identifier = SID_ATTR_PARA_ADJUST_BLOCK ; \ -HelpId = CMD_SID_ATTR_PARA_ADJUST_BLOCK ; \ -RadioCheck = TRUE ; \ -Text [ en-US ] = Justified ; \ -};\ -};\ -};\ -};\ -MenuItem\ -{\ Identifier = MN_FORMAT_LINESPACE ; \ Command = .uno:LineSpacingMenu ; \ Text [ en-US ] = Line Spacing ; \ ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: cui/source cui/uiconfig
cui/source/dialogs/cuicharmap.cxx| 31 cui/source/inc/cuicharmap.hxx|6 cui/uiconfig/ui/specialcharacters.ui | 247 ++- 3 files changed, 103 insertions(+), 181 deletions(-) New commits: commit 16ea2665cdfa0b3d7b0d7abcdaae8d60f7654d24 Author: Szymon KÅos eszka...@gmail.com Date: Wed Sep 24 10:30:32 2014 +0200 fdo#64302: Writerâs Special Character dialog could be simpler Change-Id: Ia321a9df77a8741245378e5b995b3bc6922266e8 Reviewed-on: https://gerrit.libreoffice.org/11621 Reviewed-by: Samuel Mehrbrodt s.mehrbr...@gmail.com Tested-by: Samuel Mehrbrodt s.mehrbr...@gmail.com diff --git a/cui/source/dialogs/cuicharmap.cxx b/cui/source/dialogs/cuicharmap.cxx index ca9ca03..5227bcf 100644 --- a/cui/source/dialogs/cuicharmap.cxx +++ b/cui/source/dialogs/cuicharmap.cxx @@ -53,8 +53,6 @@ SvxCharacterMap::SvxCharacterMap( vcl::Window* pParent, bool bOne_, const SfxIte m_pShowChar-SetCentered(true); get(m_pShowText, showtext); get(m_pOKBtn, ok); -get(m_pDeleteBtn, delete); -get(m_pDeleteLastBtn, deletelast); get(m_pFontText, fontft); get(m_pFontLB, fontlb); m_pFontLB-SetStyle(m_pFontLB-GetStyle() | WB_SORT); @@ -67,8 +65,6 @@ SvxCharacterMap::SvxCharacterMap( vcl::Window* pParent, bool bOne_, const SfxIte //lock the size request of this widget to the width of the original .ui string m_pCharCodeText-set_width_request(m_pCharCodeText-get_preferred_size().Width()); get(m_pSymbolText, symboltext); -//lock the size request of this widget to double the height of the label - m_pShowText-set_height_request(m_pSymbolText-get_preferred_size().Height() * 3); SFX_ITEMSET_ARG( pSet, pItem, SfxBoolItem, FN_PARAM_1, false ); if ( pItem ) @@ -318,8 +314,6 @@ void SvxCharacterMap::init() { m_pSymbolText-Hide(); m_pShowText-Hide(); -m_pDeleteBtn-Hide(); -m_pDeleteLastBtn-Hide(); } OUString aDefStr( aFont.GetName() ); @@ -368,8 +362,6 @@ void SvxCharacterMap::init() m_pShowSet-SetSelectHdl( LINK( this, SvxCharacterMap, CharSelectHdl ) ); m_pShowSet-SetHighlightHdl( LINK( this, SvxCharacterMap, CharHighlightHdl ) ); m_pShowSet-SetPreSelectHdl( LINK( this, SvxCharacterMap, CharPreSelectHdl ) ); -m_pDeleteLastBtn-SetClickHdl( LINK( this, SvxCharacterMap, DeleteLastHdl ) ); -m_pDeleteBtn-SetClickHdl( LINK( this, SvxCharacterMap, DeleteHdl ) ); if( SvxShowCharSet::getSelectedChar() == ' ') m_pOKBtn-Disable(); @@ -526,7 +518,6 @@ IMPL_LINK_NOARG(SvxCharacterMap, CharSelectHdl) } m_pOKBtn-Enable(); -m_pDeleteLastBtn-Enable(); return 0; } @@ -586,26 +577,4 @@ IMPL_LINK_NOARG(SvxCharacterMap, CharPreSelectHdl) return 0; } - - -IMPL_LINK_NOARG(SvxCharacterMap, DeleteLastHdl) -{ -OUString aCurrentText = m_pShowText-GetText(); -m_pShowText-SetText( aCurrentText.copy( 0, aCurrentText.getLength() - 1 ) ); -if ( m_pShowText-GetText() == ) -{ -m_pOKBtn-Disable(); -m_pDeleteLastBtn-Disable(); -} -return 0; -} - -IMPL_LINK_NOARG(SvxCharacterMap, DeleteHdl) -{ -m_pShowText-SetText( OUString() ); -m_pOKBtn-Disable(); -m_pDeleteLastBtn-Disable(); -return 0; -} - /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/cui/source/inc/cuicharmap.hxx b/cui/source/inc/cuicharmap.hxx index a4d9527..ebc6df7 100644 --- a/cui/source/inc/cuicharmap.hxx +++ b/cui/source/inc/cuicharmap.hxx @@ -69,10 +69,8 @@ private: voidinit(); SvxShowCharSet* m_pShowSet; -SvxShowText*m_pShowText; +Edit* m_pShowText; OKButton* m_pOKBtn; -PushButton* m_pDeleteLastBtn; -PushButton* m_pDeleteBtn; FixedText* m_pFontText; ListBox*m_pFontLB; FixedText* m_pSubsetText; @@ -91,8 +89,6 @@ private: DECL_LINK(CharSelectHdl, void *); DECL_LINK(CharHighlightHdl, void *); DECL_LINK(CharPreSelectHdl, void *); -DECL_LINK(DeleteLastHdl, void *); -DECL_LINK(DeleteHdl, void *); void fillAllSubsets(ListBox rListBox); diff --git a/cui/uiconfig/ui/specialcharacters.ui b/cui/uiconfig/ui/specialcharacters.ui index 961021f..edfbc30 100644 --- a/cui/uiconfig/ui/specialcharacters.ui +++ b/cui/uiconfig/ui/specialcharacters.ui @@ -59,35 +59,6 @@ property name=position2/property /packing /child -child - object class=GtkButton id=deletelast -property name=label translatable=yesDelete _Last/property -property name=visibleTrue/property -property name=can_focusTrue/property -property name=receives_defaultTrue/property -property name=use_underlineTrue/property - /object - packing -property name=expandFalse/property -
[Libreoffice-commits] core.git: editeng/source include/editeng offapi/com officecfg/registry scripting/workben sd/inc sd/sdi sd/source sd/uiconfig
editeng/source/items/flditem.cxx | 36 ++ include/editeng/flditem.hxx | 13 +++ offapi/com/sun/star/text/textfield/Type.idl | 1 officecfg/registry/data/org/openoffice/Office/UI/DrawImpressCommands.xcu | 5 + scripting/workben/bindings/impressmenubar.xml| 1 sd/inc/app.hrc | 1 sd/sdi/_drvwsh.sdi | 5 + sd/sdi/outlnvsh.sdi | 5 + sd/sdi/sdraw.sdi | 24 ++ sd/source/ui/app/sdmod2.cxx | 27 +++ sd/source/ui/view/drviews2.cxx | 8 ++ sd/source/ui/view/drviews7.cxx | 1 sd/source/ui/view/outlnvs2.cxx | 5 + sd/uiconfig/sdraw/menubar/menubar.xml| 1 sd/uiconfig/simpress/menubar/menubar.xml | 5 - 15 files changed, 136 insertions(+), 2 deletions(-) New commits: commit e16c8534f446a7cc311d6d5026aae5457e4f8e6c Author: Jennifer Liebel jliebe...@gmail.com Date: Tue Sep 23 09:14:21 2014 + fdo#47302: Added insert-fields-page title button Change-Id: Iebc8298a7e6a7d423d2667eec8a46a936cc4d2cd Reviewed-on: https://gerrit.libreoffice.org/11599 Reviewed-by: Samuel Mehrbrodt s.mehrbr...@gmail.com Tested-by: Samuel Mehrbrodt s.mehrbr...@gmail.com diff --git a/editeng/source/items/flditem.cxx b/editeng/source/items/flditem.cxx index 69a1b2c..73074e8 100644 --- a/editeng/source/items/flditem.cxx +++ b/editeng/source/items/flditem.cxx @@ -117,6 +117,8 @@ SvxFieldData* SvxFieldData::Create(const uno::Referencetext::XTextContent xTe return new SvxPageField(); case text::textfield::Type::PAGES: return new SvxPagesField(); +case text::textfield::Type::PAGE_TITLE: +return new SvxPageTitleField(); case text::textfield::Type::DOCINFO_TITLE: return new SvxFileField(); case text::textfield::Type::TABLE: @@ -607,7 +609,40 @@ MetaAction* SvxURLField::createBeginComment() const 2*aURL.getLength() ); } +// +// SvxPageTitleField methods +// +SV_IMPL_PERSIST1( SvxPageTitleField, SvxFieldData ); + +SvxPageTitleField::SvxPageTitleField() {} + +SvxFieldData* SvxPageTitleField::Clone() const +{ +return new SvxPageTitleField(); +} + +bool SvxPageTitleField::operator==( const SvxFieldData rCmp ) const +{ +return ( rCmp.Type() == TYPE(SvxPageTitleField) ); +} + +void SvxPageTitleField::Load( SvPersistStream /*rStm*/ ) +{ +} + +void SvxPageTitleField::Save( SvPersistStream /*rStm*/ ) +{ +} + +MetaAction* SvxPageTitleField::createBeginComment() const +{ +return new MetaCommentAction( FIELD_SEQ_BEGIN;PageTitleField ); +} + +// +// SvxPagesField +// // The fields that were removed from Calc: @@ -1152,6 +1187,7 @@ SvClassManager SvxFieldItem::GetClassManager() pClassMgr-Register(SvxURLField::StaticClassId(), SvxURLField::CreateInstance); pClassMgr-Register(SvxDateField::StaticClassId(), SvxDateField::CreateInstance); pClassMgr-Register(SvxPageField::StaticClassId(), SvxPageField::CreateInstance); +pClassMgr-Register(SvxPageTitleField::StaticClassId(), SvxPageTitleField::CreateInstance); pClassMgr-Register(SvxTimeField::StaticClassId(), SvxTimeField::CreateInstance); pClassMgr-Register(SvxExtTimeField::StaticClassId(), SvxExtTimeField::CreateInstance); pClassMgr-Register(SvxExtFileField::StaticClassId(), SvxExtFileField::CreateInstance); diff --git a/include/editeng/flditem.hxx b/include/editeng/flditem.hxx index 961b5e0..96720fe 100644 --- a/include/editeng/flditem.hxx +++ b/include/editeng/flditem.hxx @@ -25,6 +25,7 @@ #include svl/poolitem.hxx #include tools/pstm.hxx #include editeng/editengdllapi.h +#include ../sd/inc/sdpage.hxx // for Page Title field #include com/sun/star/text/textfield/Type.hpp @@ -191,6 +192,18 @@ public: virtual MetaAction* createBeginComment() const SAL_OVERRIDE; }; +class EDITENG_DLLPUBLIC SvxPageTitleField : public SvxFieldData +{ +public: +SV_DECL_PERSIST1( SvxPageTitleField, SvxFieldData, com::sun::star::text::textfield::Type::PAGE_TITLE ) +SvxPageTitleField(); + +virtual SvxFieldData* Clone() const SAL_OVERRIDE; +virtual booloperator==( const SvxFieldData ) const SAL_OVERRIDE; + +virtual MetaAction* createBeginComment() const SAL_OVERRIDE; +}; + class EDITENG_DLLPUBLIC SvxPagesField : public SvxFieldData { public:
[Bug 47302] Adding a new field in Insert-Fields
https://bugs.freedesktop.org/show_bug.cgi?id=47302 Commit Notification libreoffice-comm...@lists.freedesktop.org changed: What|Removed |Added Whiteboard|EasyHack DifficultyBeginner |EasyHack DifficultyBeginner |SkillCpp TopicUi|SkillCpp TopicUi ||target:4.4.0 --- Comment #7 from Commit Notification libreoffice-comm...@lists.freedesktop.org --- Jennifer Liebel committed a patch related to this issue. It has been pushed to master: http://cgit.freedesktop.org/libreoffice/core/commit/?id=e16c8534f446a7cc311d6d5026aae5457e4f8e6c fdo#47302: Added insert-fields-page title button The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback. -- You are receiving this mail because: You are on the CC list for the bug. ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Bug 47302] Adding a new field in Insert-Fields
https://bugs.freedesktop.org/show_bug.cgi?id=47302 Samuel Mehrbrodt s.mehrbr...@gmail.com changed: What|Removed |Added Assignee|vishvbrahmbhat...@gmail.com |libreoffice-b...@lists.free ||desktop.org -- You are receiving this mail because: You are on the CC list for the bug. ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Bug 47302] Adding a new field in Insert-Fields
https://bugs.freedesktop.org/show_bug.cgi?id=47302 Samuel Mehrbrodt s.mehrbr...@gmail.com changed: What|Removed |Added Status|NEW |RESOLVED Resolution|--- |FIXED CC||s.mehrbr...@gmail.com -- You are receiving this mail because: You are on the CC list for the bug. ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
Re: Greetings
That's great Abdul-Samiel Naji! I, too, was raised in Syria, but I now live in Turkey with my body guards and mercenaries. We are not far from a refugee camp. Perhaps we've seen each other when my men would visit to punish many troublemakers (we offer payment to many soldiers for this great enjoyment of ours)? I wish to speak to you about your great business opportunity. As you might understand, we seek to do business with trustworthy people like yourself only. So many times we have had to exterminate thieves, or remove tongues for lying. Let me praise you for contacting me with this honest business opportunity. Please give me your address and we will visit you tomorrow. Make sure you have all your finances with you, so we can establish our relationship without delay. I am a very impatient person, so DO NOT keep me waiting! ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: sw/source
sw/source/ui/envelp/label1.cxx | 14 - sw/source/ui/envelp/labfmt.cxx |2 - sw/source/uibase/envelp/labimp.hxx | 33 --- sw/source/uibase/inc/label.hxx |2 - sw/source/uibase/inc/labelcfg.hxx |4 -- sw/source/uibase/inc/labrec.hxx| 53 + 6 files changed, 62 insertions(+), 46 deletions(-) New commits: commit f8ac4e2c436505304df7020a86dfc202851a9cab Author: Takeshi Abe t...@fixedpoint.jp Date: Tue Sep 23 15:40:34 2014 +0900 fdo#75757: remove inheritance to std::vector from SwLabRecs, by typedef'ing it as boost::ptr_vectorSwLabRec. This is also a supposed fix for possible memory leaks in SwLabDlg::_ReplaceGroup(), since erasing elements did not delete pointers in the original code. Change-Id: I1c8a0393cb5bdcfca3408e9c8dc770d306f6d334 Reviewed-on: https://gerrit.libreoffice.org/11597 Reviewed-by: Caolán McNamara caol...@redhat.com Tested-by: Caolán McNamara caol...@redhat.com diff --git a/sw/source/ui/envelp/label1.cxx b/sw/source/ui/envelp/label1.cxx index e9fdf52..a44e850 100644 --- a/sw/source/ui/envelp/label1.cxx +++ b/sw/source/ui/envelp/label1.cxx @@ -139,8 +139,8 @@ SwLabDlg::SwLabDlg(vcl::Window* pParent, const SfxItemSet rSet, for (size_t nRecPos = 0; nRecPos pRecs-size(); ++nRecPos) { -if (pRec-aMake == (*pRecs)[nRecPos]-aMake -pRec-aType == (*pRecs)[nRecPos]-aType) +if (pRec-aMake == (*pRecs)[nRecPos].aMake +pRec-aType == (*pRecs)[nRecPos].aType) { bDouble = true; break; @@ -203,7 +203,7 @@ SwLabRec* SwLabDlg::GetRecord(const OUString rRecName, bool bCont) const size_t nCount = Recs().size(); for (size_t i = 0; i nCount; ++i) { -pRec = Recs()[i]; +pRec = Recs()[i]; if (pRec-aType != sCustom rRecName == pRec-aType bCont == pRec-bCont) { @@ -212,7 +212,7 @@ SwLabRec* SwLabDlg::GetRecord(const OUString rRecName, bool bCont) } } if (!bFound)// User defined -pRec = Recs()[0]; +pRec = Recs()[0]; return(pRec); } @@ -362,14 +362,14 @@ IMPL_LINK_NOARG(SwLabPage, MakeHdl) //insert the entries into the sorted list box for ( size_t i = 0; i nCount; ++i ) { -const OUString aType ( GetParentSwLabDlg()-Recs()[i]-aType ); +const OUString aType ( GetParentSwLabDlg()-Recs()[i].aType ); bool bInsert = false; -if ( GetParentSwLabDlg()-Recs()[i]-aType == sCustom ) +if ( GetParentSwLabDlg()-Recs()[i].aType == sCustom ) { bInsert = true; m_pTypeBox-InsertEntry(aType ); } -else if ( GetParentSwLabDlg()-Recs()[i]-bCont == bCont ) +else if ( GetParentSwLabDlg()-Recs()[i].bCont == bCont ) { if ( m_pHiddenSortTypeBox-GetEntryPos(aType) == LISTBOX_ENTRY_NOTFOUND ) { diff --git a/sw/source/ui/envelp/labfmt.cxx b/sw/source/ui/envelp/labfmt.cxx index 19fb1c0..51a9955 100644 --- a/sw/source/ui/envelp/labfmt.cxx +++ b/sw/source/ui/envelp/labfmt.cxx @@ -489,7 +489,7 @@ void SwLabFmtPage::FillItem(SwLabItem rItem) { rItem.aMake = rItem.aType = SW_RESSTR(STR_CUSTOM); -SwLabRec rRec = *GetParentSwLabDlg()-Recs()[0]; +SwLabRec rRec = GetParentSwLabDlg()-Recs()[0]; rItem.lHDist = rRec.lHDist = static_cast long (GETFLDVAL(*m_pHDistField )); rItem.lVDist = rRec.lVDist = static_cast long (GETFLDVAL(*m_pVDistField )); rItem.lWidth = rRec.lWidth = static_cast long (GETFLDVAL(*m_pWidthField )); diff --git a/sw/source/uibase/envelp/labimp.hxx b/sw/source/uibase/envelp/labimp.hxx index caaf606..982132f 100644 --- a/sw/source/uibase/envelp/labimp.hxx +++ b/sw/source/uibase/envelp/labimp.hxx @@ -72,43 +72,10 @@ #include svtools/treelistbox.hxx #include label.hxx #include labimg.hxx -#include vector #define GETFLDVAL(rField) (rField).Denormalize((rField).GetValue(FUNIT_TWIP)) #define SETFLDVAL(rField, lValue) (rField).SetValue((rField).Normalize(lValue), FUNIT_TWIP) -class SwLabRec -{ -public: -SwLabRec(): lHDist(0), lVDist(0), lWidth(0), lHeight(0), lLeft(0), lUpper(0), lPWidth(0), lPHeight(0), nCols(0), nRows(0), bCont(false) {} - -void SetFromItem( const SwLabItem rItem ); -void FillItem( SwLabItem rItem ) const; - -OUStringaMake; -OUStringaType; -longlHDist; -longlVDist; -longlWidth; -longlHeight; -longlLeft; -longlUpper; -longlPWidth; -longlPHeight; -sal_Int32 nCols; -sal_Int32 nRows; -boolbCont; -}; - -class SwLabRecs : public std::vectorSwLabRec* { -public: -~SwLabRecs() -{ -for(const_iterator it = begin(); it != end(); ++it) -
[Bug 75757] remove inheritance to std::map and std::vector
https://bugs.freedesktop.org/show_bug.cgi?id=75757 --- Comment #36 from Commit Notification libreoffice-comm...@lists.freedesktop.org --- Takeshi Abe committed a patch related to this issue. It has been pushed to master: http://cgit.freedesktop.org/libreoffice/core/commit/?id=f8ac4e2c436505304df7020a86dfc202851a9cab fdo#75757: remove inheritance to std::vector The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback. -- You are receiving this mail because: You are on the CC list for the bug. ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: chart2/source
chart2/source/view/main/ChartView.cxx |3 +++ 1 file changed, 3 insertions(+) New commits: commit b067ead2ee8f162374c81b35190b0201a306ae04 Author: Kohei Yoshida kohei.yosh...@collabora.com Date: Wed Sep 24 16:16:54 2014 -0400 Don't update chart view when the controllers are locked. Change-Id: I8468925e63db3a5cc5ef3e0f942d22478fd0863e diff --git a/chart2/source/view/main/ChartView.cxx b/chart2/source/view/main/ChartView.cxx index 9d75323..6266b87 100644 --- a/chart2/source/view/main/ChartView.cxx +++ b/chart2/source/view/main/ChartView.cxx @@ -2581,6 +2581,9 @@ void ChartView::impl_updateView() return; } +if (mrChartModel.hasControllersLocked()) +return; + if( m_bViewDirty !m_bInViewUpdate ) { m_bInViewUpdate = true; ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: i18npool/source
i18npool/source/localedata/data/es_CR.xml | 12 ++-- 1 file changed, 6 insertions(+), 6 deletions(-) New commits: commit aa33dd16b0e3075f28c56656678c0f5cb764 Author: Julien Nabet serval2...@yahoo.fr Date: Wed Sep 24 22:20:56 2014 +0200 Resolves fdo#84260: Wrong CRC Costa Rica currency symbol See https://en.wikipedia.org/wiki/Costa_Rican_col%C3%B3n Change-Id: I6c30b2bd244f2ea40d56c812673922f27f5d53c8 diff --git a/i18npool/source/localedata/data/es_CR.xml b/i18npool/source/localedata/data/es_CR.xml index 2513623..6a04a8e 100644 --- a/i18npool/source/localedata/data/es_CR.xml +++ b/i18npool/source/localedata/data/es_CR.xml @@ -143,22 +143,22 @@ FormatCode#.###,00/FormatCode /FormatElement FormatElement msgid=CurrencyFormatskey1 default=true type=short usage=CURRENCY formatindex=12 - FormatCode[$¢-140A] #.##0;-[$¢-140A] #.##0/FormatCode + FormatCode[$â¡-140A] #.##0;-[$â¡-140A] #.##0/FormatCode /FormatElement FormatElement msgid=CurrencyFormatskey2 default=false type=medium usage=CURRENCY formatindex=13 - FormatCode[$¢-140A] #.##0,00;-[$¢-140A] #.##0,00/FormatCode + FormatCode[$â¡-140A] #.##0,00;-[$â¡-140A] #.##0,00/FormatCode /FormatElement FormatElement msgid=CurrencyFormatskey3 default=false type=medium usage=CURRENCY formatindex=14 - FormatCode[$¢-140A] #.##0;[RED]-[$¢-140A] #.##0/FormatCode + FormatCode[$â¡-140A] #.##0;[RED]-[$â¡-140A] #.##0/FormatCode /FormatElement FormatElement msgid=CurrencyFormatskey4 default=true type=medium usage=CURRENCY formatindex=15 - FormatCode[$¢-140A] #.##0,00;[RED]-[$¢-140A] #.##0,00/FormatCode + FormatCode[$â¡-140A] #.##0,00;[RED]-[$â¡-140A] #.##0,00/FormatCode /FormatElement FormatElement msgid=CurrencyFormatskey5 default=false type=medium usage=CURRENCY formatindex=16 FormatCode#.##0,00 CCC/FormatCode /FormatElement FormatElement msgid=CurrencyFormatskey6 default=false type=medium usage=CURRENCY formatindex=17 - FormatCode[$¢-140A] #.##0,--;[RED]-[$¢-140A] #.##0,--/FormatCode + FormatCode[$â¡-140A] #.##0,--;[RED]-[$â¡-140A] #.##0,--/FormatCode /FormatElement FormatElement msgid=PercentFormatskey1 default=true type=short usage=PERCENT_NUMBER formatindex=8 FormatCode0%/FormatCode @@ -180,7 +180,7 @@ LC_CURRENCY Currency default=true usedInCompatibleFormatCodes=true CurrencyIDCRC/CurrencyID - CurrencySymbol¢/CurrencySymbol + CurrencySymbolâ¡/CurrencySymbol BankSymbolCRC/BankSymbol CurrencyNameColon/CurrencyName DecimalPlaces2/DecimalPlaces ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: framework/source
framework/source/uielement/generictoolbarcontroller.cxx |4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) New commits: commit 1fb8724f9834dbc07b741eeed31b31347bc0c2a1 Author: Samuel Mehrbrodt s.mehrbr...@gmail.com Date: Sat Sep 6 14:51:55 2014 +0200 fdo#83558 Don't change toolbar tooltip on state change Also removed EraseAllMnemonicChars since that method is called later by SetItemText Change-Id: I10139d437290ccfed6a8a15e8e5ce501e15c2560 Reviewed-on: https://gerrit.libreoffice.org/11306 Reviewed-by: Samuel Mehrbrodt s.mehrbr...@gmail.com Tested-by: Samuel Mehrbrodt s.mehrbr...@gmail.com diff --git a/framework/source/uielement/generictoolbarcontroller.cxx b/framework/source/uielement/generictoolbarcontroller.cxx index 38f8e23..c3a836b 100644 --- a/framework/source/uielement/generictoolbarcontroller.cxx +++ b/framework/source/uielement/generictoolbarcontroller.cxx @@ -243,9 +243,7 @@ throw ( RuntimeException, std::exception ) aTmp += aStrValue.copy( 4 ); aStrValue = aTmp; } -OUString aText( MnemonicGenerator::EraseAllMnemonicChars( aStrValue ) ); -m_pToolbar-SetItemText( m_nID, aText ); -m_pToolbar-SetQuickHelpText( m_nID, aText ); +m_pToolbar-SetItemText( m_nID, aStrValue ); } if ( m_bMadeInvisible ) ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
Re: Translation of /rsc/documentation useful?
Firstly, thanks a lot for your help translating. Nie te dankie. Nice to hear I don't need to touch that. indeed; furthermore there is a good chance that Caolan will rid us of the rsc horror within the next year anyway... Go, Caolán go! On 24 September 2014 14:41, Michael Stahl mst...@redhat.com wrote: On 19/09/14 12:03, Noel Grandin wrote: On 2014-09-19 11:52 AM, Philipp Weissenbacher wrote: While looking at Noel's commits removing VAX and PDP support, I found /rsc/documentation. As the docs in there are quite large, it would be quite a time investment to translate them. So: Is it still useful to translate them, or do you guys have a good enough grasp on the subject matter already? Hi Firstly, thanks a lot for your help translating. But personally, I'd much rather have you working on translating comments in the code - that RSC stuff is hardly ever touched and it's much less useful to have good comments there than in other code. indeed; furthermore there is a good chance that Caolan will rid us of the rsc horror within the next year anyway... ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: sd/source
sd/source/ui/app/sdmod2.cxx |2 -- 1 file changed, 2 deletions(-) New commits: commit 647f83afb618acbf75c8c6f0a4531bd1e76d8a7e Author: Samuel Mehrbrodt s.mehrbr...@gmail.com Date: Wed Sep 24 23:18:59 2014 +0200 Fix fallout from e16c8534f446a7cc311d6d5026aae5457e4f8e6c Change-Id: I05154dd06b062aaf7fdffe1aa3792f9710293021 diff --git a/sd/source/ui/app/sdmod2.cxx b/sd/source/ui/app/sdmod2.cxx index 8a25098..d0ba712 100644 --- a/sd/source/ui/app/sdmod2.cxx +++ b/sd/source/ui/app/sdmod2.cxx @@ -272,8 +272,6 @@ IMPL_LINK(SdModule, CalcFieldValueHdl, EditFieldInfo*, pInfo) pInfo-SetRepresentation( aRepresentation ); } else if( dynamic_cast const SvxPagesField* (pField) ) - OUString aRepresentation; -else if( dynamic_cast const SvxPagesField* (pField) ) { OUString aRepresentation( ); ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: javaunohelper/JunitTest_juh.mk javaunohelper/test
javaunohelper/JunitTest_juh.mk |4 javaunohelper/test/com/sun/star/lib/uno/helper/InterfaceContainer_Test.java |1 javaunohelper/test/com/sun/star/lib/uno/helper/MultiTypeInterfaceContainer_Test.java | 167 +++--- javaunohelper/test/com/sun/star/lib/uno/helper/WeakBase_Test.java | 147 ++-- 4 files changed, 100 insertions(+), 219 deletions(-) New commits: commit f6001fb30c516ec6da39b0ca4058f8b28058df1f Author: Robert Antoni Buj i Gelonch robert@gmail.com Date: Wed Sep 24 13:57:50 2014 +0200 javaunohelper: WeakBase_Test MultiTypeInterfaceContainer_Test - JUnit Integrate WeakBase_Test and MultiTypeInterfaceContainer_Test in juh tests. Remove unused import in InterfaceContainer_Test. Remove getImplementationId() test in WeakBase_Test. Deprecated as of the commit: 90b27c9493f4225e1612364b5813971b45b681a6 $ make JunitTest_juh Change-Id: I1205c001e7f15bc5a28289051194fb225e114f13 Reviewed-on: https://gerrit.libreoffice.org/11630 Reviewed-by: David Ostrovsky da...@ostrovsky.org Tested-by: David Ostrovsky da...@ostrovsky.org diff --git a/javaunohelper/JunitTest_juh.mk b/javaunohelper/JunitTest_juh.mk index 3ba2f4e..03a 100644 --- a/javaunohelper/JunitTest_juh.mk +++ b/javaunohelper/JunitTest_juh.mk @@ -35,13 +35,17 @@ $(eval $(call gb_JunitTest_add_sourcefiles,juh,\ javaunohelper/test/com/sun/star/lib/uno/helper/AWeakBase \ javaunohelper/test/com/sun/star/lib/uno/helper/ComponentBase_Test \ javaunohelper/test/com/sun/star/lib/uno/helper/InterfaceContainer_Test \ + javaunohelper/test/com/sun/star/lib/uno/helper/MultiTypeInterfaceContainer_Test \ javaunohelper/test/com/sun/star/lib/uno/helper/ProxyProvider \ +javaunohelper/test/com/sun/star/lib/uno/helper/WeakBase_Test \ )) $(eval $(call gb_JunitTest_add_classes,juh,\ com.sun.star.comp.helper.ComponentContext_Test \ com.sun.star.lib.uno.helper.ComponentBase_Test \ com.sun.star.lib.uno.helper.InterfaceContainer_Test \ +com.sun.star.lib.uno.helper.MultiTypeInterfaceContainer_Test \ +com.sun.star.lib.uno.helper.WeakBase_Test \ )) # vim:set noet sw=4 ts=4: diff --git a/javaunohelper/test/com/sun/star/lib/uno/helper/InterfaceContainer_Test.java b/javaunohelper/test/com/sun/star/lib/uno/helper/InterfaceContainer_Test.java index c98ceab..7459fae 100644 --- a/javaunohelper/test/com/sun/star/lib/uno/helper/InterfaceContainer_Test.java +++ b/javaunohelper/test/com/sun/star/lib/uno/helper/InterfaceContainer_Test.java @@ -40,7 +40,6 @@ import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; import org.junit.Before; import org.junit.Test; -import org.junit.rules.ExpectedException; public class InterfaceContainer_Test { diff --git a/javaunohelper/test/com/sun/star/lib/uno/helper/MultiTypeInterfaceContainer_Test.java b/javaunohelper/test/com/sun/star/lib/uno/helper/MultiTypeInterfaceContainer_Test.java index 6f805d5..c483a04 100644 --- a/javaunohelper/test/com/sun/star/lib/uno/helper/MultiTypeInterfaceContainer_Test.java +++ b/javaunohelper/test/com/sun/star/lib/uno/helper/MultiTypeInterfaceContainer_Test.java @@ -30,6 +30,12 @@ import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; +import org.junit.Before; +import org.junit.Test; + public class MultiTypeInterfaceContainer_Test { private static final Logger logger = Logger.getLogger(MultiTypeInterfaceContainer_Test.class.getName()); @@ -47,8 +53,8 @@ public class MultiTypeInterfaceContainer_Test //contains original object + proxies + null value ListObject list3; -/** Creates a new instance of MultiTypeInterfaceContainer_Test */ -public MultiTypeInterfaceContainer_Test() +/** Class variables are initialized before each Test method */ +@Before public void setUp() throws Exception { obj1= new AWeakBase(); obj2= new AWeakBase(); @@ -58,17 +64,25 @@ public class MultiTypeInterfaceContainer_Test proxyObj1Weak1= ProxyProvider.createProxy(obj1, XWeak.class); proxyObj3Weak1= ProxyProvider.createProxy(obj3, XWeak.class); proxyObj3Weak2= ProxyProvider.createProxy(obj3, XWeak.class); +assertNotNull(proxyObj1Weak1); +assertNotNull(proxyObj3Weak1); +assertNotNull(proxyObj3Weak2); + proxyObj2TypeProv= ProxyProvider.createProxy(obj2, XTypeProvider.class); proxyObj3TypeProv= ProxyProvider.createProxy(obj3, XTypeProvider.class); +assertNotNull(proxyObj2TypeProv); +assertNotNull(proxyObj3TypeProv); list1= new ArrayListObject(); list1.add(obj1); list1.add(obj2); list1.add(obj3); + list2= new ArrayListObject();
Re: [libreoffice-marketing] Re: LibreOffice Weekly News #5 waiting for reviews
Hi William, Also from me congrats for that huge amount of work. One small thing: Andrew Sayers, a new LibreOffice contributor, released mid-August 17 patches to improve the LibreOffice Calc export filter called XSLT.[3] It's not called XSLT, but *uses* XSLT ;-) Just remove called XSLT and you're good. Or [...] improve the LibreOffice Calc HTML XSL export filter. Maybe you can also post those to reddit.com/r/libreoffice ? We have 432 subscribers there. Cheers, Philipp On 13 September 2014 16:10, Charles-H. Schulz charles.sch...@documentfoundation.org wrote: I am outside today, I will comment later or tomorrow. Thanks for the LOWN! Best, Charles. On 13 septembre 2014 11:48:28 CEST, Norbert Thiebaud nthieb...@gmail.com wrote: On Sat, Sep 13, 2014 at 10:38 AM, Sophie gautier.sop...@gmail.com wrote: Hi, Le 13/09/2014 10:07, Norbert Thiebaud a écrit : [...] Yet 7 new contributors to the LibreOffice project! Welcome to them! - We welcomed 7 new contributors to the LibreOffice project: And I would say ...7 new contributors to the development team, there are new contributors to the project not cited here. True.. point taken :-) -- Envoyé de mon téléphone avec Kaiten Mail. Excusez la brièveté. ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Bug 62081] Add split menus to items in the style dropdown
https://bugs.freedesktop.org/show_bug.cgi?id=62081 Luke lukebe...@hotmail.com changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED --- Comment #7 from Luke lukebe...@hotmail.com --- Verified fixed in a current 4.4 build. Beautiful work, Szymon! This is a nice improvement in the UI. -- You are receiving this mail because: You are on the CC list for the bug. ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
Re: [Libreoffice-qa] MySQL native connector for OS X
Le 24/09/2014 04:40, Dan Lewis a écrit : Follow-up question to the second paragraph: Can some one point me in the right direction to build the MySQL native connectors for Linux 32 and 64 bit? I seem to have lost the instructions that Alex provided me with a couple of years ago. (He was a great help to me.) Hi Dan, When building from the LO code base, your autogen.input or autogen.lastrun file should contain the following switches : --enable-ext-mariadb-connector --enable-bundle-mariadb You might also have to add : --with-system-mariadb this last one basically tells the build system to use the OS-provided libmariadb libraries, but that would assume that you have them installed on your system. Without it, the build system should download and install its own libmariadb package. Alex ___ List Name: Libreoffice-qa mailing list Mail address: Libreoffice-qa@lists.freedesktop.org Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/ Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette List archive: http://lists.freedesktop.org/archives/libreoffice-qa/
Re: [Libreoffice-qa] MySQL native connector for OS X
Le 24/09/2014 11:45, Dan Lewis a écrit : Preliminary needed programs: 1) apt-cache search gnome-vfs 2) sudo apt-get install libgnome-vfsmm-2.6-dev Building the native connector 1) sudo apt-get install git 2) sudo apt-get build-dep libreoffice some of the above might have changed again, depending on your current Ubuntu version. I seem to recall that build-dep did not install all of the required build environment for me and that I had to add extra stuff. 3) $ git clone git://gerrit.libreoffice.org/core 4) cd core 5) ./autogen.sh --enable-ext-mysql-connector --with-system-mysql see my previous reply these switches have been disabled, use the mariadb enable switches instead 6) make fetch 7) ./g checkout -b libreoffice-4-0 origin/libreoffice-4-0 You might want to set the above to a current version of LO release branch (so 4.2 or 4.3) 8) make dev-install No need for make dev-install any more, a simple make will produce a runnable build, and you should be able to find your OXT within the instdir folder, or alternatively in core/workdir/Extension/. Alex ___ List Name: Libreoffice-qa mailing list Mail address: Libreoffice-qa@lists.freedesktop.org Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/ Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette List archive: http://lists.freedesktop.org/archives/libreoffice-qa/
Re: [Libreoffice-qa] Update to wiki Development/Java page
On Mon, Sep 22, 2014 at 9:56 AM, Owen Genat owen.ge...@gmail.com wrote: Thanks. I have (with the help of Robinson) managed to clean up the page a bit. Unfortunately we discovered that MediaWiki seems to have limitation on the size of certain list types :-( As a workaround I have offered an alternate sed command that returns only the 1st level directory. A sample list of the full directory output is offered and a truncated listing of the full directory output on a separate page. Others can run the command as required but hopefully all will get the idea. Aside from the android/ directory, I'd assume most other uses of java will decline in the future, at which point we can increase the directory depth we show on that page. Does anyone have any update on (i.e., an account somewhere of) building LO without Java? This part of the page is ~2.5 years old now. I haven't personally built LO w/o java recently, but it's a good idea for someone to verify the flag is working. There are more notes at this link: http://www.mail-archive.com/blfs-dev@linuxfromscratch.org/msg12338.html Best, --R -- Robinson Tryon QA Engineer - The Document Foundation LibreOffice Community Outreach Herald qu...@libreoffice.org ___ List Name: Libreoffice-qa mailing list Mail address: Libreoffice-qa@lists.freedesktop.org Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/ Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette List archive: http://lists.freedesktop.org/archives/libreoffice-qa/
Re: [Libreoffice-qa] MySQL native connector for OS X
On Wed, Sep 24, 2014 at 7:33 PM, Dan Lewis elderdanle...@gmail.com wrote: Ubuntu version. I seem to recall that build-dep did not install all of the required build environment for me and that I had to add extra stuff. bingo! First and only error: Error running ./autogen.sh line 258. Explanation of the error: Files not found: gstreamer-0.10 gstreamer-0.10-plugins-base-0.10 ... So, what should I do now. My laptop (32r bit) is running Kubuntu 14.04. The build dependencies package on *buntu doesn't include gstreamer stuff. To fix that: sudo apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev Check out the wiki for the latest notes on how to build on a platform: https://wiki.documentfoundation.org/Development/BuildingOnLinux#Build_dependencies If those wiki notes are ever out of date, please update them/talk to a dev about updating them :-) Best, --R -- Robinson Tryon QA Engineer - The Document Foundation LibreOffice Community Outreach Herald qu...@libreoffice.org ___ List Name: Libreoffice-qa mailing list Mail address: Libreoffice-qa@lists.freedesktop.org Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/ Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette List archive: http://lists.freedesktop.org/archives/libreoffice-qa/
Re: [Libreoffice-qa] MySQL native connector for OS X
On 09/24/2014 07:50 PM, Robinson Tryon wrote: sudo apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev Thank you very much! I entered this in a command line and then reran autogen.sh successful. Dan ___ List Name: Libreoffice-qa mailing list Mail address: Libreoffice-qa@lists.freedesktop.org Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/ Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette List archive: http://lists.freedesktop.org/archives/libreoffice-qa/
[Libreoffice-bugs] [Bug 84198] UI: make document modified status more obvious -- status bar
https://bugs.freedesktop.org/show_bug.cgi?id=84198 --- Comment #2 from pb blic...@comcast.net --- The big red X that appears in the menu bar when I start typing into a cell is about 3.5 x 3.5 mm on my screen, about 18x18 pixels. It is huge. I don't think I need to adjust my dpi settings. I do, however, think that the 1 x 1 mm asterisk that denotes that a document needs to be saved deserves a size at least as big as that big red X for cancelling an entry, something that pretty much anyone would guess could be done by hitting the ESC key. (Granted, perhaps that big red X is useful if you don't know you entered something, e.g. by accident when you thought something else had focus.) One might also ask why the big red X for cancelling an entry is in the menu bar, while the tiny red asterisk for saving the document (or at least reminding the eagle-eyed user to do so) is in the status bar. That seems inconsistent. BTW, the dot pitch of the monitor in question is 0.27 /mm, which implies a dpi of about 94 dpi. The Windows dpi is set at 100% for what the OS correctly believes that monitor to be, which it calls 96 dpi. This yields good results for almost all applications. (BTW, my claims of size of stuff on the screen are from direct measurement with a ruler so are approximate. One could make them more exact with the value of about 1/0.27 = 3.7 dots per mm, though it gets tricky depending on dot layout.) -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81497] PRINTING: to PDF with Adobe Distiller or GS based PDF printer, EPS images not rendered to PS vector for PDF, instead print uses the preview of EPS image
https://bugs.freedesktop.org/show_bug.cgi?id=81497 V Stuart Foote vstuart.fo...@utsa.edu changed: What|Removed |Added See Also||https://issues.apache.org/o ||oo/show_bug.cgi?id=107046 -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs