41 wxPanel(parent, wxID_ANY), pNotifier(notifier), pArea(nullptr)
43 assert(pNotifier != NULL);
48 auto* hsizer =
new wxBoxSizer(wxVERTICAL);
49 this->SetSizer(hsizer);
53 notebook->
theme(Component::Notebook::themeLight);
58 pPageGeneral = notebook->add(grid, wxT(
"coeffs"), wxT(
"Coefficients"));
62 pPageDailyProfile = notebook->add(grid, wxT(
"Daily profile"));
66 pPageDailyProfile = notebook->add(grid, wxT(
"Translation"));
68 wxSizer* sizer =
new wxBoxSizer(wxVERTICAL);
69 hsizer->Add(sizer, 0, wxALL | wxEXPAND);
70 hsizer->Add(notebook, 1, wxALL | wxEXPAND);
73 auto* pGridSizer =
new wxFlexGridSizer(2, 0, 0);
80 this, wxID_ANY, wxT(
"Capacity : "), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT);
81 wxFont f = t->GetFont();
82 f.SetWeight(wxFONTWEIGHT_BOLD);
84 pGridSizer->Add(t, 0, wxRIGHT | wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL);
86 edit =
new wxTextCtrl(
this,
92 Toolbox::Validator::Numeric());
93 pInstalledCapacity = edit;
94 pGridSizer->Add(edit, 1, wxALL | wxEXPAND, 1);
99 this, wxID_ANY, wxT(
"Distribution : "), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT);
100 pGridSizer->Add(t, 0, wxRIGHT | wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL);
106 wxChoice* ch =
new wxChoice(
this, wxID_ANY, wxDefaultPosition, wxSize(-1, 22), list);
108 pGridSizer->Add(ch, 1, wxALL | wxEXPAND, 1);
111 t =
new wxStaticText(
112 this, wxID_ANY, wxT(
"Translation : "), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT);
113 pGridSizer->Add(t, 0, wxRIGHT | wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL);
117 list.Add(wxT(
"Do not use"));
118 list.Add(wxT(
"Add BEFORE scaling"));
119 list.Add(wxT(
"Add AFTER scaling"));
120 useTranslation =
new wxChoice(
this, wxID_ANY, wxDefaultPosition, wxSize(-1, 22), list);
121 pGridSizer->Add(useTranslation, 1, wxALL | wxEXPAND, 1);
123 wxBoxSizer* divider =
new wxBoxSizer(wxHORIZONTAL);
125 divider->Add(pGridSizer, 0, wxALL | wxEXPAND, 7);
127 new wxStaticLine(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL),
131 divider->AddSpacer(15);
132 wxBoxSizer* transferSizer =
new wxBoxSizer(wxVERTICAL);
134 useConversion =
new wxCheckBox(
this, wxID_ANY, wxT(
" Use Conversion"));
135 transferSizer->AddSpacer(15);
136 transferSizer->Add(useConversion, 0, wxALL | wxEXPAND);
138 divider->Add(transferSizer, 1, wxALL | wxEXPAND);
140 sizer->Add(divider, 1, wxALL | wxEXPAND);
142 pDistribution->Connect(pDistribution->GetId(),
143 wxEVT_COMMAND_CHOICE_SELECTED,
147 useTranslation->Connect(useTranslation->GetId(),
148 wxEVT_COMMAND_CHOICE_SELECTED,
152 useConversion->Connect(useConversion->GetId(),
153 wxEVT_COMMAND_CHECKBOX_CLICKED,
161 wxSizer* ss =
new wxBoxSizer(wxVERTICAL);
165 ss->Add(grid, 0, wxALL | wxEXPAND);
166 ss->SetItemMinSize(grid, 100, 150);
169 pPageTranslation = notebook->add(panel, wxT(
"Conversion"));
176 pInstalledCapacity->Connect(pInstalledCapacity->GetId(),
177 wxEVT_COMMAND_TEXT_UPDATED,
Page * select(bool force=false)
Select the page.
Definition notebook.cpp:816