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

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

Inheritance diagram for Slic3r::GUI::AmsPanel:
Collaboration diagram for Slic3r::GUI::AmsPanel:

Public Member Functions

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

Public Attributes

wxStaticText * m_staticText_ams_model_id
wxStaticText * m_staticText_ams
wxStaticText * m_staticText_ams_sn_val
wxStaticText * m_staticText_ams_ver_val
wxStaticText * m_staticText_beta_version
wxStaticBitmap * m_ams_new_version_img
ScalableBitmap upgrade_green_icon

Detailed Description

Constructor & Destructor Documentation

◆ AmsPanel()

Slic3r::GUI::AmsPanel::AmsPanel ( wxWindow * parent,
wxWindowID id = wxID_ANY,
const wxPoint & pos = wxDefaultPosition,
const wxSize & size = wxDefaultSize,
long style = wxTAB_TRAVERSAL,
const wxString & name = wxEmptyString )
1817 : wxPanel(parent,id,pos,size,style)
1818{
1819 SetBackgroundColour(*wxWHITE);
1820
1821 upgrade_green_icon = ScalableBitmap(this, "monitor_upgrade_online", 5);
1822
1823 auto ams_sizer = new wxFlexGridSizer(0, 2, 0, 0);
1824 ams_sizer->AddGrowableCol(1);
1825 ams_sizer->SetFlexibleDirection(wxHORIZONTAL);
1826 ams_sizer->SetNonFlexibleGrowMode(wxFLEX_GROWMODE_SPECIFIED);
1827
1828 m_staticText_ams_model_id = new wxStaticText(this, wxID_ANY, _L("Model:"), wxDefaultPosition, wxDefaultSize, 0);
1829 m_staticText_ams_model_id->Wrap(-1);
1831
1832 m_staticText_ams = new wxStaticText(this, wxID_ANY, "-", wxDefaultPosition, wxDefaultSize, 0);
1833 m_staticText_ams->SetForegroundColour("#262E30");
1835 m_staticText_ams->Wrap(-1);
1836
1837 auto m_staticText_ams_sn = new wxStaticText(this, wxID_ANY, _L("Serial:"), wxDefaultPosition, wxDefaultSize, 0);
1838 m_staticText_ams_sn->SetForegroundColour("#262E30");
1839 m_staticText_ams_sn->Wrap(-1);
1840 m_staticText_ams_sn->SetFont(Label::Head_14);
1841
1842 m_staticText_ams_sn_val = new wxStaticText(this, wxID_ANY, "-", wxDefaultPosition, wxDefaultSize, 0);
1843 m_staticText_ams_sn_val->SetForegroundColour("#262E30");
1844 m_staticText_ams_sn_val->Wrap(-1);
1845
1846 wxBoxSizer *m_ams_ver_sizer = new wxBoxSizer(wxHORIZONTAL);
1847
1848 m_ams_ver_sizer->Add(0, 0, 1, wxEXPAND, 0);
1849
1850 m_ams_new_version_img = new wxStaticBitmap(this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize(FromDIP(5), FromDIP(5)));
1851 m_ams_new_version_img->SetBitmap(upgrade_green_icon.bmp());
1852 m_ams_ver_sizer->Add(m_ams_new_version_img, 0, wxALIGN_CENTER_VERTICAL | wxALL, FromDIP(5));
1853 m_ams_new_version_img->Hide();
1854
1855 auto m_staticText_ams_ver = new wxStaticText(this, wxID_ANY, _L("Version:"), wxDefaultPosition, wxDefaultSize, 0);
1856 m_staticText_ams_ver->Wrap(-1);
1857 m_staticText_ams_ver->SetFont(Label::Head_14);
1858 m_staticText_ams_ver->SetForegroundColour("#262E30");
1859 m_ams_ver_sizer->Add(m_staticText_ams_ver, 0, wxALL, FromDIP(5));
1860
1861 m_staticText_ams_ver_val = new wxStaticText(this, wxID_ANY, "-", wxDefaultPosition, wxDefaultSize, 0);
1862 m_staticText_ams_ver_val->SetForegroundColour("#262E30");
1863 m_staticText_ams_ver_val->Wrap(-1);
1864
1865 m_staticText_beta_version = new wxStaticText(this, wxID_ANY, _L("Beta"), wxDefaultPosition, wxDefaultSize, 0);
1866 m_staticText_beta_version->SetForegroundColour("#778899");
1867 m_staticText_beta_version->Wrap(-1);
1869
1870 wxBoxSizer* content_info = new wxBoxSizer(wxHORIZONTAL);
1871 content_info->Add(m_staticText_ams_ver_val, 0, wxALL | wxEXPAND, FromDIP(5));
1872 content_info->Add(m_staticText_beta_version, 0, wxALL | wxEXPAND, FromDIP(5));
1873
1874 ams_sizer->Add(m_staticText_ams_model_id, 0, wxALIGN_RIGHT | wxALL, FromDIP(5));
1875 ams_sizer->Add(m_staticText_ams, 0, wxALL, FromDIP(5));
1876 ams_sizer->Add(m_staticText_ams_sn, 0, wxALIGN_RIGHT | wxALL, FromDIP(5));
1877 ams_sizer->Add(m_staticText_ams_sn_val, 0, wxALL | wxEXPAND, FromDIP(5));
1878 ams_sizer->Add(m_ams_ver_sizer, 1, wxEXPAND, FromDIP(5));
1879 ams_sizer->Add(content_info, 0, wxEXPAND, FromDIP(5));
1880 ams_sizer->Add(0, 0, 1, wxEXPAND, 0);
1881
1882 SetSizer(ams_sizer);
1883 Layout();
1884 }
#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_ams_model_id
Definition UpgradePanel.hpp:54
ScalableBitmap upgrade_green_icon
Definition UpgradePanel.hpp:60
wxStaticBitmap * m_ams_new_version_img
Definition UpgradePanel.hpp:59
wxStaticText * m_staticText_beta_version
Definition UpgradePanel.hpp:58
wxStaticText * m_staticText_ams_ver_val
Definition UpgradePanel.hpp:57
wxStaticText * m_staticText_ams_sn_val
Definition UpgradePanel.hpp:56
wxStaticText * m_staticText_ams
Definition UpgradePanel.hpp:55

