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

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

Collaboration diagram for Slic3r::GUI::IMToolbar:

Public Member Functions

 IMToolbar ()
void del_all_item ()
void del_stats_item ()
bool is_enabled () const
void set_enabled (bool enable)
void set_icon_size (float width, float height)
int get_items_count ()

Public Attributes

float icon_width
float icon_height
bool is_display_scrollbar
bool show_stats_item { false }
IMToolbarItem * m_all_plates_stats_item = nullptr
std::vector< IMToolbarItem * > m_items
float fontScale

Private Attributes

bool m_enabled { false }

Detailed Description

Constructor & Destructor Documentation

◆ IMToolbar()

Slic3r::GUI::IMToolbar::IMToolbar ( )
inline
53 {
56 }
#define DEFAULT_TOOLBAR_BUTTON_HEIGHT
Definition IMToolbar.hpp:12
#define DEFAULT_TOOLBAR_BUTTON_WIDTH
Definition IMToolbar.hpp:11
float icon_height
Definition IMToolbar.hpp:50
float icon_width
Definition IMToolbar.hpp:49

References DEFAULT_TOOLBAR_BUTTON_HEIGHT, DEFAULT_TOOLBAR_BUTTON_WIDTH, icon_height, and icon_width.

Member Function Documentation

◆ del_all_item()

void Slic3r::GUI::IMToolbar::del_all_item ( )
46{
47 for (int i = 0; i < m_items.size(); i++) {
48 delete m_items[i];
49 m_items[i] = nullptr;
50 }
51 m_items.clear();
52}
std::vector< IMToolbarItem * > m_items
Definition IMToolbar.hpp:62

References m_items.

◆ del_stats_item()

void Slic3r::GUI::IMToolbar::del_stats_item ( )
55{
58}
IMToolbarItem * m_all_plates_stats_item
Definition IMToolbar.hpp:61

References m_all_plates_stats_item.

◆ get_items_count()

int Slic3r::GUI::IMToolbar::get_items_count ( )
inline
73{ return m_items.size(); }

References m_items.

◆ is_enabled()

bool Slic3r::GUI::IMToolbar::is_enabled ( ) const
inline
65{ return m_enabled; }
bool m_enabled
Definition IMToolbar.hpp:46

References m_enabled.

◆ set_enabled()

void Slic3r::GUI::IMToolbar::set_enabled ( bool enable)
61{
62 m_enabled = enable;
63}

References m_enabled.

◆ set_icon_size()

void Slic3r::GUI::IMToolbar::set_icon_size ( float width,
float height )
inline
68 {
71 }
coord_t width(const BoundingBox &box)
Definition Arrange.cpp:1184
coord_t height(const BoundingBox &box)
Definition Arrange.cpp:1185

References icon_height, and icon_width.

Member Data Documentation

◆ fontScale

float Slic3r::GUI::IMToolbar::fontScale

◆ icon_height

float Slic3r::GUI::IMToolbar::icon_height

Referenced by IMToolbar(), and set_icon_size().

◆ icon_width

float Slic3r::GUI::IMToolbar::icon_width

Referenced by IMToolbar(), and set_icon_size().

◆ is_display_scrollbar

bool Slic3r::GUI::IMToolbar::is_display_scrollbar

◆ m_all_plates_stats_item

IMToolbarItem* Slic3r::GUI::IMToolbar::m_all_plates_stats_item = nullptr

Referenced by del_stats_item().

◆ m_enabled

bool Slic3r::GUI::IMToolbar::m_enabled { false }
private
46{ false };

Referenced by is_enabled(), and set_enabled().

◆ m_items

std::vector<IMToolbarItem*> Slic3r::GUI::IMToolbar::m_items

Referenced by del_all_item(), and get_items_count().

◆ show_stats_item

bool Slic3r::GUI::IMToolbar::show_stats_item { false }
52{ false };

The documentation for this class was generated from the following files:
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/IMToolbar.hpp
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/IMToolbar.cpp