LibreOffice Module sc (master) 1
|
#include <conditio.hxx>
Public Types | |
typedef ConditionalFormatContainer::iterator | iterator |
typedef ConditionalFormatContainer::const_iterator | const_iterator |
Private Types | |
typedef std::set< std::unique_ptr< ScConditionalFormat >, CompareScConditionalFormat > | ConditionalFormatContainer |
Private Member Functions | |
void | operator= (ScConditionalFormatList const &)=delete |
Private Attributes | |
ConditionalFormatContainer | m_ConditionalFormats |
Definition at line 624 of file conditio.hxx.
|
private |
Definition at line 628 of file conditio.hxx.
typedef ConditionalFormatContainer::const_iterator ScConditionalFormatList::const_iterator |
Definition at line 665 of file conditio.hxx.
typedef ConditionalFormatContainer::iterator ScConditionalFormatList::iterator |
Definition at line 664 of file conditio.hxx.
|
inline |
Definition at line 634 of file conditio.hxx.
ScConditionalFormatList::ScConditionalFormatList | ( | const ScConditionalFormatList & | rList | ) |
Definition at line 2056 of file conditio.cxx.
References InsertNew().
ScConditionalFormatList::ScConditionalFormatList | ( | ScDocument & | rDoc, |
const ScConditionalFormatList & | rList | ||
) |
Definition at line 2062 of file conditio.cxx.
References InsertNew().
void ScConditionalFormatList::AddToDocument | ( | ScDocument & | rDoc | ) | const |
Definition at line 2244 of file conditio.cxx.
References ScDocument::AddCondFormatData(), ScRange::aStart, ScRangeList::empty(), ScRangeList::front(), m_ConditionalFormats, and ScAddress::Tab().
Referenced by ScDocFunc::SetConditionalFormatList().
ScConditionalFormatList::iterator ScConditionalFormatList::begin | ( | ) |
Definition at line 2201 of file conditio.cxx.
References m_ConditionalFormats.
Referenced by XMLTableStyleContext::ApplyCondFormat(), and ScCondFormatsObj::getConditionalFormats().
ScConditionalFormatList::const_iterator ScConditionalFormatList::begin | ( | ) | const |
Definition at line 2206 of file conditio.cxx.
References m_ConditionalFormats.
void ScConditionalFormatList::CalcAll | ( | ) |
Forced recalculation of formulas.
Definition at line 2302 of file conditio.cxx.
References m_ConditionalFormats.
bool ScConditionalFormatList::CheckAllEntries | ( | const Link< ScConditionalFormat *, void > & | rLink = Link<ScConditionalFormat*,void>() | ) |
Checks that all cond formats have a non empty range.
Deletes empty cond formats. Optionally call rLink on the empty format before deleting it.
Definition at line 2171 of file conditio.cxx.
References Link< typename Arg, typename Ret >::Call(), Link< typename Arg, typename Ret >::IsSet(), and m_ConditionalFormats.
Referenced by DeleteArea(), ScXMLConditionalFormatsContext::endFastElement(), and UpdateReference().
void ScConditionalFormatList::clear | ( | ) |
Definition at line 2290 of file conditio.cxx.
References m_ConditionalFormats.
void ScConditionalFormatList::CompileAll | ( | ) |
Definition at line 2093 of file conditio.cxx.
References m_ConditionalFormats.
void ScConditionalFormatList::CompileXML | ( | ) |
Definition at line 2101 of file conditio.cxx.
References m_ConditionalFormats.
Definition at line 2193 of file conditio.cxx.
References CheckAllEntries(), and m_ConditionalFormats.
Referenced by ScColumn::DeleteBeforeCopyFromClip().
bool ScConditionalFormatList::empty | ( | ) | const |
Definition at line 2262 of file conditio.cxx.
References m_ConditionalFormats.
Referenced by ScXMLExport::ExportConditionalFormat(), and ScCondFormatManagerWindow::Init().
ScConditionalFormatList::iterator ScConditionalFormatList::end | ( | ) |
Definition at line 2211 of file conditio.cxx.
References m_ConditionalFormats.
Referenced by XMLTableStyleContext::ApplyCondFormat(), erase(), and ScCondFormatsObj::getConditionalFormats().
ScConditionalFormatList::const_iterator ScConditionalFormatList::end | ( | ) | const |
Definition at line 2216 of file conditio.cxx.
References m_ConditionalFormats.
void ScConditionalFormatList::endRendering | ( | ) |
Definition at line 2282 of file conditio.cxx.
References m_ConditionalFormats.
Referenced by ScDocument::FillInfo().
void ScConditionalFormatList::erase | ( | sal_uLong | nIndex | ) |
Definition at line 2267 of file conditio.cxx.
References end(), m_ConditionalFormats, and nIndex.
Referenced by ScCondFormatManagerWindow::DeleteSelection(), ScCondFormatDlg::OkPressed(), and ScCondFormatsObj::removeByID().
ScRangeList ScConditionalFormatList::GetCombinedRange | ( | ) | const |
Definition at line 2221 of file conditio.cxx.
References i, ScRangeList::Join(), m_ConditionalFormats, n, and ScRangeList::size().
Referenced by RemoveFromDocument().
ScConditionalFormat * ScConditionalFormatList::GetFormat | ( | sal_uInt32 | nKey | ) |
Definition at line 2073 of file conditio.cxx.
References m_ConditionalFormats, and SAL_WARN.
Referenced by ScXMLConditionalFormatContext::endFastElement(), ScCellShell::ExecuteEdit(), ScDocument::GetCondFormat(), ScDocument::GetCondResult(), ScCondFormatObj::getCoreObject(), ScDocument::GetEffItem(), ScCondFormatManagerWindow::GetSelection(), ScDocFunc::ReplaceConditionalFormat(), and ScCondFormatDlg::ScCondFormatDlg().
const ScConditionalFormat * ScConditionalFormatList::GetFormat | ( | sal_uInt32 | nKey | ) | const |
Definition at line 2083 of file conditio.cxx.
References m_ConditionalFormats, and SAL_WARN.
sal_uInt32 ScConditionalFormatList::getMaxKey | ( | ) | const |
Definition at line 2295 of file conditio.cxx.
References m_ConditionalFormats.
Referenced by ScCondFormatDlg::OkPressed().
void ScConditionalFormatList::InsertCol | ( | SCTAB | nTab, |
SCROW | nRowStart, | ||
SCROW | nRowEnd, | ||
SCCOL | nColStart, | ||
SCSIZE | nSize | ||
) |
Definition at line 2131 of file conditio.cxx.
References m_ConditionalFormats.
void ScConditionalFormatList::InsertNew | ( | std::unique_ptr< ScConditionalFormat > | pNew | ) |
Definition at line 2068 of file conditio.cxx.
References m_ConditionalFormats.
Referenced by ScCondFormatDlg::OkPressed(), and ScConditionalFormatList().
void ScConditionalFormatList::InsertRow | ( | SCTAB | nTab, |
SCCOL | nColStart, | ||
SCCOL | nColEnd, | ||
SCROW | nRowStart, | ||
SCSIZE | nSize | ||
) |
Definition at line 2123 of file conditio.cxx.
References m_ConditionalFormats.
|
privatedelete |
void ScConditionalFormatList::RemoveFromDocument | ( | ScDocument & | rDoc | ) | const |
Definition at line 2235 of file conditio.cxx.
References ATTR_CONDITIONAL(), ScDocument::ClearSelectionItems(), GetCombinedRange(), ScDocument::GetSheetLimits(), and ScMarkData::MarkFromRangeList().
Referenced by ScDocFunc::SetConditionalFormatList().
void ScConditionalFormatList::RenameCellStyle | ( | std::u16string_view | rOld, |
const OUString & | rNew | ||
) |
Definition at line 2163 of file conditio.cxx.
References m_ConditionalFormats.
Referenced by ScDocShell::NotifyStyle().
size_t ScConditionalFormatList::size | ( | ) | const |
Definition at line 2257 of file conditio.cxx.
References m_ConditionalFormats.
Referenced by ScCondFormatsObj::getConditionalFormats(), ScCondFormatsObj::getLength(), and XclExpDxfs::XclExpDxfs().
void ScConditionalFormatList::startRendering | ( | ) |
Definition at line 2274 of file conditio.cxx.
References m_ConditionalFormats.
Referenced by ScDocument::FillInfo().
void ScConditionalFormatList::UpdateDeleteTab | ( | sc::RefUpdateDeleteTabContext & | rCxt | ) |
Definition at line 2147 of file conditio.cxx.
References m_ConditionalFormats.
void ScConditionalFormatList::UpdateInsertTab | ( | sc::RefUpdateInsertTabContext & | rCxt | ) |
Definition at line 2139 of file conditio.cxx.
References m_ConditionalFormats.
void ScConditionalFormatList::UpdateMoveTab | ( | sc::RefUpdateMoveTabContext & | rCxt | ) |
Definition at line 2155 of file conditio.cxx.
References m_ConditionalFormats.
void ScConditionalFormatList::UpdateReference | ( | sc::RefUpdateContext & | rCxt | ) |
Definition at line 2109 of file conditio.cxx.
References CheckAllEntries(), m_ConditionalFormats, sc::RefUpdateContext::meMode, and URM_INSDEL.
|
private |
Definition at line 629 of file conditio.hxx.
Referenced by AddToDocument(), begin(), CalcAll(), CheckAllEntries(), clear(), CompileAll(), CompileXML(), DeleteArea(), empty(), end(), endRendering(), erase(), GetCombinedRange(), GetFormat(), getMaxKey(), InsertCol(), InsertNew(), InsertRow(), RenameCellStyle(), size(), startRendering(), UpdateDeleteTab(), UpdateInsertTab(), UpdateMoveTab(), and UpdateReference().