LibreOffice Module sc (master) 1
|
#include <XMLTableShapeResizer.hxx>
Public Member Functions | |
ScMyOLEFixer (ScXMLImport &rImport) | |
~ScMyOLEFixer () | |
void | AddOLE (const css::uno::Reference< css::drawing::XShape > &rShape, const OUString &rRangeList) |
void | FixupOLEs () |
Static Public Member Functions | |
static bool | IsOLE (const css::uno::Reference< css::drawing::XShape > &rShape) |
Private Member Functions | |
void | CreateChartListener (ScDocument &rDoc, const OUString &rName, std::u16string_view rRangeList) |
Private Attributes | |
ScXMLImport & | rImport |
std::vector< ScMyToFixupOLE > | aShapes |
ScChartListenerCollection * | pCollection |
Definition at line 37 of file XMLTableShapeResizer.hxx.
|
explicit |
Definition at line 39 of file XMLTableShapeResizer.cxx.
ScMyOLEFixer::~ScMyOLEFixer | ( | ) |
Definition at line 45 of file XMLTableShapeResizer.cxx.
void ScMyOLEFixer::AddOLE | ( | const css::uno::Reference< css::drawing::XShape > & | rShape, |
const OUString & | rRangeList | ||
) |
Definition at line 105 of file XMLTableShapeResizer.cxx.
References aShapes, ScMyToFixupOLE::sRangeList, and ScMyToFixupOLE::xShape.
Referenced by ScMyTables::AddOLE().
|
private |
Definition at line 54 of file XMLTableShapeResizer.cxx.
References ScDocument::AddOLEObjectToCollection(), ScRefTokenHelper::compileRangeRepresentation(), ScDocument::GetChartListenerCollection(), ScDocument::GetGrammar(), formula::FormulaCompiler::GetNativeSymbolChar(), ScChartListener::GetRangeList(), ScRangeStringConverter::GetStringFromXMLRangeString(), ScChartListenerCollection::getUniqueName(), ScChartListenerCollection::insert(), ScDocument::InterpretDirtyCells(), ocSep, pCollection, rImport, ScChartListener::SetDirty(), sName, ScChartListener::StartListeningTo(), and u.
Referenced by FixupOLEs().
void ScMyOLEFixer::FixupOLEs | ( | ) |
Definition at line 114 of file XMLTableShapeResizer.cxx.
References aShapes, CreateChartListener(), ScXMLImport::GetDocument(), IsOLE(), rImport, and sName.
Referenced by ScMyTables::FixupOLEs().
|
static |
Definition at line 49 of file XMLTableShapeResizer.cxx.
Referenced by FixupOLEs(), and ScMyTables::IsOLE().
|
private |
Definition at line 40 of file XMLTableShapeResizer.hxx.
Referenced by AddOLE(), and FixupOLEs().
|
private |
Definition at line 41 of file XMLTableShapeResizer.hxx.
Referenced by CreateChartListener().
|
private |
Definition at line 39 of file XMLTableShapeResizer.hxx.
Referenced by CreateChartListener(), and FixupOLEs().