office-gobmx/sc
Mike Kaganski 50acacae13 Remove nonsensical loop
The comphelper::ContainerUniquePtrEquals loops through containers itself

Change-Id: I78181d9b4b951bebcd31f40abedcda0cd3e91973
Reviewed-on: https://gerrit.libreoffice.org/45634
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
2017-12-01 11:37:05 +01:00
..
inc loplugin:unusedfields 2017-12-01 08:13:06 +01:00
qa Deduplicate conditional formats loaded from .ods 2017-11-30 06:34:59 +01:00
res/xml tdf#90937 Add hyperlink cell style 2017-10-25 02:10:01 +02:00
sdi tdf#50746 Make "paste unformatted text" work for Calc 2017-11-19 00:49:57 +01:00
source Remove nonsensical loop 2017-12-01 11:37:05 +01:00
uiconfig/scalc tdf#113455 follow-up: use spin button labels as checkboxes 2017-11-27 22:11:08 +01:00
util
workben Remove add-in demo/test-files in sc/workben 2017-09-05 23:14:27 +02:00
AllLangMoTarget_sc.mk migrate to boost::gettext 2017-07-21 08:20:50 +01:00
CppunitTest_sc_addin_functions_test.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_anchor_test.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_annotationobj.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_annotationshapeobj.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_annotationsobj.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_arealinkobj.mk tdf#45904 Move Java _XAreaLink tests to C++ 2017-08-23 23:36:47 +02:00
CppunitTest_sc_arealinksobj.mk tdf#45904: Move _XAreaLinks Java to C++ 2017-10-09 01:15:49 +02:00
CppunitTest_sc_array_functions_test.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_bugfix_test.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_cache_test.mk introduce a way to write a simple data representation to a stream 2017-08-16 11:11:24 +02:00
CppunitTest_sc_cellcursorobj.mk tdf#45904 Move remaining XCellSeries test code to C++ 2017-06-20 19:52:10 +02:00
CppunitTest_sc_cellobj.mk tdf#45904 Move Java XCellAddressable test to C++ 2017-07-02 04:49:14 +02:00
CppunitTest_sc_cellrangeobj.mk Missing dependency 2017-11-03 20:32:41 +01:00
CppunitTest_sc_cellrangesobj.mk tdf#45904: Move Java _XSheetOperation tests to C++ 2017-10-29 23:44:31 +01:00
CppunitTest_sc_chart_regression_test.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_check_data_pilot_field.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_check_data_pilot_table.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_check_xcell_ranges_query.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_cond_format_merge.mk Deduplicate conditional formats loaded from .ods 2017-11-30 06:34:59 +01:00
CppunitTest_sc_copypaste.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_core.mk
CppunitTest_sc_database_functions_test.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_databaserangeobj.mk Process all pending events during Cppunit setUp 2017-10-06 19:21:19 +02:00
CppunitTest_sc_datapilotfieldobj.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_datapilotitemobj.mk tdf#45904 Move _DataPilotItem Java tests to C++ 2017-08-27 09:52:14 +02:00
CppunitTest_sc_datapilottableobj.mk Process all pending events during Cppunit setUp 2017-10-06 19:21:19 +02:00
CppunitTest_sc_dataprovider.mk external data: reenable the test and adapt to new interfaces 2017-08-13 16:40:53 +02:00
CppunitTest_sc_datatransformation.mk external data: add first test for data transformations 2017-08-14 22:09:11 +02:00
CppunitTest_sc_datetime_functions_test.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_editfieldobj_cell.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_editfieldobj_header.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_filterdescriptorbaseobj.mk tdf#45904: Move Java _XSheetFilterDescriptor tests to C++ 2017-10-29 23:45:13 +01:00
CppunitTest_sc_filters_test.mk No reason to silently misbehave when these UNO services are missing 2017-07-18 14:22:54 +02:00
CppunitTest_sc_financial_functions_test.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_functions_test_old.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_headerfootercontentobj.mk tdf#45904 Move _XHeaderFooterContent Java tests to C++ 2017-11-27 03:40:56 +01:00
CppunitTest_sc_html_export_test.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_information_functions_test.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_labelrangeobj.mk tdf#45904 Move _XLabelRange Java tests to C++ 2017-11-13 19:43:59 +01:00
CppunitTest_sc_labelrangesobj.mk tdf#45904 Move _XLabelRanges Java test to C++ 2017-11-13 11:48:46 +01:00
CppunitTest_sc_logical_functions_test.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_macros_test.mk tdf#107806: Semantic and syntax for .uno:RowHeight have been changed 2017-08-25 16:28:16 +02:00
CppunitTest_sc_mark_test.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_mathematical_functions_test.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_modelobj.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_namedrangeobj.mk Process all pending events during Cppunit setUp 2017-10-06 19:21:19 +02:00
CppunitTest_sc_namedrangesobj.mk Process all pending events during Cppunit setUp 2017-10-06 19:21:19 +02:00
CppunitTest_sc_new_cond_format_api.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_opencl_test.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_outlineobj.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_parallelism.mk Add a unit test to be used to test parallelised calculations in Calc 2017-08-11 17:16:28 +03:00
CppunitTest_sc_perfobj.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_pivottable_filters_test.mk Set correct file permissions 2017-11-28 07:07:28 +01:00
CppunitTest_sc_range_test.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_rangelst_test.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_recordchanges.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_scenariosobj.mk tdf#45904 Move _XScenarios Java test to C++ 2017-11-12 00:33:20 +01:00
CppunitTest_sc_screenshots.mk migrate to boost::gettext 2017-07-21 08:20:50 +01:00
CppunitTest_sc_spreadsheet_functions_test.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_statistical_functions_test.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_styleloaderobj.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_subsequent_export_test.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_subsequent_filters_test.mk tdf#111974: Ensure sufficient space for all sheets in FormulaBuffer... 2017-09-02 18:20:23 +02:00
CppunitTest_sc_subtotaldescriptorbaseobj.mk tdf#45904: Move _XSubTotalDescriptor Java tests to C++ 2017-10-29 22:08:00 +01:00
CppunitTest_sc_subtotalfieldobj.mk tdf#45904: Move _XSubTotalField Java tests to C++ 2017-10-08 21:05:27 +02:00
CppunitTest_sc_tableconditionalentryobj.mk tdf#45904 Move Java _XSheetCondition tests to C++ 2017-11-03 03:20:07 +01:00
CppunitTest_sc_tableconditionalformatobj.mk tdf#45904 Move Java _XSheetConditionalEntries test to C++ 2017-11-03 04:09:44 +01:00
CppunitTest_sc_tablesheetobj.mk Process all pending events during Cppunit setUp 2017-10-06 19:21:19 +02:00
CppunitTest_sc_tablesheetsobj.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_tablevalidationobj.mk tdf#45904 Move Java _XSheetCondition tests to C++ 2017-11-03 03:20:07 +01:00
CppunitTest_sc_tabviewobj.mk tdf#45904 Move Java _XViewSplitable tests to C++ 2017-08-08 07:23:36 +02:00
CppunitTest_sc_text_functions_test.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
CppunitTest_sc_tiledrendering.mk fix missing dependency to scfilt in sc's tiledrendering test 2017-07-28 22:14:18 +02:00
CppunitTest_sc_ucalc.mk tdf#108789 and others: overhaul DBase files encoding handling 2017-07-02 13:28:20 +02:00
CppunitTest_sc_viewpaneobj.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
JunitTest_sc_complex.mk
JunitTest_sc_unoapi_1.mk
JunitTest_sc_unoapi_2.mk
JunitTest_sc_unoapi_3.mk
JunitTest_sc_unoapi_4.mk
JunitTest_sc_unoapi_5.mk
JunitTest_sc_unoapi_6.mk
JunitTest_sc_unoapi_7.mk
Library_sc.mk external data: add a simple table view for spreadsheet data 2017-08-29 12:17:09 +02:00
Library_scd.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
Library_scfilt.mk drop uncallable Sc10Import 2017-11-08 15:25:39 +01:00
Library_scqahelper.mk gbuild: Remove MSVC 2013 legacy code 2017-04-21 18:18:44 +02:00
Library_scui.mk Respect read-only config items in Options/Calc/Calculate dialog 2017-05-18 12:24:36 +02:00
Library_vbaobj.mk oovbaapi: create XOval and XLine shape types 2017-09-08 09:29:36 +02:00
Makefile
Module_sc.mk Deduplicate conditional formats loaded from .ods 2017-11-30 06:34:59 +01:00
Package_opencl.mk
Package_res_xml.mk
PythonTest_sc_python.mk tdf#97362 CalcRTL unittest partially migarted to python (CalcRTL.py) 2017-05-29 23:43:13 +02:00
README document how formulas are stored in the cache 2017-10-09 01:12:50 +02:00
TODO.performance
UIConfig_scalc.mk implement new more user friendly data provider dlg 2017-10-14 01:49:01 +02:00
UITest_autofilter.mk add test for tdf#106214 2017-03-27 00:52:02 +00:00
UITest_conditional_format.mk uitest: move all the conditional format tests into an own test 2017-02-27 09:42:46 +00:00
UITest_hide_cols.mk add test for tdf#95306 2017-03-18 04:52:35 +01:00
UITest_range_name.mk add test for tdf#86214 2017-03-18 02:04:24 +01:00
UITest_search_replace.mk add test for tdf#106194 2017-04-09 04:28:23 +02:00

