Skip to content

Commit 215bdc0

Browse files
Work on some asserts
1 parent 63ff03b commit 215bdc0

File tree

2 files changed

+12
-10
lines changed

2 files changed

+12
-10
lines changed

src/sidebars/GreekSidebar.cpp

+10-10
Original file line numberDiff line numberDiff line change
@@ -43,32 +43,32 @@ GreekSidebar::GreekSidebar(wxWindow *parent,
4343
: wxScrolled<wxPanel>(parent, ID), m_configuration(configuration),
4444
m_lowercaseSizer(new Buttonwrapsizer(wxHORIZONTAL)),
4545
m_uppercaseSizer(new Buttonwrapsizer(wxHORIZONTAL)), m_worksheet(worksheet) {
46+
m_lowerCasePanel = new wxPanel(this);
47+
m_upperCasePanel = new wxPanel(this);
4648
wxBoxSizer *vbox = new wxBoxSizer(wxVERTICAL);
4749
ShowScrollbars(wxSHOW_SB_NEVER, wxSHOW_SB_DEFAULT);
4850
EnableScrolling(false, true);
4951
SetScrollRate(5, 5);
5052
UpdateSymbols();
5153

52-
wxPanel *lowerCasePanel = new wxPanel(this);
53-
lowerCasePanel->SetSizer(m_lowercaseSizer);
54-
wxPanel *upperCasePanel = new wxPanel(this);
55-
upperCasePanel->SetSizer(m_uppercaseSizer);
54+
m_lowerCasePanel->SetSizer(m_lowercaseSizer);
55+
m_upperCasePanel->SetSizer(m_uppercaseSizer);
5656

5757
Connect(wxEVT_SIZE, wxSizeEventHandler(GreekSidebar::OnSize),
5858
NULL, this);
5959
Connect(wxEVT_MENU,
6060
wxCommandEventHandler(GreekSidebar::OnMenu), NULL, this);
61-
lowerCasePanel->Connect(wxEVT_MENU,
61+
m_lowerCasePanel->Connect(wxEVT_MENU,
6262
wxCommandEventHandler(GreekSidebar::OnMenu), NULL, this);
63-
upperCasePanel->Connect(wxEVT_MENU,
63+
m_upperCasePanel->Connect(wxEVT_MENU,
6464
wxCommandEventHandler(GreekSidebar::OnMenu), NULL, this);
6565
Connect(wxEVT_RIGHT_DOWN,
6666
wxMouseEventHandler(GreekSidebar::OnMouseRightDown), NULL, this);
6767
GetTargetWindow()->Connect(wxEVT_MENU,
6868
wxCommandEventHandler(GreekSidebar::OnMenu), NULL,
6969
this);
70-
vbox->Add(lowerCasePanel, wxSizerFlags().Expand());
71-
vbox->Add(upperCasePanel, wxSizerFlags().Expand());
70+
vbox->Add(m_lowerCasePanel, wxSizerFlags().Expand());
71+
vbox->Add(m_upperCasePanel, wxSizerFlags().Expand());
7272
SetSizer(vbox);
7373
FitInside();
7474
SetMinSize(wxSize(GetContentScaleFactor() * 50, GetMinSize().y));
@@ -183,7 +183,7 @@ void GreekSidebar::UpdateSymbols() {
183183
(def.condition == Cond::Show_mu && Show_mu) ||
184184
(def.condition == Cond::ShowLatinLookalikes && ShowLatinLookalikes))
185185
{
186-
CharButton *button = new CharButton(this, m_worksheet, m_configuration, def);
186+
CharButton *button = new CharButton(m_lowerCasePanel, m_worksheet, m_configuration, def);
187187
m_lowercaseSizer->Add(button, wxSizerFlags().Expand());
188188
button->Connect(wxEVT_RIGHT_DOWN,
189189
wxMouseEventHandler(GreekSidebar::OnMouseRightDown), NULL, this);
@@ -202,7 +202,7 @@ void GreekSidebar::UpdateSymbols() {
202202
(def.condition == Cond::Show_mu && Show_mu) ||
203203
(def.condition == Cond::ShowLatinLookalikes && ShowLatinLookalikes))
204204
{
205-
CharButton *button = new CharButton(this, m_worksheet, m_configuration, def);
205+
CharButton *button = new CharButton(m_upperCasePanel, m_worksheet, m_configuration, def);
206206
m_uppercaseSizer->Add(button, wxSizerFlags().Expand());
207207
button->Connect(wxEVT_RIGHT_DOWN,
208208
wxMouseEventHandler(GreekSidebar::OnMouseRightDown), NULL, this);

src/sidebars/GreekSidebar.h

+2
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ class GreekSidebar : public wxScrolled<wxPanel>
5151
void OnMenu(wxCommandEvent &event);
5252
void OnSize(wxSizeEvent &event);
5353
private:
54+
wxPanel *m_upperCasePanel;
55+
wxPanel *m_lowerCasePanel;
5456
Configuration *m_configuration;
5557
wxSizer *m_lowercaseSizer;
5658
wxSizer *m_uppercaseSizer;

0 commit comments

Comments
 (0)