10 #ifndef INCLUDED_SC_INC_COLORSCALE_HXX
11 #define INCLUDED_SC_INC_COLORSCALE_HXX
47 std::unique_ptr<ScFormulaCell>
mpCell;
62 const
Color& GetColor()
const {
return maColor;}
63 void SetColor(
const Color&);
81 void SetRepaintCallback(
const std::function<
void()>& func);
111 maPositiveColor(r.maPositiveColor),
112 maAxisColor(r.maAxisColor),
113 mbGradient(r.mbGradient),
115 meAxisPosition(r.meAxisPosition),
116 mnMinLength(r.mnMinLength),
117 mnMaxLength(r.mnMaxLength),
118 mbOnlyBar(r.mbOnlyBar)
185 std::unique_ptr<ScColorScaleEntry, o3tl::default_delete<ScColorScaleEntry>>
mpUpperLimit;
186 std::unique_ptr<ScColorScaleEntry, o3tl::default_delete<ScColorScaleEntry>>
mpLowerLimit;
235 std::vector<double>& getValues()
const;
237 double getMinValue()
const;
238 double getMaxValue()
const;
248 mutable std::unique_ptr<ScColorFormatCache>
mpCache;
251 typedef std::vector<std::unique_ptr<ScColorScaleEntry, o3tl::default_delete<ScColorScaleEntry>>>
ScColorScaleEntries;
258 double GetMinValue()
const;
259 double GetMaxValue()
const;
261 void calcMinMax(
double& nMin,
double& nMax)
const;
262 double CalcValue(
double nMin,
double nMax,
const ScColorScaleEntries::const_iterator& rItr)
const;
271 std::optional<Color> GetColor(
const ScAddress& rAddr)
const;
280 ScColorScaleEntries::iterator
begin();
281 ScColorScaleEntries::const_iterator
begin()
const;
282 ScColorScaleEntries::iterator
end();
283 ScColorScaleEntries::const_iterator
end()
const;
306 std::unique_ptr<ScDataBarInfo> GetDataBarInfo(
const ScAddress& rAddr)
const;
326 double getMin(
double nMin,
double nMax)
const;
327 double getMax(
double nMin,
double nMax)
const;
340 typedef std::vector<std::unique_ptr<ScColorScaleEntry, o3tl::default_delete<ScColorScaleEntry>>>
Entries_t;
368 std::unique_ptr<ScIconSetInfo> GetIconSetInfo(
const ScAddress& rAddr)
const;
384 static OUString getIconName(
ScIconSetType eType, sal_Int32 nIndex);
387 typedef ScIconSetFormatData::Entries_t::iterator
iterator;
391 const_iterator
begin()
const;
393 const_iterator
end()
const;
405 double GetMinValue()
const;
406 double GetMaxValue()
const;
ScConditionalFormat * mpFormat
ScColorScaleEntryType meType
std::unique_ptr< ContentProperties > pData
Context for reference update during shifting, moving or copying of cell ranges.
std::unique_ptr< ScFormulaCell > mpCell
virtual void UpdateMoveTab(sc::RefUpdateMoveTabContext &rCxt)=0
virtual void endRendering()
virtual void UpdateInsertTab(sc::RefUpdateInsertTabContext &rCxt)=0
enumrange< T >::Iterator begin(enumrange< T >)
std::unique_ptr< ScFormulaListener > mpListener
ScColorScaleEntryType GetType() const
std::map< OUString, BitmapEx > IconSetBitmapMap
virtual void SetParent(ScConditionalFormat *pNew)=0
virtual void UpdateReference(sc::RefUpdateContext &rCxt)=0
virtual ScFormatEntry * Clone(ScDocument *pDoc) const =0
std::vector< std::unique_ptr< ScColorScaleEntry, o3tl::default_delete< ScColorScaleEntry > > > ScColorScaleEntries
enumrange< T >::Iterator end(enumrange< T >)
const ::std::vector< Color > ImpSvNumberformatScan::StandardColor COL_BLACK
virtual void UpdateDeleteTab(sc::RefUpdateDeleteTabContext &rCxt)=0
virtual void startRendering()
virtual Type GetType() const =0