# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- # # 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/. # $(eval $(call gb_UIConfig_UIConfig,modules/sweb)) $(eval $(call gb_UIConfig_add_menubarfiles,modules/sweb,\ sw/uiconfig/sweb/menubar/menubar \ )) $(eval $(call gb_UIConfig_add_statusbarfiles,modules/sweb,\ sw/uiconfig/sweb/statusbar/statusbar \ )) $(eval $(call gb_UIConfig_add_toolbarfiles,modules/sweb,\ sw/uiconfig/sweb/toolbar/arrowshapes \ sw/uiconfig/sweb/toolbar/basicshapes \ sw/uiconfig/sweb/toolbar/bezierobjectbar \ sw/uiconfig/sweb/toolbar/calloutshapes \ sw/uiconfig/sweb/toolbar/colorbar \ sw/uiconfig/sweb/toolbar/drawingobjectbar \ sw/uiconfig/sweb/toolbar/drawtextobjectbar \ sw/uiconfig/sweb/toolbar/extrusionobjectbar \ sw/uiconfig/sweb/toolbar/findbar \ sw/uiconfig/sweb/toolbar/flowchartshapes \ sw/uiconfig/sweb/toolbar/fontworkobjectbar \ sw/uiconfig/sweb/toolbar/fontworkshapetype \ sw/uiconfig/sweb/toolbar/formcontrols \ sw/uiconfig/sweb/toolbar/formdesign \ sw/uiconfig/sweb/toolbar/formsfilterbar \ sw/uiconfig/sweb/toolbar/formsnavigationbar \ sw/uiconfig/sweb/toolbar/formtextobjectbar \ sw/uiconfig/sweb/toolbar/frameobjectbar \ sw/uiconfig/sweb/toolbar/fullscreenbar \ sw/uiconfig/sweb/toolbar/graffilterbar \ sw/uiconfig/sweb/toolbar/graphicobjectbar \ sw/uiconfig/sweb/toolbar/insertbar \ sw/uiconfig/sweb/toolbar/mediaobjectbar \ sw/uiconfig/sweb/toolbar/numobjectbar \ sw/uiconfig/sweb/toolbar/oleobjectbar \ sw/uiconfig/sweb/toolbar/optimizetablebar \ sw/uiconfig/sweb/toolbar/previewobjectbar \ sw/uiconfig/sweb/toolbar/standardbar \ sw/uiconfig/sweb/toolbar/starshapes \ sw/uiconfig/sweb/toolbar/symbolshapes \ sw/uiconfig/sweb/toolbar/tableobjectbar \ sw/uiconfig/sweb/toolbar/textobjectbar \ sw/uiconfig/sweb/toolbar/toolbar \ sw/uiconfig/sweb/toolbar/viewerbar \ )) # vim: set noet sw=4 ts=4: alue='distro/collabora/cd-5.3'>distro/collabora/cd-5.3 LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
path: root/sc/inc/cellvalue.hxx
AgeCommit message (Collapse)Author
2019-08-23Mark move ctors/assignments noexceptMike Kaganski
This should enable using move semantics where possible e.g. in standard containers. According to https://en.cppreference.com/w/cpp/language/move_constructor: To make strong exception guarantee possible, user-defined move constructors should not throw exceptions. For example, std::vector relies on std::move_if_noexcept to choose between move and copy when the elements need to be relocated. Change-Id: I6e1e1cdd5cd430b139ffa2fa7031fb0bb625decb Reviewed-on: https://gerrit.libreoffice.org/77957 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
2019-05-16optimize ScHTMLExport::WriteTables() with large columnsLuboš Luňák
Again, unless given a hint, mdds always starts a search from the beginning of the container, so iterating over a column becomes quadratic. Shows when selecting (the title of) a large column with different value types, e.g. in tdf#120558, which triggers setting the selection from VclQt5Clipboard::setContents(), which calls this. Change-Id: Ida009c5ddf18ccdc8dff88c15530cc7e33ce80e7 Reviewed-on: https://gerrit.libreoffice.org/72366 Tested-by: Jenkins Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
2019-05-14cache cell positions when searching in calc (tdf#108347)Luboš Luňák
The document has a large number of rows, and mdds normally always searches from the first item when looking up the container position, which leads to a quadratic cost when searching the entire sheet. GetCellValue() already has a variant that caches the last position, so just use it (and make sure to invalidate if it's search&replace and something changes). Change-Id: I26da60cebf641e10ed92e548fe5f9016900d3cf0 Reviewed-on: https://gerrit.libreoffice.org/72290 Tested-by: Jenkins Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
2017-12-06coverity#1421089 seems to be really reporting missing move ctors/assignmentsCaolán McNamara
Change-Id: I434eebac395bbb53a0c586a43568f64ec3fb8448
2017-05-24tdf#107945: properly iterate over mtv during pivot cache loading.Kohei Yoshida
This reduces the total time required for populating the pivot cache by ~60%. Change-Id: I6a8511959c20231a8a5dbd0b0a9a3d0930a1fa0c Reviewed-on: https://gerrit.libreoffice.org/37971 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Kohei Yoshida <libreoffice@kohei.us>
2016-10-04coverity#1371197 the compiler defaults should be sufficient hereCaolán McNamara
Change-Id: I4230d03dc58027f958d8943c0ff90f00508f7386 Reviewed-on: https://gerrit.libreoffice.org/29523 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2016-07-22sc: convert SC_CLONECELL_... to typed_flagsJochen Nitschke
Change-Id: I4ce14eecaa9fbdc007bbb39f0543099c75f2ffcb Reviewed-on: https://gerrit.libreoffice.org/27428 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Jenkins <ci@libreoffice.org>
2016-01-19loplugin:unusedmethods in sc/Noel Grandin
Change-Id: I2c24d06d9fad26c65fa13cdcaa2c3f908971106c