LibreOffice Module cui (master)  1
Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
ColorConfigWindow_Impl Class Reference
Collaboration diagram for ColorConfigWindow_Impl:
[legend]

Classes

class  Chapter
 
class  Entry
 

Public Member Functions

 ColorConfigWindow_Impl (weld::Window *pTopLevel, weld::Container *pParent)
 
void SetLinks (Link< weld::ToggleButton &, void > const &, Link< ColorListBox &, void > const &, Link< weld::Widget &, void > const &)
 
void Update (EditableColorConfig const *, EditableExtendedColorConfig const *)
 
void ClickHdl (EditableColorConfig *, weld::ToggleButton &)
 
void ColorHdl (EditableColorConfig *, EditableExtendedColorConfig *, const ColorListBox *)
 
weld::WidgetGetWidget1 ()
 
weld::WidgetGetWidget2 ()
 
weld::WidgetGetBody ()
 
void AdjustExtraWidths (int nTextWidth)
 

Private Member Functions

void CreateEntries ()
 
bool IsGroupVisible (Group) const
 

Private Attributes

weld::Windowm_pTopLevel
 
std::unique_ptr< weld::Builderm_xBuilder
 
std::unique_ptr< weld::Containerm_xGrid
 
std::unique_ptr< weld::Widgetm_xWidget1
 
std::unique_ptr< weld::Widgetm_xWidget2
 
std::vector< std::unique_ptr< weld::Builder > > vExtBuilders
 
std::vector< std::unique_ptr< weld::Container > > vExtContainers
 
std::vector< std::shared_ptr< Chapter > > vChapters
 
std::vector< std::shared_ptr< Entry > > vEntries
 
SvtModuleOptions aModuleOptions
 

Detailed Description

Definition at line 166 of file optcolor.cxx.

Constructor & Destructor Documentation

ColorConfigWindow_Impl::ColorConfigWindow_Impl ( weld::Window pTopLevel,
weld::Container pParent 
)
explicit

Definition at line 360 of file optcolor.cxx.

References CreateEntries().

Member Function Documentation

void ColorConfigWindow_Impl::AdjustExtraWidths ( int  nTextWidth)

Definition at line 452 of file optcolor.cxx.

References i, SAL_N_ELEMENTS, and vEntries.

void ColorConfigWindow_Impl::ClickHdl ( EditableColorConfig *  pConfig,
weld::ToggleButton rBox 
)

Definition at line 496 of file optcolor.cxx.

References ColorConfigEntryCount, weld::ToggleButton::get_active(), i, Is, and vEntries.

void ColorConfigWindow_Impl::ColorHdl ( EditableColorConfig *  pConfig,
EditableExtendedColorConfig *  pExtConfig,
const ColorListBox pBox 
)

Definition at line 512 of file optcolor.cxx.

References ColorConfigEntryCount, i, Is, and vEntries.

void ColorConfigWindow_Impl::CreateEntries ( )
private
weld::Widget& ColorConfigWindow_Impl::GetBody ( )
inline

Definition at line 189 of file optcolor.cxx.

References m_xGrid.

weld::Widget& ColorConfigWindow_Impl::GetWidget1 ( )
inline

Definition at line 179 of file optcolor.cxx.

References m_xWidget1.

weld::Widget& ColorConfigWindow_Impl::GetWidget2 ( )
inline

Definition at line 184 of file optcolor.cxx.

References m_xWidget2.

bool ColorConfigWindow_Impl::IsGroupVisible ( Group  eGroup) const
private
void ColorConfigWindow_Impl::SetLinks ( Link< weld::ToggleButton &, void > const &  aCheckLink,
Link< ColorListBox &, void > const &  aColorLink,
Link< weld::Widget &, void > const &  rGetFocusLink 
)

Definition at line 459 of file optcolor.cxx.

References i, and vEntries.

void ColorConfigWindow_Impl::Update ( EditableColorConfig const *  pConfig,
EditableExtendedColorConfig const *  pExtConfig 
)

Definition at line 468 of file optcolor.cxx.

References ColorConfigEntryCount, i, and vEntries.

Member Data Documentation

SvtModuleOptions ColorConfigWindow_Impl::aModuleOptions
private

Definition at line 253 of file optcolor.cxx.

Referenced by IsGroupVisible().

weld::Window* ColorConfigWindow_Impl::m_pTopLevel
private

Definition at line 239 of file optcolor.cxx.

Referenced by CreateEntries().

std::unique_ptr<weld::Builder> ColorConfigWindow_Impl::m_xBuilder
private

Definition at line 240 of file optcolor.cxx.

Referenced by CreateEntries().

std::unique_ptr<weld::Container> ColorConfigWindow_Impl::m_xGrid
private

Definition at line 241 of file optcolor.cxx.

Referenced by CreateEntries(), and GetBody().

std::unique_ptr<weld::Widget> ColorConfigWindow_Impl::m_xWidget1
private

Definition at line 242 of file optcolor.cxx.

Referenced by GetWidget1().

std::unique_ptr<weld::Widget> ColorConfigWindow_Impl::m_xWidget2
private

Definition at line 243 of file optcolor.cxx.

Referenced by GetWidget2().

std::vector<std::shared_ptr<Chapter> > ColorConfigWindow_Impl::vChapters
private

Definition at line 248 of file optcolor.cxx.

Referenced by CreateEntries().

std::vector<std::shared_ptr<Entry> > ColorConfigWindow_Impl::vEntries
private

Definition at line 250 of file optcolor.cxx.

Referenced by AdjustExtraWidths(), ClickHdl(), ColorHdl(), CreateEntries(), SetLinks(), and Update().

std::vector<std::unique_ptr<weld::Builder> > ColorConfigWindow_Impl::vExtBuilders
private

Definition at line 245 of file optcolor.cxx.

Referenced by CreateEntries().

std::vector<std::unique_ptr<weld::Container> > ColorConfigWindow_Impl::vExtContainers
private

Definition at line 246 of file optcolor.cxx.

Referenced by CreateEntries().


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