References _L, Label::Head_14, m_ams_new_version_img, m_staticText_ams, m_staticText_ams_model_id, m_staticText_ams_sn_val, m_staticText_ams_ver_val, m_staticText_beta_version, style, upgrade_green_icon, and wxStaticText.

Referenced by Slic3r::GUI::ExtraAmsPanel::ExtraAmsPanel().

Here is the caller graph for this function:

◆ ~AmsPanel()

Slic3r::GUI::AmsPanel::~AmsPanel ( )
1887 {
1888
1889 }

Member Function Documentation

◆ msw_rescale()

void Slic3r::GUI::AmsPanel::msw_rescale ( )
1891 {
1892 upgrade_green_icon.msw_rescale();
1893 m_ams_new_version_img->SetBitmap(upgrade_green_icon.bmp());
1894 }

References m_ams_new_version_img, and upgrade_green_icon.

Member Data Documentation

◆ m_ams_new_version_img

wxStaticBitmap* Slic3r::GUI::AmsPanel::m_ams_new_version_img

◆ m_staticText_ams

wxStaticText* Slic3r::GUI::AmsPanel::m_staticText_ams

◆ m_staticText_ams_model_id

wxStaticText* Slic3r::GUI::AmsPanel::m_staticText_ams_model_id

Referenced by AmsPanel().

◆ m_staticText_ams_sn_val

wxStaticText* Slic3r::GUI::AmsPanel::m_staticText_ams_sn_val

◆ m_staticText_ams_ver_val

wxStaticText* Slic3r::GUI::AmsPanel::m_staticText_ams_ver_val

◆ m_staticText_beta_version

wxStaticText* Slic3r::GUI::AmsPanel::m_staticText_beta_version

◆ upgrade_green_icon

ScalableBitmap Slic3r::GUI::AmsPanel::upgrade_green_icon

Referenced by AmsPanel(), and msw_rescale().


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