mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-09-16 21:42:43 +00:00
build: clear 54 dead private fields 54 of the 161 -Wunused-private-field warnings, across 31 files. These are the ones needing no judgment. Each member is declared once and appears nowhere else in src/, counting the .mm and .c sources as well as .cpp and .hpp, so nothing writes them and nothing reads them. Every removal is a whole line, and no declaration shares a line with another member. The remaining 107 are left alone. Those members are mentioned elsewhere, usually assigned and never read, where the fix might be deleting the member or might be restoring a read that went missing.
79 lines
2.1 KiB
C++
79 lines
2.1 KiB
C++
#ifndef slic3r_PhysicalPrinterDialog_hpp_
|
|
#define slic3r_PhysicalPrinterDialog_hpp_
|
|
|
|
#include <vector>
|
|
|
|
#include <wx/gdicmn.h>
|
|
|
|
#include "libslic3r/Preset.hpp"
|
|
#include "GUI_Utils.hpp"
|
|
#include "Widgets/RoundedRectangle.hpp"
|
|
#include "Widgets/Button.hpp"
|
|
|
|
class wxTextCtrl;
|
|
class wxStaticText;
|
|
class Button;
|
|
class wxBoxSizer;
|
|
|
|
namespace Slic3r {
|
|
|
|
namespace GUI {
|
|
|
|
//------------------------------------------
|
|
// PhysicalPrinterDialog
|
|
//------------------------------------------
|
|
|
|
class ConfigOptionsGroup;
|
|
class PhysicalPrinterDialog : public DPIDialog
|
|
{
|
|
DynamicPrintConfig* m_config { nullptr };
|
|
ConfigOptionsGroup* m_optgroup { nullptr };
|
|
|
|
Button* m_printhost_browse_btn {nullptr};
|
|
Button* m_printhost_test_btn {nullptr};
|
|
Button* m_printhost_logout_btn {nullptr};
|
|
Button* m_printhost_cafile_browse_btn {nullptr};
|
|
Button* m_printhost_port_browse_btn {nullptr};
|
|
|
|
RoundedRectangle* m_input_area {nullptr};
|
|
wxStaticText* m_valid_label {nullptr};
|
|
wxTextCtrl* m_input_ctrl {nullptr};
|
|
Button* btnOK {nullptr};
|
|
|
|
void build_printhost_settings(ConfigOptionsGroup* optgroup);
|
|
void OnOK(wxEvent& event);
|
|
|
|
public:
|
|
PhysicalPrinterDialog(wxWindow* parent);
|
|
~PhysicalPrinterDialog();
|
|
|
|
enum ValidationType
|
|
{
|
|
Valid,
|
|
NoValid,
|
|
Warning
|
|
};
|
|
PresetCollection* m_presets {nullptr};
|
|
ValidationType m_valid_type;
|
|
std::string m_preset_name;
|
|
|
|
void update(bool printer_change = false);
|
|
void update_host_type(bool printer_change);
|
|
void update_preset_input();
|
|
void update_printhost_buttons();
|
|
void update_printers();
|
|
void update_ports();
|
|
void update_webui();
|
|
|
|
protected:
|
|
void on_dpi_changed(const wxRect& suggested_rect) override;
|
|
void on_sys_color_changed() override {};
|
|
void check_host_key_valid();
|
|
};
|
|
|
|
|
|
} // namespace GUI
|
|
} // namespace Slic3r
|
|
|
|
#endif
|