20 #ifndef INCLUDED_SC_SOURCE_UI_INC_AUTOFMT_HXX
21 #define INCLUDED_SC_SOURCE_UI_INC_AUTOFMT_HXX
48 virtual void Resize()
override;
53 css::uno::Reference<css::i18n::XBreakIterator>
xBreakIter;
69 std::unique_ptr<SvNumberFormatter>
pNumFmt;
71 SAL_DLLPRIVATE
void Init();
73 SAL_DLLPRIVATE
void CalcCellArray(
bool bFitWidth);
74 SAL_DLLPRIVATE
void CalcLineMap();
81 SAL_DLLPRIVATE sal_uInt16 GetFormatIndex(
size_t nCol,
size_t nRow )
const;
82 SAL_DLLPRIVATE
const SvxBoxItem& GetBoxItem(
size_t nCol,
size_t nRow )
const;
83 SAL_DLLPRIVATE
const SvxLineItem& GetDiagItem(
size_t nCol,
size_t nRow,
bool bTLBR )
const;
85 SAL_DLLPRIVATE
void DrawString(
vcl::RenderContext& rRenderContext,
size_t nCol,
size_t nRow);
88 SAL_DLLPRIVATE
void MakeFonts(
vcl::RenderContext const& rRenderContext, sal_uInt16 nIndex,
92 #endif // INCLUDED_SC_SOURCE_UI_INC_AUTOFMT_HXX
css::uno::Reference< css::i18n::XBreakIterator > xBreakIter
tools::Long mnDataColWidth1
ScopedVclPtrInstance< VirtualDevice > aVD
ScAutoFormatData * pCurData
svx::frame::Array maArray
bool mbRTL
Implementation to draw the frame borders.
tools::Long mnDataColWidth2
tools::Long mnLabelColWidth
std::unique_ptr< SvNumberFormatter > pNumFmt