46 std::unique_ptr<ScFormulaCell>
mpCell;
62 void SetColor(
const Color&);
80 void SetRepaintCallback(
const std::function<
void()>& func);
110 maPositiveColor(r.maPositiveColor),
111 maAxisColor(r.maAxisColor),
112 mbGradient(r.mbGradient),
114 meAxisPosition(r.meAxisPosition),
115 mnMinLength(r.mnMinLength),
116 mnMaxLength(r.mnMaxLength),
117 mbOnlyBar(r.mbOnlyBar)
184 std::unique_ptr<ScColorScaleEntry, o3tl::default_delete<ScColorScaleEntry>>
mpUpperLimit;
185 std::unique_ptr<ScColorScaleEntry, o3tl::default_delete<ScColorScaleEntry>>
mpLowerLimit;
230 virtual void startRendering()
override;
231 virtual void endRendering()
override;
234 std::vector<double>& getValues()
const;
236 double getMinValue()
const;
237 double getMaxValue()
const;
247 mutable std::unique_ptr<ScColorFormatCache>
mpCache;
250typedef std::vector<std::unique_ptr<ScColorScaleEntry, o3tl::default_delete<ScColorScaleEntry>>>
ScColorScaleEntries;
257 double GetMinValue()
const;
258 double GetMaxValue()
const;
260 void calcMinMax(
double& nMin,
double& nMax)
const;
261 double CalcValue(
double nMin,
double nMax,
const ScColorScaleEntries::const_iterator& rItr)
const;
270 std::optional<Color> GetColor(
const ScAddress& rAddr)
const;
278 virtual Type GetType()
const override;
279 ScColorScaleEntries::iterator
begin();
280 ScColorScaleEntries::const_iterator
begin()
const;
281 ScColorScaleEntries::iterator
end();
282 ScColorScaleEntries::const_iterator
end()
const;
305 std::unique_ptr<ScDataBarInfo> GetDataBarInfo(
const ScAddress& rAddr)
const;
316 virtual Type GetType()
const override;
325 double getMin(
double nMin,
double nMax)
const;
326 double getMax(
double nMin,
double nMax)
const;
339 typedef std::vector<std::unique_ptr<ScColorScaleEntry, o3tl::default_delete<ScColorScaleEntry>>>
Entries_t;
367 std::unique_ptr<ScIconSetInfo> GetIconSetInfo(
const ScAddress& rAddr)
const;
378 virtual Type GetType()
const override;
383 static OUString getIconName(
ScIconSetType eType, sal_Int32 nIndex);
386 typedef ScIconSetFormatData::Entries_t::iterator
iterator;
404 double GetMinValue()
const;
405 double GetMaxValue()
const;
std::unique_ptr< ScFormulaListener > mpListener
ScColorScaleEntryType meType
ScColorScaleEntryType GetType() const
std::unique_ptr< ScFormulaCell > mpCell
ScConditionalFormat * mpFormat
constexpr ::Color COL_BLACK(0x00, 0x00, 0x00)
std::vector< std::unique_ptr< ScColorScaleEntry, o3tl::default_delete< ScColorScaleEntry > > > ScColorScaleEntries
@ IconSet_3TrafficLights1
@ IconSet_3TrafficLights2
virtual void SetValue(tools::Long nNew) override
std::unique_ptr< sal_Int32[]> pData
enumrange< T >::Iterator begin(enumrange< T >)
std::map< OUString, BitmapEx > IconSetBitmapMap
css::uno::Reference< css::animations::XAnimationNode > Clone(const css::uno::Reference< css::animations::XAnimationNode > &xSourceNode, const SdPage *pSource=nullptr, const SdPage *pTarget=nullptr)
Context for reference update during shifting, moving or copying of cell ranges.