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

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

Inheritance diagram for Slic3r::GUI::ExtensionPanel:
Collaboration diagram for Slic3r::GUI::ExtensionPanel:

Public Member Functions

 ExtensionPanel (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
 ~ExtensionPanel ()
void msw_rescale ()

Public Attributes

wxStaticText * m_staticText_ext
wxStaticText * m_staticText_ext_val
wxStaticText * m_staticText_ext_ver
wxStaticText * m_staticText_ext_ver_val
wxStaticText * m_staticText_ext_sn_val
ScalableBitmap upgrade_green_icon
wxStaticBitmap * m_ext_new_version_img

Detailed Description

Constructor & Destructor Documentation

◆ ExtensionPanel()

Slic3r::GUI::ExtensionPanel::ExtensionPanel ( wxWindow * parent,
wxWindowID id = wxID_ANY,
const wxPoint & pos = wxDefaultPosition,
const wxSize & size = wxDefaultSize,
long style = wxTAB_TRAVERSAL,
const wxString & name = wxEmptyString )
1902 : wxPanel(parent, id, pos, size, style)
1903 {
1904 SetBackgroundColour(*wxWHITE);
1905
1906 upgrade_green_icon = ScalableBitmap(this, "monitor_upgrade_online", 5);
1907
1908 auto top_sizer = new wxBoxSizer(wxVERTICAL);
1909
1910 auto ext_sizer = new wxFlexGridSizer(0, 2, 0, 0);
1911 ext_sizer->AddGrowableCol(1);
1912 ext_sizer->SetFlexibleDirection(wxHORIZONTAL);
1913 ext_sizer->SetNonFlexibleGrowMode(wxFLEX_GROWMODE_SPECIFIED);
1914
1915
1916 m_staticText_ext = new wxStaticText(this, wxID_ANY, _L("Model:"), wxDefaultPosition, wxDefaultSize, 0);
1917 m_staticText_ext->SetForegroundColour("#262E30");
1918 m_staticText_ext->Wrap(-1);
1920
1921 m_staticText_ext_val = new wxStaticText(this, wxID_ANY, _L("Extension Board"), wxDefaultPosition, wxDefaultSize, 0);
1922 m_staticText_ext_val->SetForegroundColour("#262E30");
1924 m_staticText_ext_val->Wrap(-1);
1925
1926 auto m_staticText_ext_sn = new wxStaticText(this, wxID_ANY, _L("Serial:"), wxDefaultPosition, wxDefaultSize, 0);
1927 m_staticText_ext_sn->SetForegroundColour("#262E30");
1928 m_staticText_ext_sn->Wrap(-1);
1929 m_staticText_ext_sn->SetFont(Label::Head_14);
1930
1931 m_staticText_ext_sn_val = new wxStaticText(this, wxID_ANY, "-", wxDefaultPosition, wxDefaultSize, 0);
1932 m_staticText_ext_sn_val->SetForegroundColour("#262E30");
1933 m_staticText_ext_sn_val->Wrap(-1);
1934
1935 wxBoxSizer* m_ext_ver_sizer = new wxBoxSizer(wxHORIZONTAL);
1936 m_ext_ver_sizer->Add(0, 0, 1, wxEXPAND, 0);
1937 m_ext_new_version_img = new wxStaticBitmap(this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize(FromDIP(5), FromDIP(5)));
1938 m_ext_new_version_img->SetBitmap(upgrade_green_icon.bmp());
1939 m_ext_ver_sizer->Add(m_ext_new_version_img, 0, wxALIGN_CENTER_VERTICAL | wxALL, FromDIP(5));
1940 m_ext_new_version_img->Hide();
1941
1942 m_staticText_ext_ver = new wxStaticText(this, wxID_ANY, _L("Version:"), wxDefaultPosition, wxDefaultSize, 0);
1943 m_staticText_ext_ver->Wrap(-1);
1945 m_staticText_ext_ver->SetForegroundColour("#262E30");
1946 m_ext_ver_sizer->Add(m_staticText_ext_ver, 0, wxALL, FromDIP(5));
1947
1948 m_staticText_ext_ver_val = new wxStaticText(this, wxID_ANY, "-", wxDefaultPosition, wxDefaultSize, 0);
1949 m_staticText_ext_ver_val->SetForegroundColour("#262E30");
1950 m_staticText_ext_ver_val->Wrap(-1);
1951
1952 ext_sizer->Add(m_staticText_ext, 0, wxALIGN_RIGHT | wxALL, FromDIP(5));
1953 ext_sizer->Add(m_staticText_ext_val, 0, wxALL | wxEXPAND, FromDIP(5));
1954 ext_sizer->Add(m_staticText_ext_sn, 0, wxALIGN_RIGHT | wxALL, FromDIP(5));
1955 ext_sizer->Add(m_staticText_ext_sn_val, 0, wxALL | wxEXPAND, FromDIP(5));
1956 ext_sizer->Add(m_ext_ver_sizer, 1, wxEXPAND, FromDIP(5));
1957 ext_sizer->Add(m_staticText_ext_ver_val, 0, wxALL | wxEXPAND, FromDIP(5));
1958 ext_sizer->Add(0, 0, 1, wxEXPAND, 0);
1959
1960 top_sizer->Add(ext_sizer);
1961 SetSizer(top_sizer);
1962 Layout();
1963 }
#define _L(s)
Definition OBJ.cpp:34
class WXDLLIMPEXP_FWD_CORE wxStaticText
Definition ProgressDialog.hpp:30
#define style
Definition WipeTowerDialog.cpp:101
static wxFont Head_14
Definition Label.hpp:45
wxStaticText * m_staticText_ext_ver_val
Definition UpgradePanel.hpp:36
wxStaticText * m_staticText_ext
Definition UpgradePanel.hpp:33
wxStaticText * m_staticText_ext_sn_val
Definition UpgradePanel.hpp:37
wxStaticText * m_staticText_ext_ver
Definition UpgradePanel.hpp:35
ScalableBitmap upgrade_green_icon
Definition UpgradePanel.hpp:38
wxStaticText * m_staticText_ext_val
Definition UpgradePanel.hpp:34
wxStaticBitmap * m_ext_new_version_img
Definition UpgradePanel.hpp:39

References _L, Label::Head_14, m_ext_new_version_img, m_staticText_ext, m_staticText_ext_sn_val, m_staticText_ext_val, m_staticText_ext_ver, m_staticText_ext_ver_val, style, upgrade_green_icon, and wxStaticText.

◆ ~ExtensionPanel()

Slic3r::GUI::ExtensionPanel::~ExtensionPanel ( )
1966 {
1967
1968 }

Member Function Documentation

◆ msw_rescale()

void Slic3r::GUI::ExtensionPanel::msw_rescale ( )
1971 {
1972 upgrade_green_icon.msw_rescale();
1973 m_ext_new_version_img->SetBitmap(upgrade_green_icon.bmp());
1974 }

References m_ext_new_version_img, and upgrade_green_icon.

Member Data Documentation

◆ m_ext_new_version_img

wxStaticBitmap* Slic3r::GUI::ExtensionPanel::m_ext_new_version_img

Referenced by ExtensionPanel(), and msw_rescale().

◆ m_staticText_ext

wxStaticText* Slic3r::GUI::ExtensionPanel::m_staticText_ext

Referenced by ExtensionPanel().

◆ m_staticText_ext_sn_val

wxStaticText* Slic3r::GUI::ExtensionPanel::m_staticText_ext_sn_val

Referenced by ExtensionPanel().

◆ m_staticText_ext_val

wxStaticText* Slic3r::GUI::ExtensionPanel::m_staticText_ext_val

Referenced by ExtensionPanel().

◆ m_staticText_ext_ver

wxStaticText* Slic3r::GUI::ExtensionPanel::m_staticText_ext_ver

Referenced by ExtensionPanel().

◆ m_staticText_ext_ver_val

wxStaticText* Slic3r::GUI::ExtensionPanel::m_staticText_ext_ver_val

Referenced by ExtensionPanel().

◆ upgrade_green_icon

ScalableBitmap Slic3r::GUI::ExtensionPanel::upgrade_green_icon

Referenced by ExtensionPanel(), and msw_rescale().


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