LibreOffice Module unotools (master) 1
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
SvtViewOptions Class Referencefinal

#include <viewoptions.hxx>

Public Member Functions

 SvtViewOptions (EViewType eType, OUString sViewName)
 
bool Exists () const
 
void Delete ()
 
OUString GetWindowState () const
 
void SetWindowState (const OUString &sState)
 
OUString GetPageID () const
 
void SetPageID (const OUString &rID)
 
bool IsVisible () const
 
void SetVisible (bool bState)
 
bool HasVisible () const
 Return true if the "Visible" property actually has a non-nil value. More...
 
css::uno::Sequence< css::beans::NamedValue > GetUserData () const
 
void SetUserData (const css::uno::Sequence< css::beans::NamedValue > &lData)
 
css::uno::Any GetUserItem (const OUString &sName) const
 
void SetUserItem (const OUString &sName, const css::uno::Any &aValue)
 

Private Types

enum  State {
  STATE_NONE ,
  STATE_FALSE ,
  STATE_TRUE
}
 

Private Member Functions

css::uno::Reference< css::uno::XInterface > impl_getSetNode (const OUString &sNode, bool bCreateIfMissing) const
 
State GetVisible () const
 

Private Attributes

EViewType m_eViewType
 specify which list of views in configuration is used! This can't be a static value!!! ... because we need this value to work with right static data container. More...
 
OUString m_sViewName
 
OUString m_sListName
 
css::uno::Reference< css::container::XNameAccess > m_xRoot
 
css::uno::Reference< css::container::XNameAccess > m_xSet
 

Detailed Description

Definition at line 94 of file viewoptions.hxx.

Member Enumeration Documentation

◆ State

enum SvtViewOptions::State
private
Enumerator
STATE_NONE 
STATE_FALSE 
STATE_TRUE 

Definition at line 205 of file viewoptions.hxx.

Constructor & Destructor Documentation

◆ SvtViewOptions()

SvtViewOptions::SvtViewOptions ( EViewType  eType,
OUString  sViewName 
)

Member Function Documentation

◆ Delete()

void SvtViewOptions::Delete ( )

◆ Exists()

bool SvtViewOptions::Exists ( ) const

Definition at line 87 of file viewoptions.cxx.

References m_sViewName, m_xSet, and TOOLS_WARN_EXCEPTION.

◆ GetPageID()

OUString SvtViewOptions::GetPageID ( ) const

◆ GetUserData()

css::uno::Sequence< css::beans::NamedValue > SvtViewOptions::GetUserData ( ) const

Definition at line 305 of file viewoptions.cxx.

References impl_getSetNode(), m_sViewName, and PROPERTY_USERDATA.

◆ GetUserItem()

css::uno::Any SvtViewOptions::GetUserItem ( const OUString &  sName) const

◆ GetVisible()

SvtViewOptions::State SvtViewOptions::GetVisible ( ) const
private

◆ GetWindowState()

OUString SvtViewOptions::GetWindowState ( ) const

◆ HasVisible()

bool SvtViewOptions::HasVisible ( ) const

Return true if the "Visible" property actually has a non-nil value.

(IsVisible will somewhat arbitrarily return false if the property is nil.)

Definition at line 296 of file viewoptions.cxx.

References GetVisible(), m_eViewType, STATE_NONE, and Window.

◆ impl_getSetNode()

css::uno::Reference< css::uno::XInterface > SvtViewOptions::impl_getSetNode ( const OUString &  sNode,
bool  bCreateIfMissing 
) const
private

◆ IsVisible()

bool SvtViewOptions::IsVisible ( ) const

Definition at line 239 of file viewoptions.cxx.

References GetVisible(), m_eViewType, STATE_TRUE, and Window.

◆ SetPageID()

void SvtViewOptions::SetPageID ( const OUString &  rID)

◆ SetUserData()

void SvtViewOptions::SetUserData ( const css::uno::Sequence< css::beans::NamedValue > &  lData)

◆ SetUserItem()

void SvtViewOptions::SetUserItem ( const OUString &  sName,
const css::uno::Any &  aValue 
)

◆ SetVisible()

void SvtViewOptions::SetVisible ( bool  bState)

◆ SetWindowState()

void SvtViewOptions::SetWindowState ( const OUString &  sState)

Member Data Documentation

◆ m_eViewType

EViewType SvtViewOptions::m_eViewType
private

specify which list of views in configuration is used! This can't be a static value!!! ... because we need this value to work with right static data container.

Definition at line 213 of file viewoptions.hxx.

Referenced by GetPageID(), HasVisible(), IsVisible(), SetPageID(), SetVisible(), and SvtViewOptions().

◆ m_sListName

OUString SvtViewOptions::m_sListName
private

Definition at line 216 of file viewoptions.hxx.

Referenced by impl_getSetNode(), and SvtViewOptions().

◆ m_sViewName

OUString SvtViewOptions::m_sViewName
private

◆ m_xRoot

css::uno::Reference< css::container::XNameAccess > SvtViewOptions::m_xRoot
private

◆ m_xSet

css::uno::Reference< css::container::XNameAccess > SvtViewOptions::m_xSet
private

Definition at line 218 of file viewoptions.hxx.

Referenced by Delete(), Exists(), impl_getSetNode(), and SvtViewOptions().


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