office-gobmx/sc
Stephan Bergmann 60db0ded33 Move sc/source/ui/dbgui/validate.cxx from scui to sc
8d1a24dae0 "Make virtual ~ScValidationDlg
non-inline" caused the RTTI for ScValidationDlg to only be emitted in library
scui instead of (weakly) wherever needed.  That causes UBSan to fail when it
uses the RTTI in ScValidityRefChildWin::ScValidityRefChildWin
(sc/source/ui/view/reffact.cxx, in library sc, to check that operations on
VclPtr<ScValidationDlg> pDlg indeed operate on an ScValidationDlg object).

The cleanest fix appears to be to move ScValidationDlg from scui to sc.  As
Moggi put it on IRC, "that dialog should be in sc as it is a modeless dialog; no
idea why it works for that dialog but all other modeless calc dialogs have to be
in sc to avoid linker problems."

One remaining question is whether it is save nowadays in ScCellShell::ExecuteDB
(sc/source/ui/view/cellsh2.cxx) to clean up the ScValidationDlg pointed to by
pDlg when that VclPtr<ScValidationDlg> variable goes out of scope, instead of
doing the PostUserEvent(... DelayDeleteAbstractDialog) dance that was there
before because "after end execute from !IsModalInputMode, it is safer to delay
deleting."  Lets see.

Change-Id: I3ecfd4fafc7b37b2f30e75974ece9b0a23311ef4
2016-01-22 08:37:26 +01:00
..
inc Move sc/source/ui/dbgui/validate.cxx from scui to sc 2016-01-22 08:37:26 +01:00
qa -Werror=address (GCC 6) 2016-01-19 10:49:57 +01:00
sdi sc lok: Fix .uno:Name (renaming sheets) to really accept parameters. 2016-01-21 08:53:30 +01:00
source Move sc/source/ui/dbgui/validate.cxx from scui to sc 2016-01-22 08:37:26 +01:00
uiconfig/scalc Kill remaining plugin bits 2015-12-30 09:31:22 +00:00
util
workben
AllLangResTarget_sc.mk
CppunitTest_sc_annotationobj.mk
CppunitTest_sc_annotationshapeobj.mk
CppunitTest_sc_annotationsobj.mk
CppunitTest_sc_bugfix_test.mk
CppunitTest_sc_cellrangeobj.mk
CppunitTest_sc_chart_regression_test.mk
CppunitTest_sc_condformats.mk
CppunitTest_sc_copypaste.mk
CppunitTest_sc_core.mk
CppunitTest_sc_databaserangeobj.mk
CppunitTest_sc_datapilotfieldobj.mk
CppunitTest_sc_datapilottableobj.mk
CppunitTest_sc_editfieldobj_cell.mk
CppunitTest_sc_editfieldobj_header.mk
CppunitTest_sc_filters_test.mk
CppunitTest_sc_html_export_test.mk
CppunitTest_sc_macros_test.mk
CppunitTest_sc_modelobj.mk
CppunitTest_sc_namedrangeobj.mk
CppunitTest_sc_namedrangesobj.mk
CppunitTest_sc_new_cond_format_api.mk
CppunitTest_sc_opencl_test.mk
CppunitTest_sc_outlineobj.mk
CppunitTest_sc_perfobj.mk
CppunitTest_sc_rangelst_test.mk
CppunitTest_sc_recordchanges.mk
CppunitTest_sc_styleloaderobj.mk
CppunitTest_sc_subsequent_export_test.mk
CppunitTest_sc_subsequent_filters_test.mk
CppunitTest_sc_tablesheetobj.mk
CppunitTest_sc_tablesheetsobj.mk
CppunitTest_sc_ucalc.mk
CustomTarget_uiconfig.mk
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 Move sc/source/ui/dbgui/validate.cxx from scui to sc 2016-01-22 08:37:26 +01:00
Library_scd.mk
Library_scfilt.mk
Library_scqahelper.mk
Library_scui.mk Move sc/source/ui/dbgui/validate.cxx from scui to sc 2016-01-22 08:37:26 +01:00
Library_vbaobj.mk
Makefile
Module_sc.mk
README
UIConfig_scalc.mk

Spreadsheet application code.


Debug mode:

There is a mode to dump some information in a dbgutil build.

== Graphical information ==

=== 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.