33 namespace editeng {
class SvxBorderLine; }
44 return ( nFont || nLineStyle || nFontCol || ( nBack & 0x7F ) );
50 return ( nBack & 0x80 );
73 ENTRY(std::unique_ptr<ScPatternAttr> p);
81 reinterpret_cast<sal_uInt8*>(&rOut)[ 1 ] = rAttr.
nLineStyle;
83 reinterpret_cast<sal_uInt8*>(&rOut)[ 3 ] = rAttr.
nBack;
94 std::unique_ptr<SvxColorItem>
pWhite;
96 std::vector< std::unique_ptr<ENTRY> >
aEntries;
static void LotusToScBorderLine(sal_uInt8 nLine,::editeng::SvxBorderLine &)
std::unique_ptr< ScPatternAttr > pPattAttr
const SvxColorItem & GetColorItem(const sal_uInt8 nLotIndex) const
void Apply(LotusContext &rContext, const SCCOL nCol, const SCTAB nTab)
void SetAttr(const LotusContext &rContext, const SCCOL nColFirst, const SCCOL nColLast, const SCROW nRow, const LotAttrWK3 &)
std::unique_ptr< Color[]> pColTab
LotAttrCache(LotusContext &rContext)
ENTRY(std::unique_ptr< ScPatternAttr > p)
ScDocumentPool * pDocPool
void Apply(LotusContext &rContext, const SCTAB nTabNum)
const ScPatternAttr * pPattAttr
LotAttrTable(LotusContext &rContext)
std::vector< std::unique_ptr< ENTRY > > aEntries
std::vector< std::unique_ptr< ENTRY > > aEntries
const Color & GetColor(const sal_uInt8 nLotIndex) const
static void MakeHash(const LotAttrWK3 &rAttr, sal_uInt32 &rOut)
void SetAttr(const ScDocument *pDoc, const SCROW nRow, const ScPatternAttr &)
std::unique_ptr< SvxColorItem > pWhite
LotAttrCol pCols[MAXCOLCOUNT]
std::unique_ptr< SvxColorItem > ppColorItems[6]
const ScPatternAttr & GetPattAttr(const LotAttrWK3 &)