70 : wxDialog(parent, wxID_ANY,
_(
L(
"Network lookup")), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
71 ,
list(
new wxListView(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSIMPLE_BORDER))
74 ,
timer(
new wxTimer())
77{
78 SetBackgroundColour(*wxWHITE);
79
80 const int em = GUI::wxGetApp().em_unit();
81 list->SetMinSize(wxSize(80 * em, 30 * em));
82
83 wxBoxSizer *vsizer = new wxBoxSizer(wxVERTICAL);
84
86 vsizer->Add(
label, 0, wxEXPAND | wxTOP | wxLEFT | wxRIGHT, em);
87
88 list->SetSingleStyle(wxLC_SINGLE_SEL);
89 list->SetSingleStyle(wxLC_SORT_DESCENDING);
90 list->AppendColumn(
_(
L(
"Address")), wxLIST_FORMAT_LEFT, 20 * em);
91 list->AppendColumn(
_(
L(
"Hostname")), wxLIST_FORMAT_LEFT, 10 * em);
92 list->AppendColumn(
_(
L(
"Service name")), wxLIST_FORMAT_LEFT, 20 * em);
94 list->AppendColumn(
_(
L(
"OctoPrint version")), wxLIST_FORMAT_LEFT, 15 * em);
95 }
96
97 vsizer->Add(
list, 1, wxEXPAND | wxALL, em);
98
99 auto dlg_btns = new GUI::DialogButtons(this, {"OK", "Cancel"});
100
101 vsizer->Add(dlg_btns, 0, wxEXPAND);
102 SetSizerAndFit(vsizer);
103
105
106 Bind(EVT_BONJOUR_COMPLETE, [this](wxCommandEvent &) {
108 });
109
111 GUI::wxGetApp().UpdateDlgDarkUI(this);
112}
#define _(s)
Definition 3mf.cpp:306
#define L(s)
Definition ExtrusionEntity.cpp:25
class WXDLLIMPEXP_FWD_CORE wxStaticText
Definition ProgressDialog.hpp:30
static wxFont Body_14
Definition Label.hpp:53
void on_timer(wxTimerEvent &)
Definition BonjourDialog.cpp:230
Slic3r::PrinterTechnology tech
Definition BonjourDialog.hpp:50
std::unique_ptr< ReplySet > replies
Definition BonjourDialog.hpp:45
std::unique_ptr< wxTimer > timer
Definition BonjourDialog.hpp:48
wxStaticText * label
Definition BonjourDialog.hpp:46
virtual void on_reply(BonjourReplyEvent &)
Definition BonjourDialog.cpp:178
wxListView * list
Definition BonjourDialog.hpp:44
unsigned timer_state
Definition BonjourDialog.hpp:49
@ ptFFF
Definition Config.hpp:231