LibreOffice Module vcl (master)  1
Classes | Namespaces | Typedefs | Enumerations | Functions
fmtfield.cxx File Reference
#include <tools/debug.hxx>
#include <comphelper/processfactory.hxx>
#include <comphelper/string.hxx>
#include <unotools/localedatawrapper.hxx>
#include <vcl/event.hxx>
#include <vcl/settings.hxx>
#include <vcl/commandevent.hxx>
#include <svl/zformat.hxx>
#include <vcl/fmtfield.hxx>
#include <vcl/weld.hxx>
#include <i18nlangtag/languagetag.hxx>
#include <unotools/syslocale.hxx>
#include <map>
#include <rtl/math.hxx>
#include <rtl/ustrbuf.hxx>
#include <sal/log.hxx>
#include <osl/diagnose.h>
Include dependency graph for fmtfield.cxx:

Go to the source code of this file.

Classes

class  validation::NumberValidator
 

Namespaces

 validation
 

Typedefs

typedef ::std::map< sal_Unicode, Statevalidation::StateTransitions
 
typedef StateTransitions::value_type validation::Transition
 
typedef ::std::map< State, StateTransitions > validation::TransitionTable
 

Enumerations

enum  validation::State {
  validation::START,
  validation::NUM_START,
  validation::DIGIT_PRE_COMMA,
  validation::DIGIT_POST_COMMA,
  validation::EXPONENT_START,
  validation::EXPONENT_DIGIT,
  validation::END
}
 

Functions

static void validation::lcl_insertStopTransition (StateTransitions &_rRow)
 
static void validation::lcl_insertStartExponentTransition (StateTransitions &_rRow)
 
static void validation::lcl_insertSignTransitions (StateTransitions &_rRow, const State eNextState)
 
static void validation::lcl_insertDigitTransitions (StateTransitions &_rRow, const State eNextState)
 
static void validation::lcl_insertCommonPreCommaTransitions (StateTransitions &_rRow, const sal_Unicode _cThSep, const sal_Unicode _cDecSep)