20 #include <rtl/bootstrap.hxx>
21 #include <osl/file.hxx>
26 #include <config_folders.h>
32 #include <stlpool.hxx>
34 #include <docfunc.hxx>
35 #include <svx/svxids.hrc>
45 m_aDocument.MakeTable(0);
61 m_aDocument.GetStyleSheetPool()->CreateStandardStyles();
62 m_aDocument.UpdStlShtPtrsFrmNms();
68 OUString
aURL(
"$BRAND_BASE_DIR/" LIBO_SHARE_FOLDER
"/calc/styles.xml");
69 rtl::Bootstrap::expandMacros(aURL);
72 osl::FileBase::getSystemPathFromFileURL(aURL, aPath);
78 m_aDocument.GetStyleSheetPool()->setAllParaStandard();
100 ScDrawLayer* pDrawLayer = m_aDocument.GetDrawLayer();
121 (m_aDocument.GetForbiddenCharacters() && m_aDocument.IsValidAsianCompression() && m_aDocument.IsValidAsianKerning()))
127 if (!m_aDocument.GetForbiddenCharacters())
131 if (aLocales.hasElements())
133 std::shared_ptr<SvxForbiddenCharactersTable> xForbiddenTable(
136 for (
const lang::Locale& rLocale : aLocales)
138 i18n::ForbiddenCharacters aForbidden;
139 aAsian.
GetStartEndChars( rLocale, aForbidden.beginLine, aForbidden.endLine );
142 xForbiddenTable->SetForbiddenCharacters( eLang, aForbidden );
145 m_aDocument.SetForbiddenCharacters( xForbiddenTable );
149 if ( !m_aDocument.IsValidAsianCompression() )
155 if ( !m_aDocument.IsValidAsianKerning() )
164 ScDrawLayer* pDrawLayer = m_aDocument.GetDrawLayer();
171 ScDrawLayer* pDrawLayer = m_aDocument.GetDrawLayer();
174 m_aDocument.InitDrawLayer(
this);
175 pDrawLayer = m_aDocument.GetDrawLayer();
177 Broadcast(
SfxHint( SfxHintId::ScDrawLayerNew ) );
bool IsKerningWesternTextOnly() const
Collection of orcus filter wrappers.
void NotifyDrawUndo(std::unique_ptr< SdrUndoAction >)
static LanguageType convertToLanguageType(const css::lang::Locale &rLocale, bool bResolveSystem=true)
void SetNotifyUndoActionHdl(const std::function< void(std::unique_ptr< SdrUndoAction >)> &rLink)
XDashListRef GetDashList() const
SAL_DLLPRIVATE void InitItems()
virtual bool importODS_Styles(ScDocument &rDoc, OUString &aFileName) const =0
Used to import just the styles from an xml file.
XPatternListRef GetPatternList() const
XLineEndListRef GetLineEndList() const
static std::shared_ptr< SvxForbiddenCharactersTable > makeForbiddenCharactersTable(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
ScDrawLayer * MakeDrawLayer()
constexpr auto convert(N n, sal_Int64 mul, sal_Int64 div)
static XColorListRef GetStdColorList()
static SC_DLLPUBLIC sal_uInt16 nStdRowHeight
bool GetStartEndChars(css::lang::Locale const &locale, OUString &startChars, OUString &endChars) const
CharCompressType GetCharDistanceCompression() const
SAL_DLLPRIVATE void ResetDrawObjectShell()
XGradientListRef GetGradientList() const
virtual bool InitNew(const css::uno::Reference< css::embed::XStorage > &xStorage)
css::uno::Sequence< css::lang::Locale > GetStartEndCharLocales() const
XHatchListRef GetHatchList() const
Reference< XComponentContext > getProcessComponentContext()
XBitmapListRef GetBitmapList() const
XColorListRef GetColorList() const
virtual bool InitNew(const css::uno::Reference< css::embed::XStorage > &) override