OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::GUI::OG_Settings Class Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/GUI_ObjectSettings.hpp>

Inheritance diagram for Slic3r::GUI::OG_Settings:
Collaboration diagram for Slic3r::GUI::OG_Settings:

Public Member Functions

 OG_Settings (wxWindow *parent, const bool staticbox)
virtual ~OG_Settings ()
virtual bool IsShown ()
virtual void Show (const bool show)
virtual void Hide ()
virtual void UpdateAndShow (const bool show)
virtual wxSizer * get_sizer ()
ConfigOptionsGroup * get_og ()
wxWindow * parent () const

Protected Attributes

std::shared_ptr< ConfigOptionsGroup > m_og
wxWindow * m_parent

Detailed Description

Constructor & Destructor Documentation

◆ OG_Settings()

Slic3r::GUI::OG_Settings::OG_Settings ( wxWindow * parent,
const bool staticbox )
38 :
40{
41 //BBS
42 wxString title = "";
43 //wxString title = staticbox ? " " : ""; // temporary workaround - #ys_FIXME
44 m_og = std::make_shared<ConfigOptionsGroup>(parent, title);
45}
wxWindow * parent() const
Definition GUI_ObjectSettings.hpp:37
std::shared_ptr< ConfigOptionsGroup > m_og
Definition GUI_ObjectSettings.hpp:24
wxWindow * m_parent
Definition GUI_ObjectSettings.hpp:25

References m_og, m_parent, and parent().

Referenced by Slic3r::GUI::ObjectLayers::ObjectLayers(), and Slic3r::GUI::ObjectSettings::ObjectSettings().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~OG_Settings()

virtual Slic3r::GUI::OG_Settings::~OG_Settings ( )
inlinevirtual
28{}

Member Function Documentation

◆ get_og()

ConfigOptionsGroup * Slic3r::GUI::OG_Settings::get_og ( )
inline
36{ return m_og.get(); }

References m_og.

◆ get_sizer()

wxSizer * Slic3r::GUI::OG_Settings::get_sizer ( )
virtual
69{
70 return m_og->sizer;
71}

References m_og.

◆ Hide()

void Slic3r::GUI::OG_Settings::Hide ( )
virtual
58{
59 Show(false);
60}
virtual void Show(const bool show)
Definition GUI_ObjectSettings.cpp:52

References Show().

Here is the call graph for this function:

◆ IsShown()

bool Slic3r::GUI::OG_Settings::IsShown ( )
virtual
48{
49 return m_og->sizer->IsEmpty() ? false : m_og->sizer->IsShown(size_t(0));
50}

References m_og.

◆ parent()

wxWindow * Slic3r::GUI::OG_Settings::parent ( ) const
inline
37{return m_parent; }

References m_parent.

Referenced by Slic3r::GUI::ObjectLayers::ObjectLayers(), Slic3r::GUI::ObjectSettings::ObjectSettings(), OG_Settings(), Slic3r::GUI::ObjectLayers::PlusMinusButton::PlusMinusButton(), and Slic3r::GUI::ObjectSettings::update_settings_list().

Here is the caller graph for this function:

◆ Show()

void Slic3r::GUI::OG_Settings::Show ( const bool show)
virtual
53{
54 m_og->Show(show);
55}

References m_og.

Referenced by Hide(), and UpdateAndShow().

Here is the caller graph for this function:

◆ UpdateAndShow()

void Slic3r::GUI::OG_Settings::UpdateAndShow ( const bool show)
virtual

Reimplemented in Slic3r::GUI::ObjectLayers, and Slic3r::GUI::ObjectSettings.

63{
64 Show(show);
65// m_parent->Layout();
66}

References Show().

Referenced by Slic3r::GUI::ObjectLayers::UpdateAndShow(), and Slic3r::GUI::ObjectSettings::UpdateAndShow().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ m_og

◆ m_parent


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