LibreOffice Module svl (master) 1
Public Types | Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
SvtCTLOptions Class Referencefinal

#include <ctloptions.hxx>

Inheritance diagram for SvtCTLOptions:
[legend]
Collaboration diagram for SvtCTLOptions:
[legend]

Public Types

enum  CursorMovement {
  MOVEMENT_LOGICAL = 0 ,
  MOVEMENT_VISUAL
}
 
enum  TextNumerals {
  NUMERALS_ARABIC = 0 ,
  NUMERALS_HINDI ,
  NUMERALS_SYSTEM ,
  NUMERALS_CONTEXT
}
 
enum  EOption {
  E_CTLFONT ,
  E_CTLSEQUENCECHECKING ,
  E_CTLCURSORMOVEMENT ,
  E_CTLTEXTNUMERALS ,
  E_CTLSEQUENCECHECKINGRESTRICTED ,
  E_CTLSEQUENCECHECKINGTYPEANDREPLACE
}
 

Public Member Functions

 SvtCTLOptions (bool bDontLoad=false)
 
virtual ~SvtCTLOptions () override
 
void SetCTLFontEnabled (bool _bEnabled)
 
void SetCTLSequenceChecking (bool _bEnabled)
 
void SetCTLSequenceCheckingRestricted (bool _bEnable)
 
void SetCTLSequenceCheckingTypeAndReplace (bool _bEnable)
 
void SetCTLCursorMovement (CursorMovement _eMovement)
 
void SetCTLTextNumerals (TextNumerals _eNumerals)
 
bool IsReadOnly (EOption eOption) const
 
- Public Member Functions inherited from utl::detail::Options
 Options ()
 
virtual ~Options () override=0
 
- Public Member Functions inherited from utl::ConfigurationBroadcaster
void AddListener (utl::ConfigurationListener *pListener)
 
void RemoveListener (utl::ConfigurationListener const *pListener)
 
void NotifyListeners (ConfigurationHints nHint)
 
 ConfigurationBroadcaster ()
 
 ConfigurationBroadcaster (ConfigurationBroadcaster const &)
 
virtual ~ConfigurationBroadcaster ()
 
ConfigurationBroadcasteroperator= (ConfigurationBroadcaster const &other)
 
virtual void BlockBroadcasts (bool bBlock)
 
- Public Member Functions inherited from utl::ConfigurationListener
virtual ~ConfigurationListener ()
 
virtual void ConfigurationChanged (ConfigurationBroadcaster *p, ConfigurationHints nHint)=0
 

Static Public Member Functions

static bool IsCTLFontEnabled ()
 
static bool IsCTLSequenceChecking ()
 
static bool IsCTLSequenceCheckingRestricted ()
 
static bool IsCTLSequenceCheckingTypeAndReplace ()
 
static CursorMovement GetCTLCursorMovement ()
 
static TextNumerals GetCTLTextNumerals ()
 

Private Attributes

std::shared_ptr< SvtCTLOptions_Implm_pImpl
 

Additional Inherited Members

- Protected Member Functions inherited from utl::detail::Options
virtual void ConfigurationChanged (::utl::ConfigurationBroadcaster *p, ConfigurationHints nHint) override
 

Detailed Description

Definition at line 30 of file ctloptions.hxx.

Member Enumeration Documentation

◆ CursorMovement

Enumerator
MOVEMENT_LOGICAL 
MOVEMENT_VISUAL 

Definition at line 53 of file ctloptions.hxx.

◆ EOption

Enumerator
E_CTLFONT 
E_CTLSEQUENCECHECKING 
E_CTLCURSORMOVEMENT 
E_CTLTEXTNUMERALS 
E_CTLSEQUENCECHECKINGRESTRICTED 
E_CTLSEQUENCECHECKINGTYPEANDREPLACE 

Definition at line 71 of file ctloptions.hxx.

◆ TextNumerals

Enumerator
NUMERALS_ARABIC 
NUMERALS_HINDI 
NUMERALS_SYSTEM 
NUMERALS_CONTEXT 

Definition at line 61 of file ctloptions.hxx.

Constructor & Destructor Documentation

◆ SvtCTLOptions()

SvtCTLOptions::SvtCTLOptions ( bool  bDontLoad = false)

Definition at line 342 of file ctloptions.cxx.

References ItemHolder2::holdConfigItem(), and m_pImpl.

◆ ~SvtCTLOptions()

SvtCTLOptions::~SvtCTLOptions ( )
overridevirtual

Definition at line 362 of file ctloptions.cxx.

References m_pImpl.

Member Function Documentation

◆ GetCTLCursorMovement()

SvtCTLOptions::CursorMovement SvtCTLOptions::GetCTLCursorMovement ( )
static

Definition at line 421 of file ctloptions.cxx.

◆ GetCTLTextNumerals()

SvtCTLOptions::TextNumerals SvtCTLOptions::GetCTLTextNumerals ( )
static

Definition at line 432 of file ctloptions.cxx.

References utl::ConfigManager::IsFuzzing(), and NUMERALS_ARABIC.

◆ IsCTLFontEnabled()

bool SvtCTLOptions::IsCTLFontEnabled ( )
static

Definition at line 377 of file ctloptions.cxx.

◆ IsCTLSequenceChecking()

bool SvtCTLOptions::IsCTLSequenceChecking ( )
static

Definition at line 388 of file ctloptions.cxx.

◆ IsCTLSequenceCheckingRestricted()

bool SvtCTLOptions::IsCTLSequenceCheckingRestricted ( )
static

Definition at line 399 of file ctloptions.cxx.

◆ IsCTLSequenceCheckingTypeAndReplace()

bool SvtCTLOptions::IsCTLSequenceCheckingTypeAndReplace ( )
static

Definition at line 410 of file ctloptions.cxx.

◆ IsReadOnly()

bool SvtCTLOptions::IsReadOnly ( EOption  eOption) const

Definition at line 439 of file ctloptions.cxx.

References m_pImpl.

◆ SetCTLCursorMovement()

void SvtCTLOptions::SetCTLCursorMovement ( SvtCTLOptions::CursorMovement  _eMovement)

Definition at line 415 of file ctloptions.cxx.

References m_pImpl.

◆ SetCTLFontEnabled()

void SvtCTLOptions::SetCTLFontEnabled ( bool  _bEnabled)

Definition at line 371 of file ctloptions.cxx.

References m_pImpl.

◆ SetCTLSequenceChecking()

void SvtCTLOptions::SetCTLSequenceChecking ( bool  _bEnabled)

Definition at line 382 of file ctloptions.cxx.

References m_pImpl.

◆ SetCTLSequenceCheckingRestricted()

void SvtCTLOptions::SetCTLSequenceCheckingRestricted ( bool  _bEnable)

Definition at line 393 of file ctloptions.cxx.

References m_pImpl.

◆ SetCTLSequenceCheckingTypeAndReplace()

void SvtCTLOptions::SetCTLSequenceCheckingTypeAndReplace ( bool  _bEnable)

Definition at line 404 of file ctloptions.cxx.

References m_pImpl.

◆ SetCTLTextNumerals()

void SvtCTLOptions::SetCTLTextNumerals ( SvtCTLOptions::TextNumerals  _eNumerals)

Definition at line 426 of file ctloptions.cxx.

References m_pImpl.

Member Data Documentation

◆ m_pImpl

std::shared_ptr<SvtCTLOptions_Impl> SvtCTLOptions::m_pImpl
private

The documentation for this class was generated from the following files: