LibreOffice Module sc (master) 1
|
#include <colorscale.hxx>
Public Member Functions | |
ScColorScaleFormat (ScDocument *pDoc) | |
ScColorScaleFormat (ScDocument *pDoc, const ScColorScaleFormat &rFormat) | |
virtual | ~ScColorScaleFormat () override |
virtual ScColorFormat * | Clone (ScDocument *pDoc) const override |
virtual void | SetParent (ScConditionalFormat *pParent) override |
std::optional< Color > | GetColor (const ScAddress &rAddr) const |
void | AddEntry (ScColorScaleEntry *pEntry) |
bool | IsEqual (const ScFormatEntry &r, bool bIgnoreSrcPos) const override |
virtual void | UpdateReference (sc::RefUpdateContext &rCxt) override |
virtual void | UpdateInsertTab (sc::RefUpdateInsertTabContext &rCxt) override |
virtual void | UpdateDeleteTab (sc::RefUpdateDeleteTabContext &rCxt) override |
virtual void | UpdateMoveTab (sc::RefUpdateMoveTabContext &rCxt) override |
virtual Type | GetType () const override |
ScColorScaleEntries::iterator | begin () |
ScColorScaleEntries::const_iterator | begin () const |
ScColorScaleEntries::iterator | end () |
ScColorScaleEntries::const_iterator | end () const |
ScColorScaleEntry * | GetEntry (size_t nPos) |
const ScColorScaleEntry * | GetEntry (size_t nPos) const |
size_t | size () const |
void | EnsureSize () |
Makes sure that the maColorScales contain at least 2 entries. More... | |
Public Member Functions inherited from ScColorFormat | |
ScColorFormat (ScDocument *pDoc) | |
virtual | ~ScColorFormat () override |
const ScRangeList & | GetRange () const |
void | SetCache (const std::vector< double > &aValues) |
std::vector< double > | GetCache () const |
virtual void | SetParent (ScConditionalFormat *pParent) override |
virtual void | startRendering () override |
virtual void | endRendering () override |
virtual void | updateValues () override |
Public Member Functions inherited from ScFormatEntry | |
ScFormatEntry (ScDocument *pDoc) | |
virtual | ~ScFormatEntry () |
virtual Type | GetType () const =0 |
virtual void | UpdateReference (sc::RefUpdateContext &rCxt)=0 |
virtual void | UpdateInsertTab (sc::RefUpdateInsertTabContext &rCxt)=0 |
virtual void | UpdateDeleteTab (sc::RefUpdateDeleteTabContext &rCxt)=0 |
virtual void | UpdateMoveTab (sc::RefUpdateMoveTabContext &rCxt)=0 |
virtual ScFormatEntry * | Clone (ScDocument *pDoc) const =0 |
virtual void | SetParent (ScConditionalFormat *pNew)=0 |
bool | operator== (const ScFormatEntry &) const |
virtual bool | IsEqual (const ScFormatEntry &, bool bIgnoreSrcPos) const |
virtual void | startRendering () |
virtual void | endRendering () |
virtual void | updateValues () |
Private Member Functions | |
double | GetMinValue () const |
double | GetMaxValue () const |
void | calcMinMax (double &nMin, double &nMax) const |
double | CalcValue (double nMin, double nMax, const ScColorScaleEntries::const_iterator &rItr) const |
Private Attributes | |
ScColorScaleEntries | maColorScales |
Additional Inherited Members | |
Public Types inherited from ScFormatEntry | |
enum class | Type { Condition , ExtCondition , Colorscale , Databar , Iconset , Date } |
Protected Member Functions inherited from ScColorFormat | |
std::vector< double > & | getValues () const |
double | getMinValue () const |
double | getMaxValue () const |
Protected Attributes inherited from ScColorFormat | |
ScConditionalFormat * | mpParent |
Protected Attributes inherited from ScFormatEntry | |
ScDocument * | mpDoc |
Definition at line 255 of file colorscale.hxx.
ScColorScaleFormat::ScColorScaleFormat | ( | ScDocument * | pDoc | ) |
Definition at line 369 of file colorscale.cxx.
Referenced by Clone().
ScColorScaleFormat::ScColorScaleFormat | ( | ScDocument * | pDoc, |
const ScColorScaleFormat & | rFormat | ||
) |
Definition at line 374 of file colorscale.cxx.
References ScColorFormat::GetCache(), maColorScales, and ScColorFormat::SetCache().
|
overridevirtual |
Definition at line 391 of file colorscale.cxx.
void ScColorScaleFormat::AddEntry | ( | ScColorScaleEntry * | pEntry | ) |
Definition at line 404 of file colorscale.cxx.
References maColorScales, and ScColorFormat::mpParent.
Referenced by oox::xls::ColorScaleRule::AddEntries(), ScColorScale2FrmtEntry::createColorscaleEntry(), ScColorScale3FrmtEntry::createColorscaleEntry(), and ScXMLColorScaleFormatEntryContext::ScXMLColorScaleFormatEntryContext().
ScColorScaleEntries::iterator ScColorScaleFormat::begin | ( | ) |
Definition at line 708 of file colorscale.cxx.
References maColorScales.
Referenced by GetColor(), SetParent(), UpdateDeleteTab(), UpdateInsertTab(), UpdateMoveTab(), and UpdateReference().
ScColorScaleEntries::const_iterator ScColorScaleFormat::begin | ( | ) | const |
Definition at line 713 of file colorscale.cxx.
References maColorScales.
|
private |
Definition at line 452 of file colorscale.cxx.
References GetMaxValue(), and GetMinValue().
Referenced by GetColor().
|
private |
Definition at line 604 of file colorscale.cxx.
References COLORSCALE_MAX, COLORSCALE_MIN, COLORSCALE_PERCENT, COLORSCALE_PERCENTILE, and ScColorFormat::getValues().
Referenced by GetColor().
|
overridevirtual |
Implements ScFormatEntry.
Definition at line 386 of file colorscale.cxx.
References ScColorScaleFormat().
ScColorScaleEntries::iterator ScColorScaleFormat::end | ( | ) |
Definition at line 718 of file colorscale.cxx.
References maColorScales.
Referenced by GetColor(), SetParent(), UpdateDeleteTab(), UpdateInsertTab(), UpdateMoveTab(), and UpdateReference().
ScColorScaleEntries::const_iterator ScColorScaleFormat::end | ( | ) | const |
Definition at line 723 of file colorscale.cxx.
References maColorScales.
void ScColorScaleFormat::EnsureSize | ( | ) |
Makes sure that the maColorScales contain at least 2 entries.
Should be called when it is not sure that the format is valid.
Definition at line 749 of file colorscale.cxx.
References maColorScales.
Definition at line 633 of file colorscale.cxx.
References begin(), calcMinMax(), CalcValue(), COLORSCALE_PERCENTILE, end(), ScRefCellValue::getValue(), ScRefCellValue::hasNumeric(), maColorScales, and ScFormatEntry::mpDoc.
Referenced by ScTable::GetCellBackgroundColor(), ScConditionalFormat::GetData(), IsEqual(), and ScHTMLExport::WriteCell().
ScColorScaleEntry * ScColorScaleFormat::GetEntry | ( | size_t | nPos | ) |
Definition at line 728 of file colorscale.cxx.
References maColorScales, and nPos.
Referenced by ScColorScaleEntryObj::getCoreObject().
const ScColorScaleEntry * ScColorScaleFormat::GetEntry | ( | size_t | nPos | ) | const |
Definition at line 736 of file colorscale.cxx.
References maColorScales, and nPos.
|
private |
Definition at line 440 of file colorscale.cxx.
References COLORSCALE_FORMULA, COLORSCALE_VALUE, ScColorFormat::getMaxValue(), and maColorScales.
Referenced by calcMinMax().
|
private |
Definition at line 428 of file colorscale.cxx.
References COLORSCALE_FORMULA, COLORSCALE_VALUE, ScColorFormat::getMinValue(), and maColorScales.
Referenced by calcMinMax().
|
overridevirtual |
Implements ScFormatEntry.
Definition at line 703 of file colorscale.cxx.
References ScFormatEntry::Colorscale.
Referenced by IsEqual().
|
overridevirtual |
Reimplemented from ScFormatEntry.
Definition at line 410 of file colorscale.cxx.
References GetColor(), ScFormatEntry::GetType(), GetType(), i, and maColorScales.
|
overridevirtual |
Reimplemented from ScColorFormat.
Definition at line 395 of file colorscale.cxx.
References begin(), end(), and ScColorFormat::SetParent().
size_t ScColorScaleFormat::size | ( | ) | const |
Definition at line 744 of file colorscale.cxx.
References maColorScales.
Referenced by ScColorScaleEntryObj::getCoreObject(), ScColorScaleFormatObj::getPropertyValue(), and ScCondFormatList::init().
|
overridevirtual |
Implements ScFormatEntry.
Definition at line 691 of file colorscale.cxx.
|
overridevirtual |
Implements ScFormatEntry.
Definition at line 685 of file colorscale.cxx.
|
overridevirtual |
Implements ScFormatEntry.
Definition at line 697 of file colorscale.cxx.
|
overridevirtual |
Implements ScFormatEntry.
Definition at line 679 of file colorscale.cxx.
|
private |
Definition at line 258 of file colorscale.hxx.
Referenced by AddEntry(), begin(), end(), EnsureSize(), GetColor(), GetEntry(), GetMaxValue(), GetMinValue(), IsEqual(), ScColorScaleFormat(), and size().