LibreOffice Module sc (master)
1
|
#include <patattr.hxx>
Public Member Functions | |
ScPatternAttr (std::unique_ptr< SfxItemSet > &&pItemSet, const OUString &rStyleName) | |
ScPatternAttr (std::unique_ptr< SfxItemSet > &&pItemSet) | |
ScPatternAttr (SfxItemPool *pItemPool) | |
ScPatternAttr (const ScPatternAttr &rPatternAttr) | |
virtual | ~ScPatternAttr () override |
virtual ScPatternAttr * | Clone (SfxItemPool *pPool=nullptr) const override |
virtual bool | operator== (const SfxPoolItem &rCmp) const override |
const SfxPoolItem & | GetItem (sal_uInt16 nWhichP) const |
template<class T > | |
const T & | GetItem (TypedWhichId< T > nWhich) const |
const SfxPoolItem & | GetItem (sal_uInt16 nWhich, const SfxItemSet *pCondSet) const |
template<class T > | |
const T & | GetItem (TypedWhichId< T > nWhich, const SfxItemSet *pCondSet) const |
bool | HasItemsSet (const sal_uInt16 *pWhich) const |
void | ClearItems (const sal_uInt16 *pWhich) |
void | DeleteUnchanged (const ScPatternAttr *pOldAttrs) |
SvxCellOrientation | GetCellOrientation (const SfxItemSet *pCondSet=nullptr) const |
void | GetFont (vcl::Font &rFont, ScAutoFontColorMode eAutoMode, const OutputDevice *pOutDev=nullptr, const Fraction *pScale=nullptr, const SfxItemSet *pCondSet=nullptr, SvtScriptType nScript=SvtScriptType::NONE, const Color *pBackConfigColor=nullptr, const Color *pTextConfigColor=nullptr) const |
Fills a font object from the own item set. More... | |
void | FillEditItemSet (SfxItemSet *pEditSet, const SfxItemSet *pCondSet=nullptr) const |
Converts all Calc items contained in the own item set to edit engine items and puts them into pEditSet. More... | |
void | GetFromEditItemSet (const SfxItemSet *pEditSet) |
Converts all edit engine items contained in pEditSet to Calc items and puts them into the own item set. More... | |
void | FillEditParaItems (SfxItemSet *pSet) const |
ScPatternAttr * | PutInPool (ScDocument *pDestDoc, ScDocument *pSrcDoc) const |
void | SetStyleSheet (ScStyleSheet *pNewStyle, bool bClearDirectFormat=true) |
const ScStyleSheet * | GetStyleSheet () const |
const OUString * | GetStyleName () const |
void | UpdateStyleSheet (const ScDocument &rDoc) |
void | StyleToName () |
bool | IsVisible () const |
bool | IsVisibleEqual (const ScPatternAttr &rOther) const |
bool | IsSymbolFont () const |
If font is an old symbol font StarBats/StarMath with text encoding RTL_TEXTENC_SYMBOL. More... | |
sal_uInt32 | GetNumberFormat (SvNumberFormatter *) const |
sal_uInt32 | GetNumberFormat (SvNumberFormatter *pFormatter, const SfxItemSet *pCondSet) const |
Degree100 | GetRotateVal (const SfxItemSet *pCondSet) const |
ScRotateDir | GetRotateDir (const SfxItemSet *pCondSet) const |
void | SetKey (sal_uInt64 nKey) |
sal_uInt64 | GetKey () const |
![]() | |
SfxSetItem (sal_uInt16 nWhich, std::unique_ptr< SfxItemSet > &&pSet) | |
SfxSetItem (sal_uInt16 nWhich, const SfxItemSet &rSet) | |
SfxSetItem (const SfxSetItem &, SfxItemPool *pPool=nullptr) | |
virtual | ~SfxSetItem () override |
virtual bool | GetPresentation (SfxItemPresentation ePres, MapUnit eCoreMetric, MapUnit ePresMetric, OUString &rText, const IntlWrapper &) const override |
const SfxItemSet & | GetItemSet () const |
SfxItemSet & | GetItemSet () |
![]() | |
void | AddRef (sal_uInt32 n=1) const |
virtual | ~SfxPoolItem () |
void | SetWhich (sal_uInt16 nId) |
sal_uInt16 | Which () const |
T & | StaticWhichCast (TypedWhichId< T > nId) |
const T & | StaticWhichCast (TypedWhichId< T > nId) const |
T * | DynamicWhichCast (TypedWhichId< T > nId) |
const T * | DynamicWhichCast (TypedWhichId< T > nId) const |
bool | operator!= (const SfxPoolItem &rItem) const |
virtual bool | operator< (const SfxPoolItem &) const |
virtual bool | IsSortable () const |
virtual void | ScaleMetrics (tools::Long lMult, tools::Long lDiv) |
virtual bool | HasMetrics () const |
virtual bool | QueryValue (css::uno::Any &rVal, sal_uInt8 nMemberId=0) const |
virtual bool | PutValue (const css::uno::Any &rVal, sal_uInt8 nMemberId) |
std::unique_ptr< SfxPoolItem > | CloneSetWhich (sal_uInt16 nNewWhich) const |
std::unique_ptr< T > | CloneSetWhich (TypedWhichId< T > nId) const |
sal_uInt32 | GetRefCount () const |
SfxItemKind | GetKind () const |
virtual void | dumpAsXml (xmlTextWriterPtr pWriter) const |
virtual boost::property_tree::ptree | dumpAsJSON () const |
virtual bool | IsVoidItem () const |
Static Public Member Functions | |
static const SfxPoolItem & | GetItem (sal_uInt16 nWhich, const SfxItemSet &rItemSet, const SfxItemSet *pCondSet) |
template<class T > | |
static const T & | GetItem (TypedWhichId< T > nWhich, const SfxItemSet &rItemSet, const SfxItemSet *pCondSet) |
static SvxCellOrientation | GetCellOrientation (const SfxItemSet &rItemSet, const SfxItemSet *pCondSet) |
static void | GetFont (vcl::Font &rFont, const SfxItemSet &rItemSet, ScAutoFontColorMode eAutoMode, const OutputDevice *pOutDev=nullptr, const Fraction *pScale=nullptr, const SfxItemSet *pCondSet=nullptr, SvtScriptType nScript=SvtScriptType::NONE, const Color *pBackConfigColor=nullptr, const Color *pTextConfigColor=nullptr) |
Static helper function to fill a font object from the passed item set. More... | |
static ScDxfFont | GetDxfFont (const SfxItemSet &rSet, SvtScriptType nScript) |
static void | FillToEditItemSet (SfxItemSet &rEditSet, const SfxItemSet &rSrcSet, const SfxItemSet *pCondSet=nullptr) |
Converts all Calc items contained in rSrcSet to edit engine items and puts them into rEditSet. More... | |
static void | GetFromEditItemSet (SfxItemSet &rDestSet, const SfxItemSet &rEditSet) |
Converts all edit engine items contained in rEditSet to Calc items and puts them into rDestSet. More... | |
Private Member Functions | |
void | CalcHashCode () const |
Private Attributes | |
std::optional< OUString > | pName |
std::optional< size_t > | mxHashCode |
ScStyleSheet * | pStyle |
sal_uInt64 | mnKey |
Additional Inherited Members | |
![]() | |
SfxPoolItem (sal_uInt16 nWhich=0) | |
SfxPoolItem (const SfxPoolItem &rCopy) | |
Definition at line 53 of file patattr.hxx.
ScPatternAttr::ScPatternAttr | ( | std::unique_ptr< SfxItemSet > && | pItemSet, |
const OUString & | rStyleName | ||
) |
Definition at line 69 of file patattr.cxx.
Referenced by Clone(), and PutInPool().
ScPatternAttr::ScPatternAttr | ( | std::unique_ptr< SfxItemSet > && | pItemSet | ) |
Definition at line 77 of file patattr.cxx.
ScPatternAttr::ScPatternAttr | ( | SfxItemPool * | pItemPool | ) |
Definition at line 84 of file patattr.cxx.
ScPatternAttr::ScPatternAttr | ( | const ScPatternAttr & | rPatternAttr | ) |
Definition at line 91 of file patattr.cxx.
|
overridevirtual |
Definition at line 99 of file patattr.cxx.
|
private |
Definition at line 1366 of file patattr.cxx.
References SfxItemSet::Count(), SfxItemSet::GetItems_Impl(), SfxSetItem::GetItemSet(), and mxHashCode.
Referenced by operator==().
void ScPatternAttr::ClearItems | ( | const sal_uInt16 * | pWhich | ) |
Definition at line 963 of file patattr.cxx.
References SfxItemSet::ClearItem(), SfxSetItem::GetItemSet(), i, and mxHashCode.
|
overridevirtual |
Implements SfxSetItem.
Definition at line 103 of file patattr.cxx.
References SfxSetItem::GetItemSet(), pName, pStyle, and ScPatternAttr().
void ScPatternAttr::DeleteUnchanged | ( | const ScPatternAttr * | pOldAttrs | ) |
Definition at line 918 of file patattr.cxx.
References ATTR_PATTERN_END(), ATTR_PATTERN_START(), SfxItemSet::ClearItem(), SfxItemPool::GetDefaultItem(), SfxSetItem::GetItemSet(), SfxItemSet::GetItemState(), SfxItemSet::GetPool(), and mxHashCode.
Referenced by ScViewFunc::ApplyAttributes().
void ScPatternAttr::FillEditItemSet | ( | SfxItemSet * | pEditSet, |
const SfxItemSet * | pCondSet = nullptr |
||
) | const |
Converts all Calc items contained in the own item set to edit engine items and puts them into pEditSet.
Definition at line 774 of file patattr.cxx.
References FillToEditItemSet(), and SfxSetItem::GetItemSet().
Referenced by ScPreview::DoPrint(), ScViewFunc::DoThesaurus(), ScGridWindow::DrawPagePreview(), ScOutputData::DrawRotated(), ScConversionEngineBase::FindNextConversionCell(), ScColumn::GetNeededSize(), ScTabEditEngine::Init(), ScPrintFunc::MakeEditEngine(), ScEditWindow::SetFont(), ScInputHandler::StartTable(), and ScDocument::TransliterateText().
void ScPatternAttr::FillEditParaItems | ( | SfxItemSet * | pSet | ) | const |
Definition at line 898 of file patattr.cxx.
References ATTR_HOR_JUSTIFY(), EE_PARA_JUST(), SfxItemSet::Get(), SfxSetItem::GetItemSet(), and SfxItemSet::Put().
|
static |
Converts all Calc items contained in rSrcSet to edit engine items and puts them into rEditSet.
Definition at line 551 of file patattr.cxx.
References ATTR_CJK_FONT(), ATTR_CJK_FONT_HEIGHT(), ATTR_CJK_FONT_LANGUAGE(), ATTR_CJK_FONT_POSTURE(), ATTR_CJK_FONT_WEIGHT(), ATTR_CTL_FONT(), ATTR_CTL_FONT_HEIGHT(), ATTR_CTL_FONT_LANGUAGE(), ATTR_CTL_FONT_POSTURE(), ATTR_CTL_FONT_WEIGHT(), ATTR_FONT(), ATTR_FONT_COLOR(), ATTR_FONT_CONTOUR(), ATTR_FONT_CROSSEDOUT(), ATTR_FONT_EMPHASISMARK(), ATTR_FONT_HEIGHT(), ATTR_FONT_LANGUAGE(), ATTR_FONT_OVERLINE(), ATTR_FONT_POSTURE(), ATTR_FONT_RELIEF(), ATTR_FONT_SHADOWED(), ATTR_FONT_UNDERLINE(), ATTR_FONT_WEIGHT(), ATTR_FONT_WORDLINE(), ATTR_FORBIDDEN_RULES(), ATTR_HYPHENATE(), ATTR_WRITINGDIR(), SfxItemSet::ClearItem(), SfxPoolItem::Clone(), COL_AUTO(), convertTwipToMm100(), EE_CHAR_COLOR(), EE_CHAR_EMPHASISMARK(), EE_CHAR_FONTHEIGHT(), EE_CHAR_FONTHEIGHT_CJK(), EE_CHAR_FONTHEIGHT_CTL(), EE_CHAR_FONTINFO(), EE_CHAR_FONTINFO_CJK(), EE_CHAR_FONTINFO_CTL(), EE_CHAR_ITALIC(), EE_CHAR_ITALIC_CJK(), EE_CHAR_ITALIC_CTL(), EE_CHAR_LANGUAGE(), EE_CHAR_LANGUAGE_CJK(), EE_CHAR_LANGUAGE_CTL(), EE_CHAR_OUTLINE(), EE_CHAR_OVERLINE(), EE_CHAR_RELIEF(), EE_CHAR_SHADOW(), EE_CHAR_STRIKEOUT(), EE_CHAR_UNDERLINE(), EE_CHAR_WEIGHT(), EE_CHAR_WEIGHT_CJK(), EE_CHAR_WEIGHT_CTL(), EE_CHAR_WLM(), EE_PARA_ASIANCJKSPACING(), EE_PARA_FORBIDDENRULES(), EE_PARA_HYPHENATE(), EE_PARA_WRITINGDIR(), SfxItemSet::Get(), SfxItemSet::GetItemState(), GetLanguage(), GetValue, LINESTYLE_NONE, and SfxItemSet::Put().
Referenced by XclExpStringHelper::CreateCellString(), FillEditItemSet(), XclRoot::GetHFEditEngine(), and ScDocument::GetNoteEngine().
|
static |
Definition at line 156 of file patattr.cxx.
References ATTR_ROTATE_VALUE(), ATTR_STACKED(), GetItem(), and GetValue.
Referenced by ScOutputData::DrawRotated(), GetCellOrientation(), ScGridWindow::GetEditUrl(), ScColumn::GetNeededSize(), ScColumn::GetOptimalHeight(), GetRotateVal(), ScAttrArray::HasAttrib_Impl(), and ScDrawStringsVars::SetPattern().
SvxCellOrientation ScPatternAttr::GetCellOrientation | ( | const SfxItemSet * | pCondSet = nullptr | ) | const |
Definition at line 176 of file patattr.cxx.
References GetCellOrientation(), and SfxSetItem::GetItemSet().
|
static |
Definition at line 456 of file patattr.cxx.
References ScDxfFont::aColor, ATTR_FONT_COLOR(), ATTR_FONT_CONTOUR(), ATTR_FONT_CROSSEDOUT(), ATTR_FONT_EMPHASISMARK(), ATTR_FONT_OVERLINE(), ATTR_FONT_RELIEF(), ATTR_FONT_SHADOWED(), ATTR_FONT_UNDERLINE(), ATTR_FONT_WORDLINE(), ScDxfFont::bOutline, ScDxfFont::bShadow, ScDxfFont::bWordLine, ScDxfFont::eEmphasis, ScDxfFont::eItalic, ScDxfFont::eLang, ScDxfFont::eOver, ScDxfFont::eRelief, ScDxfFont::eStrike, ScDxfFont::eUnder, ScDxfFont::eWeight, SfxItemSet::Get(), SfxItemSet::GetItemState(), GetLanguage(), GetValue, ScDxfFont::nFontHeight, and ScDxfFont::pFontAttr.
Referenced by XclExpFontHelper::GetDxfFontFromItemSet().
|
static |
Static helper function to fill a font object from the passed item set.
Definition at line 214 of file patattr.cxx.
References ATTR_BACKGROUND(), ATTR_FONT_COLOR(), ATTR_FONT_CONTOUR(), ATTR_FONT_CROSSEDOUT(), ATTR_FONT_EMPHASISMARK(), ATTR_FONT_OVERLINE(), ATTR_FONT_RELIEF(), ATTR_FONT_SHADOWED(), ATTR_FONT_UNDERLINE(), ATTR_FONT_WORDLINE(), COL_AUTO(), COL_BLACK, COL_TRANSPARENT(), COL_WHITE, svtools::DOCCOLOR, svtools::FONTCOLOR, SfxItemSet::Get(), SvxFontItem::GetCharSet(), OutputDevice::GetDPIX(), SvxFontItem::GetFamily(), vcl::Font::GetFamilyName(), SvxFontItem::GetFamilyName(), SfxItemSet::GetItemState(), GetLanguage(), OutputDevice::GetMapMode(), MapMode::GetMapUnit(), SvxFontItem::GetPitch(), vcl::Font::GetStyleName(), SvxFontItem::GetStyleName(), GetValue, Color::IsBright(), Color::IsDark(), OutputDevice::LogicToLogic(), OutputDevice::LogicToPixel(), Point, SC_AUTOCOL_BLACK, SC_AUTOCOL_IGNOREALL, SC_AUTOCOL_IGNOREBACK, SC_AUTOCOL_IGNOREFONT, SC_AUTOCOL_PRINT, SC_AUTOCOL_RAW, SC_MOD, vcl::Font::SetCharSet(), vcl::Font::SetColor(), vcl::Font::SetEmphasisMark(), vcl::Font::SetFamily(), vcl::Font::SetFamilyName(), vcl::Font::SetFontSize(), vcl::Font::SetItalic(), vcl::Font::SetLanguage(), vcl::Font::SetOutline(), vcl::Font::SetOverline(), vcl::Font::SetPitch(), vcl::Font::SetRelief(), MapMode::SetScaleX(), MapMode::SetScaleY(), vcl::Font::SetShadow(), vcl::Font::SetStrikeout(), vcl::Font::SetStyleName(), vcl::Font::SetTransparent(), vcl::Font::SetUnderline(), vcl::Font::SetWeight(), and vcl::Font::SetWordLineMode().
Referenced by XclExpHFConverter::AppendPortion(), ScDocShell::CalcOutputFactor(), ScGridWindow::DrawPagePreview(), ScCellShell::ExecuteEdit(), getDefaultCharWidth(), ScEditUtil::GetEditArea(), GetFont(), XclExpFontHelper::GetFontFromItemSet(), ScColumn::GetNeededSize(), ScColumn::GetOptimalColWidth(), ScGlobal::InitTextHeight(), ScDrawStringsVars::SetPattern(), ScDrawStringsVars::SetShrinkScale(), and XclExpCFImpl::XclExpCFImpl().
void ScPatternAttr::GetFont | ( | vcl::Font & | rFont, |
ScAutoFontColorMode | eAutoMode, | ||
const OutputDevice * | pOutDev = nullptr , |
||
const Fraction * | pScale = nullptr , |
||
const SfxItemSet * | pCondSet = nullptr , |
||
SvtScriptType | nScript = SvtScriptType::NONE , |
||
const Color * | pBackConfigColor = nullptr , |
||
const Color * | pTextConfigColor = nullptr |
||
) | const |
Fills a font object from the own item set.
Definition at line 447 of file patattr.cxx.
References GetFont(), and SfxSetItem::GetItemSet().
|
static |
Converts all edit engine items contained in rEditSet to Calc items and puts them into rDestSet.
Definition at line 780 of file patattr.cxx.
References ATTR_CJK_FONT(), ATTR_CJK_FONT_HEIGHT(), ATTR_CJK_FONT_LANGUAGE(), ATTR_CJK_FONT_POSTURE(), ATTR_CJK_FONT_WEIGHT(), ATTR_CTL_FONT(), ATTR_CTL_FONT_HEIGHT(), ATTR_CTL_FONT_LANGUAGE(), ATTR_CTL_FONT_POSTURE(), ATTR_CTL_FONT_WEIGHT(), ATTR_FONT(), ATTR_FONT_COLOR(), ATTR_FONT_CONTOUR(), ATTR_FONT_CROSSEDOUT(), ATTR_FONT_EMPHASISMARK(), ATTR_FONT_HEIGHT(), ATTR_FONT_LANGUAGE(), ATTR_FONT_OVERLINE(), ATTR_FONT_POSTURE(), ATTR_FONT_RELIEF(), ATTR_FONT_SHADOWED(), ATTR_FONT_UNDERLINE(), ATTR_FONT_WEIGHT(), ATTR_FONT_WORDLINE(), ATTR_HOR_JUSTIFY(), convertMm100ToTwip(), EE_CHAR_COLOR(), EE_CHAR_EMPHASISMARK(), EE_CHAR_FONTHEIGHT(), EE_CHAR_FONTHEIGHT_CJK(), EE_CHAR_FONTHEIGHT_CTL(), EE_CHAR_FONTINFO(), EE_CHAR_FONTINFO_CJK(), EE_CHAR_FONTINFO_CTL(), EE_CHAR_ITALIC(), EE_CHAR_ITALIC_CJK(), EE_CHAR_ITALIC_CTL(), EE_CHAR_LANGUAGE(), EE_CHAR_LANGUAGE_CJK(), EE_CHAR_LANGUAGE_CTL(), EE_CHAR_OUTLINE(), EE_CHAR_OVERLINE(), EE_CHAR_RELIEF(), EE_CHAR_SHADOW(), EE_CHAR_STRIKEOUT(), EE_CHAR_UNDERLINE(), EE_CHAR_WEIGHT(), EE_CHAR_WEIGHT_CJK(), EE_CHAR_WEIGHT_CTL(), EE_CHAR_WLM(), EE_PARA_JUST(), SfxItemSet::GetItemState(), GetValue, and SfxItemSet::Put().
Referenced by XclExpHFConverter::AppendPortion(), GetFromEditItemSet(), and ScDocFunc::PutData().
void ScPatternAttr::GetFromEditItemSet | ( | const SfxItemSet * | pEditSet | ) |
Converts all edit engine items contained in pEditSet to Calc items and puts them into the own item set.
Definition at line 890 of file patattr.cxx.
References GetFromEditItemSet(), SfxSetItem::GetItemSet(), and mxHashCode.
|
inline |
Definition at line 71 of file patattr.hxx.
References SfxItemSet::Get(), and SfxSetItem::GetItemSet().
Referenced by ScAttrArray::ApplyFlags(), ScAttrArray::ApplyFrame(), ScOutputData::Clip(), ScColumn::CopyScenarioFrom(), ScColumn::CopyScenarioTo(), ScDocFunc::DeleteCells(), ScViewFunc::DoAutoAttributes(), ScOutputData::DrawBackground(), ScOutputData::DrawClipMarks(), ScOutputData::DrawEditAsianVertical(), ScOutputData::DrawEditStacked(), ScOutputData::DrawEditStandard(), ScOutputData::DrawRotated(), ScOutputData::DrawRotatedFrame(), ScViewData::EditGrowX(), ScFormatShell::ExecuteAttr(), ScCellShell::ExecuteEdit(), ScFormatShell::ExecuteTextAttr(), ScAttrArray::ExtendMerge(), ScDocument::ExtendOverlapped(), ScTable::FillAnalyse(), ScTable::FillAuto(), ScDocument::FillInfo(), ScTable::FillSeries(), GetCellOrientation(), ScDocument::GetCondResult(), ScEditUtil::GetEditArea(), ScGridWindow::GetEditUrl(), ScDocument::GetEffItem(), ScEditUtil::GetIndent(), GetItem(), ScEditUtil::GetMargins(), ScColumn::GetNeededSize(), ScCellRangesBase::GetOnePropertyValue(), ScColumn::GetOptimalColWidth(), ScColumn::GetOptimalHeight(), ScOutputData::GetOutputArea(), ScCellRangesBase::getPropertyDefault(), ScGridWindow::GetRectsAnyFor(), GetRotateDir(), GetRotateVal(), ScDocument::GetScriptType(), ScViewFunc::GetSelectionFrame(), ScViewData::GetSimpleArea(), ScColumn::GetUnprotectedCells(), ScAttrArray::HasAttrib_Impl(), ScGlobal::InitTextHeight(), ScDocFunc::InsertCells(), ScOutputData::IsAvailable(), ScAttrArray::IsMerged(), ScOutputData::LayoutStrings(), lcl_EqualBack(), lcl_FindBackground(), lcl_GetAttribHeight(), lcl_GetHyperlinkCell(), lcl_GetRotateDir(), lcl_MergeToFrame(), ScPrintFunc::MakeEditEngine(), ScDetectiveFunc::MarkInvalid(), ScColumn::MarkScenarioIn(), ScTable::MaybeAddExtraColumn(), ScViewFunc::ModifyCellSize(), ScViewFunc::PasteFromClip(), ScAttrArray::RemoveAreaMerge(), ScAttrArray::RemoveFlags(), ScColumn::RemoveProtected(), ScInterpreter::ScText(), ScOutputData::SetCellRotations(), ScViewData::SetEditEngine(), ScEditWindow::SetFont(), ScDrawStringsVars::SetPattern(), ScAttrArray::SetPatternAreaSafe(), ScDrawStringsVars::SetPatternSimple(), ScInputHandler::StartTable(), StringDiffer(), ScColumn::TestCopyScenarioTo(), ScInputHandler::UpdateAdjust(), ScGridWindow::UpdateCursorOverlay(), ScColumn::UpdateScriptType(), ScInputHandler::UpdateSpellSettings(), ScRTFExport::WriteCell(), ScHTMLExport::WriteCell(), ScXMLExportDataPilot::WriteDataPilots(), and ScRTFExport::WriteRow().
|
inline |
Definition at line 73 of file patattr.hxx.
References GetItem().
|
static |
Definition at line 1298 of file patattr.cxx.
References SfxItemSet::Get(), and SfxItemSet::GetItemState().
|
inlinestatic |
Definition at line 77 of file patattr.hxx.
References GetItem().
const SfxPoolItem & ScPatternAttr::GetItem | ( | sal_uInt16 | nWhich, |
const SfxItemSet * | pCondSet | ||
) | const |
Definition at line 1306 of file patattr.cxx.
References GetItem(), and SfxSetItem::GetItemSet().
|
inline |
Definition at line 81 of file patattr.hxx.
References GetItem().
sal_uInt64 ScPatternAttr::GetKey | ( | ) | const |
Definition at line 1361 of file patattr.cxx.
References mnKey.
Referenced by ScCellRangesBase::GetOnePropertyValue(), and ScAttrArray::MergePatternArea().
sal_uInt32 ScPatternAttr::GetNumberFormat | ( | SvNumberFormatter * | pFormatter | ) | const |
Definition at line 1255 of file patattr.cxx.
References SvNumberFormatter::GetFormatForLanguageIfBuiltIn(), SfxSetItem::GetItemSet(), LANGUAGE_SYSTEM, and SV_COUNTRY_LANGUAGE_OFFSET.
Referenced by ScChangeTrack::AppendContentsIfInRefDoc(), ScColumn::ApplyPatternIfNumberformatIncompatible(), ScTable::CopyStaticToDocument(), ScDdeLink::DataChanged(), ScOutputData::DrawRotated(), ScInputHandler::EnterHandler(), ScTabViewShell::ExecuteCellFormatDlg(), ScTransferObj::GetData(), ScColumn::GetNeededSize(), GetNumberFormat(), ScColumn::GetNumberFormat(), ScColumn::GetOptimalColWidth(), ScDocument::GetScriptType(), ScValidationDataIsNumeric::init(), ScValidationData::IsDataValid(), ScValidationData::IsDataValidCustom(), sc::NumFmtUtil::isLatinScript(), ScOutputData::LayoutStrings(), ScAttrArray_IterGetNumberFormat(), ScDrawStringsVars::SetPatternSimple(), ScViewFunc::Solve(), ScColumn::UpdateScriptType(), ScRTFExport::WriteCell(), and ScHTMLExport::WriteCell().
sal_uInt32 ScPatternAttr::GetNumberFormat | ( | SvNumberFormatter * | pFormatter, |
const SfxItemSet * | pCondSet | ||
) | const |
Definition at line 1268 of file patattr.cxx.
References assert(), ATTR_LANGUAGE_FORMAT(), ATTR_VALUE_FORMAT(), SvNumberFormatter::GetFormatForLanguageIfBuiltIn(), SfxSetItem::GetItemSet(), SfxItemSet::GetItemState(), and GetNumberFormat().
ScRotateDir ScPatternAttr::GetRotateDir | ( | const SfxItemSet * | pCondSet | ) | const |
Definition at line 1327 of file patattr.cxx.
References ATTR_ROTATE_MODE(), Center, GetItem(), GetRotateVal(), Left, NONE, Right, Standard, SVX_ROTATE_MODE_BOTTOM, SVX_ROTATE_MODE_CENTER, SVX_ROTATE_MODE_STANDARD, and SVX_ROTATE_MODE_TOP.
Referenced by ScTable::FillMaxRot(), ScColumn::GetNeededSize(), and ScOutputData::SetCellRotations().
Degree100 ScPatternAttr::GetRotateVal | ( | const SfxItemSet * | pCondSet | ) | const |
Definition at line 1313 of file patattr.cxx.
References ATTR_HOR_JUSTIFY(), ATTR_ROTATE_VALUE(), GetCellOrientation(), GetItem(), and GetValue.
Referenced by ScOutputData::DrawRotatedFrame(), GetRotateDir(), lcl_GetRotateDir(), and ScOutputData::SetCellRotations().
const OUString * ScPatternAttr::GetStyleName | ( | ) | const |
Definition at line 1163 of file patattr.cxx.
References SfxStyleSheetBase::GetName(), and pStyle.
Referenced by oox::xls::Xf::applyPatternToAttrList(), XclImpXF::ApplyPatternToAttrVector(), ScDocumentPool::CellStyleCreated(), and operator==().
|
inline |
Definition at line 127 of file patattr.hxx.
Referenced by ScViewFunc::DoAutoAttributes(), ScDBDocFunc::DoImport(), ScTable::FillAuto(), ScColumn::GetAreaStyle(), ScColumn::GetSelectionStyle(), ScTable::GetStyle(), ScAttrArray::IsStyleSheetUsed(), ScDBDocFunc::Query(), ScAttrArray::SearchStyle(), ScDocumentPool::StyleDeleted(), ScEEImport::WriteToDocument(), and XclExpXF::XclExpXF().
bool ScPatternAttr::HasItemsSet | ( | const sal_uInt16 * | pWhich | ) | const |
pWhich | are no ranges, but single IDs, 0-terminated |
Definition at line 954 of file patattr.cxx.
References SfxSetItem::GetItemSet(), SfxItemSet::GetItemState(), and i.
Referenced by ScAttrArray::ClearItems().
bool ScPatternAttr::IsSymbolFont | ( | ) | const |
If font is an old symbol font StarBats/StarMath with text encoding RTL_TEXTENC_SYMBOL.
Definition at line 1232 of file patattr.cxx.
References ATTR_FONT(), and SfxSetItem::GetItemSet().
Referenced by ScInputHandler::StartTable(), and ScInputHandler::UpdateSpellSettings().
bool ScPatternAttr::IsVisible | ( | ) | const |
Definition at line 1103 of file patattr.cxx.
References ATTR_BACKGROUND(), ATTR_BORDER(), ATTR_BORDER_BLTR(), ATTR_BORDER_TLBR(), ATTR_SHADOW(), COL_TRANSPARENT(), SvxBoxItem::GetBottom(), SfxSetItem::GetItemSet(), SfxItemSet::GetItemState(), SvxBoxItem::GetLeft(), SvxBoxItem::GetRight(), and SvxBoxItem::GetTop().
Referenced by ScAttrArray::HasVisibleAttrIn().
bool ScPatternAttr::IsVisibleEqual | ( | const ScPatternAttr & | rOther | ) | const |
Definition at line 1149 of file patattr.cxx.
References ATTR_BACKGROUND(), ATTR_BORDER(), ATTR_BORDER_BLTR(), ATTR_BORDER_TLBR(), ATTR_SHADOW(), SfxSetItem::GetItemSet(), and OneEqual().
Referenced by ScAttrArray::IsVisibleEqual().
|
overridevirtual |
Reimplemented from SfxSetItem.
Definition at line 139 of file patattr.cxx.
References CalcHashCode(), EqualPatternSets(), SfxSetItem::GetItemSet(), GetStyleName(), mxHashCode, and StrCmp().
ScPatternAttr * ScPatternAttr::PutInPool | ( | ScDocument * | pDestDoc, |
ScDocument * | pSrcDoc | ||
) | const |
Definition at line 1030 of file patattr.cxx.
References ScDocument::AddValidationEntry(), ATTR_PATTERN_END(), ATTR_PATTERN_START(), ATTR_VALIDDATA(), ATTR_VALUE_FORMAT(), ScValidationDataList::GetData(), ScDocument::GetFormatExchangeList(), SfxSetItem::GetItemSet(), SfxItemSet::GetItemState(), ScDocument::GetPool(), ScDocument::GetStyleSheetPool(), ScDocument::GetValidationList(), GetValue, lcl_CopyStyleToPool(), pStyle, SfxItemPool::Put(), SfxItemSet::Put(), and ScPatternAttr().
Referenced by ScAttrArray::CopyArea(), ScAttrArray::CopyAreaSafe(), and ScColumn::CopyOneCellFromClip().
void ScPatternAttr::SetKey | ( | sal_uInt64 | nKey | ) |
Definition at line 1356 of file patattr.cxx.
References mnKey.
Referenced by ScDocumentPool::PutImpl().
void ScPatternAttr::SetStyleSheet | ( | ScStyleSheet * | pNewStyle, |
bool | bClearDirectFormat = true |
||
) |
Definition at line 1168 of file patattr.cxx.
References ATTR_PATTERN_END(), ATTR_PATTERN_START(), SfxItemSet::ClearItem(), SfxSetItem::GetItemSet(), ScStyleSheet::GetItemSet(), SfxItemSet::GetItemState(), i, pStyle, and SfxItemSet::SetParent().
Referenced by oox::xls::Xf::applyPatternToAttrList(), XclImpXF::ApplyPatternToAttrVector(), ScFormatShell::ExecuteStyle(), ScDocument::FillInfo(), and ScOutputData::LayoutStrings().
void ScPatternAttr::StyleToName | ( | ) |
Definition at line 1220 of file patattr.cxx.
References SfxSetItem::GetItemSet(), SfxStyleSheetBase::GetName(), pStyle, and SfxItemSet::SetParent().
Referenced by ScDocumentPool::StyleDeleted(), and ScDocument::StylesToNames().
void ScPatternAttr::UpdateStyleSheet | ( | const ScDocument & | rDoc | ) |
Definition at line 1195 of file patattr.cxx.
References SfxStyleSheetBasePool::CreateIterator(), SfxStyleSheetBasePool::Find(), SfxSetItem::GetItemSet(), ScStyleSheet::GetItemSet(), ScDocument::GetStyleSheetPool(), pStyle, and SfxItemSet::SetParent().
Referenced by ScDocument::UpdStlShtPtrsFrmNms().
|
private |
Definition at line 58 of file patattr.hxx.
|
mutableprivate |
Definition at line 56 of file patattr.hxx.
Referenced by CalcHashCode(), ClearItems(), DeleteUnchanged(), GetFromEditItemSet(), and operator==().
|
private |
Definition at line 55 of file patattr.hxx.
Referenced by Clone().
|
private |
Definition at line 57 of file patattr.hxx.
Referenced by Clone(), GetStyleName(), PutInPool(), SetStyleSheet(), StyleToName(), and UpdateStyleSheet().