Spreadsheet application code.

You can dump some information in a dbgutil build:

=== CTRL+SHIFT+F12 ===

Dumps the column width of the first 20 columns.

=== CTRL+SHIFT+F11 ===

Dumps the graphic objects and their position and size in pixel.

=== CTRL+SHIFT+F9 ===

Dumps the SfxItemSet representing the cell properties' of the
current selection as a xml file. The file will be named dump.xml

=== The Cache Format ===

ScDocument::StoreTabToCache allows storing the content (not the formatting)
of a table to a binary cache format.

The format is column orientated which allows quick serialization of the table.

Header:
    * Number of Columns: 64 bit unsigned integer

Column:
    * Column Index: 64 bit unsigned integer
    * Column Size: 64 bit unsigned integer
    * For each cell type block a new ColumnBlock

ColumnBlock:
    * Start Row: 64 bit unsigned integer
    * Block Size: 64 bit unsigned integer
    * Type: 8 bit unsigned integer
        - 0 : empty
        - 1 : numeric
            * for each cell: 64 bit IEEE 754 double precision value
        - 2 : string
            * for each cell: 32 bit signed string length followed by string length bytes of the string (UTF-8)
        - 3 : formula
            * for each cell: 32 bit signed string length followed by the formula in R1C1 notation as a string