22#include <config_options.h>
152 void SetFieldText(
const OUString& rText,
const Selection& rNewSelection);
164 virtual void SetMinValue(
double dMin);
169 virtual void SetMaxValue(
double dMax);
177 void SetTextValue(
const OUString& rText);
181 void EnableEmptyField(
bool bEnable);
184 void SetDefaultValue(
double dDefault) { m_dDefaultValue = dDefault; m_ValueState = valueDirty; }
201 bool GetThousandsSep()
const;
202 void SetThousandsSep(
bool _bUseSeparator);
205 void DisableRemainderFactor();
210 sal_uInt16 GetDecimalDigits()
const;
211 void SetDecimalDigits(sal_uInt16 _nPrecision);
245 void SetTextFormatted(
const OUString& rText);
246 OUString
const & GetTextValue()
const;
265 void SetAutoColor(
bool _bAutomatic);
281 void EnableNotANumber(
bool _bEnable );
287 void UseInputStringForFormatting();
290 void Modify(
bool makeValueDirty =
true);
292 void EntryLostFocus();
302 virtual bool CheckText(
const OUString&)
const {
return true; }
304 void ImplSetTextImpl(
const OUString& rNew,
Selection const * pNewSel);
305 void ImplSetValue(
double dValue,
bool bForce);
306 bool ImplGetValue(
double& dNewVal);
308 void ImplSetFormatKey(
sal_uLong nFormatKey);
bool implValidateNormalized(const OUString &_rText)
TransitionTable m_aTransitions
bool isValidNumericFragment(std::u16string_view _rText)
NumberValidator(const sal_Unicode _cThSep, const sal_Unicode _cDecSep)
virtual SotClipboardFormatId GetFormat(const TransferableDataHelper &aHelper) override
virtual void SetValue(tools::Long nNew) override
StateTransitions::value_type Transition
::std::map< State, StateTransitions > TransitionTable
::std::map< sal_Unicode, State > StateTransitions