summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2013-07-22GSOC work menu entry + code fixGergo Mocsi10-9/+53
Fixed the definition of GLOB_KEY, NOT_FOUND from const to static const. Added a new menu entry for code completition under View->Enable Code Completition. Change-Id: If8ac25ee43a7ba780ccdee2e5e909777115a1f27
2013-07-21GSOC work window hide when clicking outGergo Mocsi2-7/+32
CodeCompleteWindow is hidden when clicking out: thi is implemented in EditorWindow::MouseButtonDown: if CodeCompleteWindow is visible and the actual TextSelection of the window and the parent's TextView is different, hide the window (I assume the user changed selection, eg. clicked on other line, etc.). Change-Id: Icb6bcffa837b2f7e1ccef288b9d762e27649410b
2013-07-20GSOC work, some code fixesGergo Mocsi6-163/+114
Fixed the link error: declared CodeCompleteDataCache as BASIC_DLLPUBLIC and it worked fine. Fixed sergmentation fault error in CodeCompleteWindow. The new cache implementation is fully functional. CodeCompleteWindow is now being used as boost::scoped_ptr. Change-Id: I76a0fc7407d589e7f94280fc4d50cea51b9639db
2013-07-19GSOC work, code fixes + cache implementationGergo Mocsi7-51/+235
WARNING: cache implementation gives a link error to it's methods. Created the cache called CodeCompleteDataCache in file include/basic/codecompletecache.hxx This class should replace the std::vector< CodeCompleteData > int file baside2b.cxx When issuing command "make basic", it compiles fine, but, when "make basctl", it gives a link error (ld returned status 1) to CodeCompleteDataCache's methods. Change-Id: If78c6533b7fb5653cc459d22b80c98d097b886eb
2013-07-18GSOC work ListBox show/hide entries when typing function nameGergo Mocsi2-20/+77
ListBox sorts entries alphabetically. When typing, filters the matching function names. ListBox closes on key tab and space, beacuse I assume the user typed in the whole function name. Change-Id: I045b1b990b0e0af70de75c32249b7497b51b9e98
2013-07-17GSOC work Window appearance fix 2 + code fixesGergo Mocsi4-40/+36
Added a function to select the first entry in the ListBox by default. Selected entry can be inserted with the ENTER key. Fixed some code in basic code generation class (SbiCodeGen). Change-Id: Ia6eb43ee5661a0a3ae0b738b619f19972f019eac
2013-07-17GSOC work, Window appearance fixGergo Mocsi2-51/+84
Fixed the window width to adopt size by longest entry. Window height is set to display 8 lines, plus the scrollbar. When selected, window can be close by the ESC key( done by PreNotify() ). Also, renamed it to CodeCompleteWindow for consistency. Change-Id: I9cd53c3d868cdaeb8d391547f16da7038278154b
2013-07-15GSOC work, Window instead a FloatingWindowGergo Mocsi2-11/+115
Changed CodeCompleteListBox into a Window which contains a single ListBox. Navigation with arrows is enabled, window closes on ESC key. Double click inserts the selected method into the source code. Visible line count in ListBox is set to 8 lines, width is adopted from the longest entry. Change-Id: I6b6ceb0ce78f9fc727aed53952dc6ee24cba47df
2013-07-12GSOC work nested reflection fixGergo Mocsi1-1/+10
Ive fixed the parameter problem: I use the tokens created by the syntax highlighter (it's struct HighlightPortion), and put the identiiers to the vector, and reflect them. Change-Id: I08888e4a8bf00fa987a16466f4a5ac03836e5ee7
2013-07-07GSOC work week 5, some recent fixesGergo Mocsi8-40/+143
This week I've managed to fix the ListBox appearance. Also, I've modified the code: it gets the data on insert/remove/change, and gets updated only when the dot is pressed. This makes the data to be up-to-date. Next, I wrote a Split(OUString , char) function to do the nested reflection (It works, but it will need some tweaks later). Also, code generation is disabled for code completition (just a boolean value, maybe it could be done in a more "elegant" way, like the error supression). Change-Id: I43d250c0a065351950ac6424dcd88266d70bcef3
2013-06-27GSOC work week4, CodeCompleteListBox appearance fixGergo Mocsi2-3/+9
This patch allows the pop-up CodeCompleteListBox to appear under the cursor. It's size is fixed:150x150. Also, I've fixed a bug in extracting the current variable name. Change-Id: Id98cb1c29be72af07a25aac3d51561f072bf103e
2013-06-24GSOC work week 3, showing methods in a ListBoxGergo Mocsi2-6/+54
This patch allows the Code Completition feature to list methods in a custom ListBox class called CodeCompleteListBox. So, when the user presses the dot("."), a ListBox appears, and listed the methods(not just prints on the terminal). The user can select one from them, and it is put in the source code (after the dot). Change-Id: Ie5165e7bdaae1d96bbf40a9b996ca8ebbdb40dea
2013-06-21GSOC work week 2, getting infromation from variables and print on terminalGergo Mocsi8-2/+115
This is an early version. I use the BASIC parser to parse the source, then the infromation is extracted from the symbol table built by parser. Error reporting is suppressed, beacuse it is not needed fro code completition. I placed my function inside SbModule, and created a struct called CodeCompletitionData, which holds the object's name, it's parent, and it's type name. This function, SbMethod::GetCodeCompleteDataFromParse() is called from Basic IDE's Notify function, which updates a cache(actually, reassigns a viariable :) ). Later, in the EditorWindow::KeyInput function there is a check wheteher dot key is pressed. After that, the actual variable (or word) is being looked up in the vector that holds code completition data. And finally, if it is found, it's methods are printed on the terminal. Change-Id: Idaf19baa8f720b8b117a76dc3cc2f90dd04fd155
2013-06-17GSOC work week 0-1, allowing BASIC to recognize UNO interfacesGergo Mocsi2-2/+39
Introduced a new function calles IsUnoInterface in SbiParser to determine, if a variable is a type of an UNO interface. It uses reflection.CoreReflection to do that, on success it returs true otherwise false. Change-Id: I18895127bcbd92dc7a25feb5d82a7d1343bde851
2013-05-31UniString::CompareToAscii(RTL_CONSTASCII_STRINGPARAM("x"))==COMPARE_EQUAL ...Stephan Bergmann1-4/+3
...corresponds to OUString::startsWith("x"), not UniString::CompareToAscii("x")==COMPARE_EQUAL. Regression introduced with 5b26722ace02f71c79573b3795b2bf7b9412090f "Remove RTL_CONSTASCII_(U)STRINGPARAM (sd)." Change-Id: I116defec056ff1e2260a20ba5279180683eefd87
2013-05-31TP_COMPARISON_OPT is now unusedCaolán McNamara2-2/+0
Change-Id: Ie73070c97f9918511a02e7c4d4073387385e9293
2013-05-31prompt to restart office when required for experimental featuresCaolán McNamara4-2/+27
Change-Id: I43051ec6b0efeaebcf4a28940f70913423b8ea9f
2013-05-31Code clean upabdulmajeed ahmed1-7/+7
Change-Id: I0e75478e4cb98409210ca40dcaa4676a69c30f6c
2013-05-31Fix fdo#51835 Indent changes in Calc forces alignment to leftabdulmajeed ahmed2-5/+12
Change-Id: Ifef68cdd62a11b5cdc032a91a7dd96fa0357a42c
2013-05-31Band-aid fix for bnc#795857 and the pdf export black background.Thorsten Behrens1-27/+33
Problem is the general un-awareness of the code base for inline alpha. Needs larger rework eventually. Change-Id: I01430d9087f98615819f0a7085b93f1c318e8b0b
2013-05-31Remove #define A2S() in PanelFactory.cxxChr. Rossmanith1-5/+3
Change-Id: I650e5826d26b3a86dcddd517ae1f917d1edaedd1 Reviewed-on: https://gerrit.libreoffice.org/4108 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-05-31Remove RTL_CONSTASCII_(U)STRINGPARAM (sd)Chr. Rossmanith28-110/+102
Change-Id: I179208d5ffe94e95719c7c6d0ea4eb354141531a Reviewed-on: https://gerrit.libreoffice.org/4107 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-05-31propacc.cxx include limits.h for USHRT_MAX.Mark Wielaard1-0/+2
Don't depend on accidental definition depending on the version of boost used. Change-Id: Ib26afdde895411bdf827e1af21e490b59ef7f2d5 Reviewed-on: https://gerrit.libreoffice.org/4111 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-05-31Updated coreJoren De Cuyper1-0/+0
Project: dictionaries 0bc4511b6060f68b422630c136a2e224e7ab3c8d Update Dutch Hunspell to 2.10g too (fdo#63033 related) Addition of commit 61644291cba7f6f8dd7e194f5abbe0b0e146a321 Change-Id: Ia83eb1c894c8aa1fb710dfefceeb4ead3d323f08 Reviewed-on: https://gerrit.libreoffice.org/4105 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-05-31sal_Bool to boolTakeshi Abe4-78/+78
Change-Id: Idce2e9d650e9ff0d0e4fe17eeb06721cb73241e4
2013-05-31Drop support for Visual Studio 2008Tor Lillqvist1-92/+34
Change-Id: I22bbd633683e02197400b1ca030c57550be8ff77
2013-05-30gbuild: fix deps on svx/globlmn.hrcDavid Tardon9-0/+48
Change-Id: I5373c0a59fdbbe0230b74df967fdaf887b91f4e4
2013-05-30Clean up scfilt_component_getFactoryStephan Bergmann6-46/+68
Change-Id: I1f1be2cdc10e6ec386cc5d2e71c1e189a987df56
2013-05-30Clean up for consistencyStephan Bergmann1-2/+2
Change-Id: Ib5de2c3d22b36c906a52f882a85a44e4330edb41
2013-05-30show experimental tab-layout only if in experimental modeCaolán McNamara1-7/+11
Change-Id: I10cb366abfeedf50b4c3be21968997a260e020ea
2013-05-30fix spellings in opt comparision .ui conversionCaolán McNamara1-6/+7
Change-Id: If5d85eede864adf150c417adeb08fc32e5eb7acf
2013-05-30drop stray SAL_DEBUGCaolán McNamara1-1/+0
Change-Id: I7e67c7dc06388d95d8143f5419116bae4deb5e4b
2013-05-30Resolves: fdo#65139# #i122416# SwDoc::GetPageDescFromPool correctionOliver-Rainer Wittmann1-48/+57
and refactoring (cherry picked from commit 384aa00b12fbfd0d888858dc5677825637e1e98b) Conflicts: sw/source/core/doc/poolfmt.cxx Change-Id: Ia5567173153e218b754ad73c50b56eff87b49822
2013-05-30Return optgdlg.src file back to AllLangResTarget_cui.mkabdulmajeed ahmed1-0/+1
Change-Id: I84923d35abc75d6f98b97fbc5c8349f30173a3c8
2013-05-30Convert Comparison tab page to .uiabdulmajeed ahmed8-153/+262
Change-Id: Ia1cd8c868de4c73ae518b2775dc568d32a15f16f
2013-05-30Make use of IsStarSymbol()Thomas Arnhold15-50/+34
Change-Id: I7a2e3a6f11bbaaaff50e8163e4ce3e2583b1d03c Reviewed-on: https://gerrit.libreoffice.org/4077 Reviewed-by: Luboš Luňák <l.lunak@suse.cz> Tested-by: Luboš Luňák <l.lunak@suse.cz>
2013-05-30-Werror,-Wconstexpr-not-constStephan Bergmann2-0/+44
...at least current trunk towards Clang 3.4 complains "'constexpr' non-static member function will not be implicitly 'const' in C++1y; add 'const' to avoid a change in behavior." Change-Id: Id3d1af263040fdea2c2f5d0bc6a037d7a17184bd
2013-05-30Resolves: #i122410# extended Undo/Redo for text to broadcastArmin Le Grand1-0/+10
(cherry picked from commit d2c3483aa1c4fcce2678f9602d4204c908b4f874) Conflicts: svx/source/svdraw/svdundo.cxx Change-Id: If4e96f6c192d381324e12a3acea87f624ef194ea
2013-05-30Clean zoom redundances in Math and fix fdo#55929Rodolfo Ribeiro Gomes10-190/+35
Zoom can be handled by sfx2 in many ways: - 50%, 75%, 100%, 150%, 200% - Optimal view (fit in window) - Entire page - Page width The math module was doing the first two by itself. Remove it. Strange enough, state methods for zoom interface definitions on sfx2's appslots.sdi were needed. I thought 'Container' property in sfx.sdi should do the job. It seems to do nothing, though. (The zoom should be disabled only if the object is an OLE/Container). The Help-Ids from pop-up menu in Math/Formula were kept, because they doesn't exist in sfx2. Change-Id: Ie1ae413780551b34aa36b338f9a9df79a198319c Reviewed-on: https://gerrit.libreoffice.org/4076 Reviewed-by: Luboš Luňák <l.lunak@suse.cz> Tested-by: Luboš Luňák <l.lunak@suse.cz>
2013-05-30Updated coreCaolán McNamara1-0/+0
Project: help c21054cc80929b42d0a4a2c22ce8b2f6392a33d0
2013-05-30fix spellings and some tidy of the language .ui conversionCaolán McNamara2-41/+89
Change-Id: Ia0d3ecc728fac13fb4745810124fd3b2c63c9835
2013-05-30ucb: NeonLockStore::stopTicker(): really avoid deadlockMichael Stahl2-12/+13
Follow up on 68ba2785c55eaa1ea70ce135bdad5322b0e04ed7, which missed the sad fact that m_aMutex is locked recursively. Avoid that by passing a ClearableMutexGuard to stopTicker() and unlocking that. Also lock m_aMutex in the destructor while at it. Change-Id: I5ef7ef8f15e2b5c9810c5ffc64ed922ab9ad2807
2013-05-30don't run autogen.sh if building from tarballsDavid Tardon1-6/+10
Change-Id: Idaf56719a5c1d42de62a4945b47f4a2d377b3dd3
2013-05-30String to OUString.Donizete Waterkemper5-7/+10
Change-Id: I0a6bba13d71b45a7f9161030073d4d3399ea6ad5 https://gerrit.libreoffice.org/#/c/4012/
2013-05-30Resolves: #i122395# Adapted mapping of content to more general wayArmin Le Grand1-6/+14
(cherry picked from commit 525dfeafdb5c9a57cd2d40c9b2358446aa6aabbd) Change-Id: Iba1af96519e378e3bdccca4295b412563004bab3
2013-05-30Resolves: #i122374# added initialisation for initial selectionArmin Le Grand1-0/+1
(cherry picked from commit 924bd9b9227bcd1fb820fb922b3a2e84bcc73f20) Change-Id: If60a46e3c1f07173314cd3f34a6858475b0d662c
2013-05-30Resolves: #i121507# Added comma to whitespace listArmin Le Grand1-3/+18
(cherry picked from commit c9e446d6f79908ed4af06e7940788e91b924b793) Change-Id: I790bfada597e276f9f9e1d07f7208db6d1059f0f
2013-05-30Resolves: #i122380# Use quick help text as accessible name...Andre Fischer1-0/+7
for some paragraph panel controls (cherry picked from commit 3f1d43bd6d7a2c5841ad3b0fbcd417393df74329) Conflicts: svx/source/sidebar/paragraph/ParaPropertyPanel.cxx Change-Id: Ic1fdbf1bfa5c04e844c03e6909fef41b76e6c6c5
2013-05-30make impress start again without crashingCaolán McNamara1-1/+5
triggered by commit 0143805a565418d2a114c16b7eeba3b784176d9e from Implementation::Update the mpViewShellManagerLock.reset is triggering reentry to the same method, this time in the other branch and calling mpViewShellManagerLock.release and delete pLock it's all a bit appalling really ==15411== Invalid read of size 8 ==15411== at 0x214B62F4: boost::detail::shared_count::~shared_count() (shared_count.hpp:371) ==15411== by 0x216C3EE3: boost::shared_ptr<sd::ViewShellManager>::~shared_ptr() (shared_ptr.hpp:328) ==15411== by 0x21883EE8: sd::ViewShellManager::UpdateLock::~UpdateLock() (in /home/caolan/LibreOffice/core/solver/unxlngx6/lib/libsdlo.so) ==15411== by 0x21972275: std::auto_ptr<sd::ViewShellManager::UpdateLock>::reset(sd::ViewShellManager::UpdateLock*) (auto_ptr.h:244) ==15411== by 0x21969F20: sd::ToolBarManager::Implementation::Update(std::auto_ptr<(anonymous namespace)::LayouterLock>) (ToolBarManager.cxx:957) ==15411== by 0x21969C46: sd::ToolBarManager::Implementation::UnlockUpdate() (ToolBarManager.cxx:884) ==15411== by 0x21968053: sd::ToolBarManager::UnlockUpdate() (ToolBarManager.cxx:540) ==15411== by 0x216E03A4: sd::ToolBarManager::UpdateLock::~UpdateLock() (in /home/caolan/LibreOffice/core/solver/unxlngx6/lib/libsdlo.so) ==15411== by 0x216E051C: void boost::checked_delete<sd::ToolBarManager::UpdateLock>(sd::ToolBarManager::UpdateLock*) (checked_delete.hpp:34) ==15411== by 0x216E0484: boost::scoped_ptr<sd::ToolBarManager::UpdateLock>::~scoped_ptr() (scoped_ptr.hpp:82) ==15411== by 0x216E04FC: boost::scoped_ptr<sd::ToolBarManager::UpdateLock>::reset(sd::ToolBarManager::UpdateLock*) (scoped_ptr.hpp:88) ==15411== by 0x216E01D6: sd::framework::ToolBarModule::HandleUpdateEnd() (ToolBarModule.cxx:203) ==15411== by 0x216DFEA5: sd::framework::ToolBarModule::notifyConfigurationChange(com::sun::star::drawing::framework::ConfigurationChangeEvent const&) (ToolBarModule.cxx:125) ==15411== by 0x2169D2F6: sd::framework::ConfigurationControllerBroadcaster::NotifyListeners(std::__debug::vector<sd::framework::ConfigurationControllerBroadcaster::ListenerDescriptor, std::allocator<sd::framework::ConfigurationControllerBroadcaster::ListenerDescriptor> > const&, com::sun::star::drawing::framework::ConfigurationChangeEvent const&) (ConfigurationControllerBroadcaster.cxx:104) ==15411== by 0x2169D62C: sd::framework::ConfigurationControllerBroadcaster::NotifyListeners(com::sun::star::drawing::framework::ConfigurationChangeEvent const&) (ConfigurationControllerBroadcaster.cxx:132) ==15411== by 0x216A9A49: sd::framework::ConfigurationUpdater::UpdateConfiguration() (ConfigurationUpdater.cxx:202) ==15411== by 0x216A9692: sd::framework::ConfigurationUpdater::RequestUpdate(com::sun::star::uno::Reference<com::sun::star::drawing::framework::XConfiguration> const&) (ConfigurationUpdater.cxx:124) ==15411== by 0x2168D0AE: sd::framework::ChangeRequestQueueProcessor::ProcessOneEvent() (ChangeRequestQueueProcessor.cxx:186) ==15411== by 0x2168CE39: sd::framework::ChangeRequestQueueProcessor::ProcessEvent(void*) (ChangeRequestQueueProcessor.cxx:139) ==15411== by 0x2168CDFA: sd::framework::ChangeRequestQueueProcessor::LinkStubProcessEvent(void*, void*) (ChangeRequestQueueProcessor.cxx:131) ==15411== by 0x90D9283: Link::Call(void*) const (link.hxx:123) ==15411== by 0x96A2CC3: ImplHandleUserEvent(ImplSVEvent*) (winproc.cxx:1986) ==15411== by 0x96A422A: ImplWindowFrameProc(Window*, SalFrame*, unsigned short, void const*) (winproc.cxx:2601) ==15411== by 0x96B28CA: SalFrame::CallCallback(unsigned short, void const*) const (in /home/caolan/LibreOffice/core/solver/unxlngx6/lib/libvcllo.so) ==15411== by 0x96B2355: SalGenericDisplay::DispatchInternalEvent() (gendisp.cxx:91) ==15411== by 0x16DB2069: GtkData::userEventFn(void*) (gtkdata.cxx:935) ==15411== by 0x16DB20C4: call_userEventFn (gtkdata.cxx:945) ==15411== by 0x3795647A54: g_main_context_dispatch (gmain.c:2715) ==15411== by 0x3795647D87: g_main_context_iterate.isra.24 (gmain.c:3290) ==15411== by 0x3795647E43: g_main_context_iteration (gmain.c:3351) ==15411== by 0x16DB0F2D: GtkData::Yield(bool, bool) (gtkdata.cxx:574) ==15411== by 0x16DB4ACD: GtkInstance::Yield(bool, bool) (gtkinst.cxx:404) ==15411== by 0x90F2FEF: ImplYield(bool, bool) (svapp.cxx:422) ==15411== by 0x90EF588: Application::Yield(bool) (svapp.cxx:456) ==15411== by 0x90EF529: Application::Execute() (svapp.cxx:401) ==15411== by 0x4EC7147: desktop::Desktop::Main() (app.cxx:1720) ==15411== by 0x90FBA70: ImplSVMain() (svmain.cxx:162) ==15411== by 0x90FBB59: SVMain() (svmain.cxx:198) ==15411== by 0x4F098B5: soffice_main (sofficemain.cxx:82) ==15411== by 0x400967: sal_main (main.c:48) ==15411== by 0x400948: main (main.c:47) ==15411== Address 0x1f2a66b8 is 8 bytes inside a block of size 16 free'd ==15411== at 0x4A073CC: operator delete(void*) (vg_replace_malloc.c:480) ==15411== by 0x21969E8B: sd::ToolBarManager::Implementation::Update(std::auto_ptr<(anonymous namespace)::LayouterLock>) (ToolBarManager.cxx:936) ==15411== by 0x21969C46: sd::ToolBarManager::Implementation::UnlockUpdate() (ToolBarManager.cxx:884) ==15411== by 0x21968053: sd::ToolBarManager::UnlockUpdate() (ToolBarManager.cxx:540) ==15411== by 0x216E03A4: sd::ToolBarManager::UpdateLock::~UpdateLock() (in /home/caolan/LibreOffice/core/solver/unxlngx6/lib/libsdlo.so) ==15411== by 0x21967962: sd::ToolBarManager::ResetToolBars(sd::ToolBarManager::ToolBarGroup) (ToolBarManager.cxx:410) ==15411== by 0x219AC02F: sd::DrawViewShell::ChangeEditMode(EditMode, bool) (drviews1.cxx:363) ==15411== by 0x219CC31E: sd::DrawViewShell::ReadFrameViewData(sd::FrameView*) (drviews5.cxx:295) ==15411== by 0x21A45CBA: sd::ViewShell::Activate(unsigned char) (viewshel.cxx:350) ==15411== by 0x219AB09E: sd::DrawViewShell::Activate(unsigned char) (drviews1.cxx:93) ==15411== by 0x663DA02: SfxShell::DoActivate_Impl(SfxViewFrame*, unsigned char) (shell.cxx:571) ==15411== by 0x69853B7: SfxDispatcher::FlushImpl() (in /home/caolan/LibreOffice/core/solver/unxlngx6/lib/libsfxlo.so) ==15411== by 0x652A459: SfxDispatcher::Flush() (dispatch.hxx:237) ==15411== by 0x6974199: SfxViewShell::AddSubShell(SfxShell&) (viewsh.cxx:1409) ==15411== by 0x21986D9B: sd::ViewShellManager::Implementation::UpdateShellStack() (ViewShellManager.cxx:963) ==15411== by 0x21986785: sd::ViewShellManager::Implementation::UnlockUpdate() (ViewShellManager.cxx:881) ==15411== by 0x21983F27: sd::ViewShellManager::UnlockUpdate() (ViewShellManager.cxx:425) ==15411== by 0x21883EDC: sd::ViewShellManager::UpdateLock::~UpdateLock() (in /home/caolan/LibreOffice/core/solver/unxlngx6/lib/libsdlo.so) ==15411== by 0x21972275: std::auto_ptr<sd::ViewShellManager::UpdateLock>::reset(sd::ViewShellManager::UpdateLock*) (auto_ptr.h:244) ==15411== by 0x21969F20: sd::ToolBarManager::Implementation::Update(std::auto_ptr<(anonymous namespace)::LayouterLock>) (ToolBarManager.cxx:957) ==15411== by 0x21969C46: sd::ToolBarManager::Implementation::UnlockUpdate() (ToolBarManager.cxx:884) ==15411== by 0x21968053: sd::ToolBarManager::UnlockUpdate() (ToolBarManager.cxx:540) ==15411== by 0x216E03A4: sd::ToolBarManager::UpdateLock::~UpdateLock() (in /home/caolan/LibreOffice/core/solver/unxlngx6/lib/libsdlo.so) ==15411== by 0x216E051C: void boost::checked_delete<sd::ToolBarManager::UpdateLock>(sd::ToolBarManager::UpdateLock*) (checked_delete.hpp:34) ==15411== by 0x216E0484: boost::scoped_ptr<sd::ToolBarManager::UpdateLock>::~scoped_ptr() (scoped_ptr.hpp:82) ==15411== by 0x216E04FC: boost::scoped_ptr<sd::ToolBarManager::UpdateLock>::reset(sd::ToolBarManager::UpdateLock*) (scoped_ptr.hpp:88) ==15411== by 0x216E01D6: sd::framework::ToolBarModule::HandleUpdateEnd() (ToolBarModule.cxx:203) ==15411== by 0x216DFEA5: sd::framework::ToolBarModule::notifyConfigurationChange(com::sun::star::drawing::framework::ConfigurationChangeEvent const&) (ToolBarModule.cxx:125) ==15411== by 0x2169D2F6: sd::framework::ConfigurationControllerBroadcaster::NotifyListeners(std::__debug::vector<sd::framework::ConfigurationControllerBroadcaster::ListenerDescriptor, std::allocator<sd::framework::ConfigurationControllerBroadcaster::ListenerDescriptor> > const&, com::sun::star::drawing::framework::ConfigurationChangeEvent const&) (ConfigurationControllerBroadcaster.cxx:104) ==15411== by 0x2169D62C: sd::framework::ConfigurationControllerBroadcaster::NotifyListeners(com::sun::star::drawing::framework::ConfigurationChangeEvent const&) (ConfigurationControllerBroadcaster.cxx:132) ==15411== by 0x216A9A49: sd::framework::ConfigurationUpdater::UpdateConfiguration() (ConfigurationUpdater.cxx:202) ==15411== by 0x216A9692: sd::framework::ConfigurationUpdater::RequestUpdate(com::sun::star::uno::Reference<com::sun::star::drawing::framework::XConfiguration> const&) (ConfigurationUpdater.cxx:124) ==15411== by 0x2168D0AE: sd::framework::ChangeRequestQueueProcessor::ProcessOneEvent() (ChangeRequestQueueProcessor.cxx:186) ==15411== by 0x2168CE39: sd::framework::ChangeRequestQueueProcessor::ProcessEvent(void*) (ChangeRequestQueueProcessor.cxx:139) ==15411== by 0x2168CDFA: sd::framework::ChangeRequestQueueProcessor::LinkStubProcessEvent(void*, void*) (ChangeRequestQueueProcessor.cxx:131) ==15411== by 0x90D9283: Link::Call(void*) const (link.hxx:123) ==15411== by 0x96A2CC3: ImplHandleUserEvent(ImplSVEvent*) (winproc.cxx:1986) ==15411== by 0x96A422A: ImplWindowFrameProc(Window*, SalFrame*, unsigned short, void const*) (winproc.cxx:2601) ==15411== by 0x96B28CA: SalFrame::CallCallback(unsigned short, void const*) const (in /home/caolan/LibreOffice/core/solver/unxlngx6/lib/libvcllo.so) ==15411== by 0x96B2355: SalGenericDisplay::DispatchInternalEvent() (gendisp.cxx:91) ==15411== by 0x16DB2069: GtkData::userEventFn(void*) (gtkdata.cxx:935) ==15411== by 0x16DB20C4: call_userEventFn (gtkdata.cxx:945) ==15411== by 0x3795647A54: g_main_context_dispatch (gmain.c:2715) ==15411== by 0x3795647D87: g_main_context_iterate.isra.24 (gmain.c:3290) ==15411== by 0x3795647E43: g_main_context_iteration (gmain.c:3351) ==15411== by 0x16DB0F2D: GtkData::Yield(bool, bool) (gtkdata.cxx:574) ==15411== by 0x16DB4ACD: GtkInstance::Yield(bool, bool) (gtkinst.cxx:404) ==15411== by 0x90F2FEF: ImplYield(bool, bool) (svapp.cxx:422) ==15411== by 0x90EF588: Application::Yield(bool) (svapp.cxx:456) ==15411== by 0x90EF529: Application::Execute() (svapp.cxx:401) Change-Id: I0171225067dd0f7f8da1400beb9c97727a0c414f
2013-05-30Resolves: #i122096# apply default bullet numbering rule on toggle on...Oliver-Rainer Wittmann12-615/+530
if the current numbering rule is not a bullet numbering rule. - improve application default bullet numbering rule by add corresponding spacing to the first list level - refactoring of code introduced for paragraph property panel to handle toggle and set of bullets and numbering (cherry picked from commit 8c142809c7e16853d5634487cc9ed4e53caa3f91) Conflicts: editeng/inc/editeng/outliner.hxx editeng/source/outliner/outlin2.cxx editeng/source/outliner/outliner.cxx editeng/source/outliner/outlvw.cxx sd/source/ui/func/fuolbull.cxx Change-Id: If2807b2b81f8ade1e5b3282aa636cc2c0d8ea76a