Reformat long lines in the new part of the xrc sample.
No changes, just break the too long lines. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66063 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -31,7 +31,7 @@
|
|||||||
#include "objrefdlg.h"
|
#include "objrefdlg.h"
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// Remaining headers: Needed wx headers, then wx/contrib headers, then application headers
|
// Needed wx headers,
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
#include "wx/xrc/xmlres.h" // XRC XML resouces
|
#include "wx/xrc/xmlres.h" // XRC XML resouces
|
||||||
@@ -86,8 +86,9 @@ ObjrefDialog::ObjrefDialog(wxWindow* parent)
|
|||||||
|
|
||||||
ObjrefDialog::~ObjrefDialog()
|
ObjrefDialog::~ObjrefDialog()
|
||||||
{
|
{
|
||||||
// Select page 0. Otherwise if the Calc page were selected, when it's removed the Icons page is selected
|
// Select page 0. Otherwise if the Calc page were selected, when it's
|
||||||
// and sets the log target again in idle time, *after* myframe restores the old one!
|
// removed the Icons page is selected and sets the log target again in idle
|
||||||
|
// time, *after* myframe restores the old one!
|
||||||
nb->ChangeSelection(0);
|
nb->ChangeSelection(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -105,13 +106,14 @@ void ObjrefDialog::OnNotebookPageChanged( wxNotebookEvent &event )
|
|||||||
nb->SetPageText(copy_page, "Page 1 copy");
|
nb->SetPageText(copy_page, "Page 1 copy");
|
||||||
|
|
||||||
wxNotebookPage *page = nb->GetPage(copy_page);
|
wxNotebookPage *page = nb->GetPage(copy_page);
|
||||||
wxTextCtrl *text = XRCCTRL(*page, "description_text", wxTextCtrl);
|
wxTextCtrl *
|
||||||
|
text = XRCCTRL(*page, "description_text", wxTextCtrl);
|
||||||
text->ChangeValue(
|
text->ChangeValue(
|
||||||
wxString("This is a duplicate of page 1, using an object reference. ")
|
"This is a duplicate of page 1, using an object reference. "
|
||||||
+ wxString("It was created by this very simple xml:\n\n")
|
"It was created by this very simple xml:\n\n"
|
||||||
+ wxString("<object class=\"notebookpage\">\n\t<object_ref ref=\"page1\"/>\n")
|
"<object class=\"notebookpage\">\n\t<object_ref ref=\"page1\"/>\n"
|
||||||
+ wxString("\t<label>Page 1 copy</label>\n</object>")
|
"\t<label>Page 1 copy</label>\n</object>"
|
||||||
+ wxString("\n\n(Then I'm cheating by inserting this text programmatically.)")
|
"\n\n(Then I'm cheating by inserting this text programmatically.)"
|
||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -141,11 +143,13 @@ void ObjrefDialog::OnNotebookPageChanged( wxNotebookEvent &event )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// There are undoubtedly simpler ways of doing all this, but we're demonstrating the use of ID ranges
|
// There are undoubtedly simpler ways of doing all this, but we're
|
||||||
|
// demonstrating the use of ID ranges
|
||||||
void ObjrefDialog::OnUpdateUIFirst(wxUpdateUIEvent& event)
|
void ObjrefDialog::OnUpdateUIFirst(wxUpdateUIEvent& event)
|
||||||
{
|
{
|
||||||
// The checkbox with the XRCID 'check[0]' controls this row of icons
|
// The checkbox with the XRCID 'check[0]' controls this row of icons
|
||||||
wxCheckBox *chk = XRCCTRL(*(nb->GetPage(icons_page)), "check[0]", wxCheckBox);
|
wxCheckBox *
|
||||||
|
chk = XRCCTRL(*(nb->GetPage(icons_page)), "check[0]", wxCheckBox);
|
||||||
if (chk)
|
if (chk)
|
||||||
event.Enable(chk->IsChecked());
|
event.Enable(chk->IsChecked());
|
||||||
|
|
||||||
@@ -154,16 +158,22 @@ void ObjrefDialog::OnUpdateUIFirst(wxUpdateUIEvent& event)
|
|||||||
if (chk->IsChecked() != checked)
|
if (chk->IsChecked() != checked)
|
||||||
{
|
{
|
||||||
checked = chk->IsChecked();
|
checked = chk->IsChecked();
|
||||||
wxLogMessage("Row one has been %s by check[0], XRCID = %i", checked ? "enabled" : "disabled", XRCID("check[0]"));
|
wxLogMessage("Row one has been %s by check[0], XRCID = %i",
|
||||||
wxLogMessage("XRCIDs: first_row[start] = %i, first_row[0] = %i, first_row[1] = %i, first_row[2] = %i, first_row[end] = %i",
|
checked ? "enabled" : "disabled", XRCID("check[0]"));
|
||||||
XRCID("first_row[start]"), XRCID("first_row[0]"), XRCID("first_row[1]"), XRCID("first_row[2]"), XRCID("first_row[end]"));
|
wxLogMessage("XRCIDs: first_row[start] = %i, first_row[0] = %i, "
|
||||||
|
"first_row[1] = %i, first_row[2] = %i, "
|
||||||
|
"first_row[end] = %i",
|
||||||
|
XRCID("first_row[start]"), XRCID("first_row[0]"),
|
||||||
|
XRCID("first_row[1]"), XRCID("first_row[2]"),
|
||||||
|
XRCID("first_row[end]"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ObjrefDialog::OnUpdateUISecond(wxUpdateUIEvent& event)
|
void ObjrefDialog::OnUpdateUISecond(wxUpdateUIEvent& event)
|
||||||
{
|
{
|
||||||
// The checkbox with the XRCID 'check[1]' controls this row of icons
|
// The checkbox with the XRCID 'check[1]' controls this row of icons
|
||||||
wxCheckBox *chk = XRCCTRL(*(nb->GetPage(icons_page)), "check[1]", wxCheckBox);
|
wxCheckBox *
|
||||||
|
chk = XRCCTRL(*(nb->GetPage(icons_page)), "check[1]", wxCheckBox);
|
||||||
if (chk)
|
if (chk)
|
||||||
event.Enable(chk->IsChecked());
|
event.Enable(chk->IsChecked());
|
||||||
|
|
||||||
@@ -172,16 +182,22 @@ void ObjrefDialog::OnUpdateUISecond(wxUpdateUIEvent& event)
|
|||||||
if (chk->IsChecked() != checked)
|
if (chk->IsChecked() != checked)
|
||||||
{
|
{
|
||||||
checked = chk->IsChecked();
|
checked = chk->IsChecked();
|
||||||
wxLogMessage("Row two has been %s by check[1], XRCID = %i", checked ? "enabled" : "disabled", XRCID("check[1]"));
|
wxLogMessage("Row two has been %s by check[1], XRCID = %i",
|
||||||
wxLogMessage("XRCIDs: second_row[start] = %i, second_row[0] = %i, second_row[1] = %i, second_row[2] = %i, second_row[end] = %i",
|
checked ? "enabled" : "disabled", XRCID("check[1]"));
|
||||||
XRCID("second_row[start]"), XRCID("second_row[0]"), XRCID("second_row[1]"), XRCID("second_row[2]"), XRCID("second_row[end]"));
|
wxLogMessage("XRCIDs: second_row[start] = %i, second_row[0] = %i, "
|
||||||
|
"second_row[1] = %i, second_row[2] = %i, "
|
||||||
|
"second_row[end] = %i",
|
||||||
|
XRCID("second_row[start]"), XRCID("second_row[0]"),
|
||||||
|
XRCID("second_row[1]"), XRCID("second_row[2]"),
|
||||||
|
XRCID("second_row[end]"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ObjrefDialog::OnUpdateUIThird(wxUpdateUIEvent& event)
|
void ObjrefDialog::OnUpdateUIThird(wxUpdateUIEvent& event)
|
||||||
{
|
{
|
||||||
// The checkbox with the XRCID 'check[2]' controls this row of icons
|
// The checkbox with the XRCID 'check[2]' controls this row of icons
|
||||||
wxCheckBox *chk = XRCCTRL(*(nb->GetPage(icons_page)), "check[2]", wxCheckBox);
|
wxCheckBox *
|
||||||
|
chk = XRCCTRL(*(nb->GetPage(icons_page)), "check[2]", wxCheckBox);
|
||||||
if (chk)
|
if (chk)
|
||||||
event.Enable(chk->IsChecked());
|
event.Enable(chk->IsChecked());
|
||||||
|
|
||||||
@@ -190,9 +206,14 @@ void ObjrefDialog::OnUpdateUIThird(wxUpdateUIEvent& event)
|
|||||||
if (chk->IsChecked() != checked)
|
if (chk->IsChecked() != checked)
|
||||||
{
|
{
|
||||||
checked = chk->IsChecked();
|
checked = chk->IsChecked();
|
||||||
wxLogMessage("Row three has been %s by check[2], XRCID = %i", checked ? "enabled" : "disabled", XRCID("check[2]"));
|
wxLogMessage("Row three has been %s by check[2], XRCID = %i",
|
||||||
wxLogMessage("XRCIDs: third_row[start] = %i, third_row[0] = %i, third_row[1] = %i, third_row[2] = %i, third_row[end] = %i",
|
checked ? "enabled" : "disabled", XRCID("check[2]"));
|
||||||
XRCID("third_row[start]"), XRCID("third_row[0]"), XRCID("third_row[1]"), XRCID("third_row[2]"), XRCID("third_row[end]"));
|
wxLogMessage("XRCIDs: third_row[start] = %i, third_row[0] = %i, "
|
||||||
|
"third_row[1] = %i, third_row[2] = %i, "
|
||||||
|
"third_row[end] = %i",
|
||||||
|
XRCID("third_row[start]"), XRCID("third_row[0]"),
|
||||||
|
XRCID("third_row[1]"), XRCID("third_row[2]"),
|
||||||
|
XRCID("third_row[end]"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -209,7 +230,8 @@ void ObjrefDialog::OnNumeralClick(wxCommandEvent& event)
|
|||||||
}
|
}
|
||||||
else if (operator_expected == true)
|
else if (operator_expected == true)
|
||||||
{
|
{
|
||||||
// If we've just finished one calculation, and now a digit is entered, clear
|
// If we've just finished one calculation, and now a digit is entered,
|
||||||
|
// clear
|
||||||
ClearCalculator();
|
ClearCalculator();
|
||||||
result_txt->Clear();
|
result_txt->Clear();
|
||||||
}
|
}
|
||||||
@@ -231,7 +253,8 @@ void ObjrefDialog::OnOperatorClick(wxCommandEvent& event)
|
|||||||
// We carefully used "operators[end]" as the name of the Clear button
|
// We carefully used "operators[end]" as the name of the Clear button
|
||||||
if (event.GetId() == XRCID("operators[end]"))
|
if (event.GetId() == XRCID("operators[end]"))
|
||||||
{
|
{
|
||||||
wxLogMessage("You clicked operators[%i], XRCID %i, 'Clear'", ID, event.GetId());
|
wxLogMessage("You clicked operators[%i], XRCID %d, 'Clear'",
|
||||||
|
ID, event.GetId());
|
||||||
return ClearCalculator();
|
return ClearCalculator();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -243,7 +266,8 @@ void ObjrefDialog::OnOperatorClick(wxCommandEvent& event)
|
|||||||
case operator_divide:
|
case operator_divide:
|
||||||
if (current!=0 || previous!=0)
|
if (current!=0 || previous!=0)
|
||||||
{
|
{
|
||||||
// We're in the middle of a complex calculation, so do the first bit
|
// We're in the middle of a complex calculation, so do the
|
||||||
|
// first bit
|
||||||
Calculate();
|
Calculate();
|
||||||
}
|
}
|
||||||
curr_operator = (CalcOperator)ID;
|
curr_operator = (CalcOperator)ID;
|
||||||
@@ -251,7 +275,8 @@ void ObjrefDialog::OnOperatorClick(wxCommandEvent& event)
|
|||||||
|
|
||||||
case operator_equals:
|
case operator_equals:
|
||||||
Calculate();
|
Calculate();
|
||||||
wxLogMessage("You clicked operators[%i], XRCID %i, giving a '%c'", ID, event.GetId(), symbols[ID]);
|
wxLogMessage("You clicked operators[%i], XRCID %i, giving a '%c'",
|
||||||
|
ID, event.GetId(), symbols[ID]);
|
||||||
curr_operator = operator_equals;
|
curr_operator = operator_equals;
|
||||||
// Flag that the next entry should be an operator, not a digit
|
// Flag that the next entry should be an operator, not a digit
|
||||||
operator_expected = true;
|
operator_expected = true;
|
||||||
@@ -260,7 +285,8 @@ void ObjrefDialog::OnOperatorClick(wxCommandEvent& event)
|
|||||||
|
|
||||||
(*result_txt) << ' ' << symbols[ID] << ' ';
|
(*result_txt) << ' ' << symbols[ID] << ' ';
|
||||||
|
|
||||||
wxLogMessage("You clicked operators[%i], XRCID %i, giving a '%c'", ID, event.GetId(), symbols[ID]);
|
wxLogMessage("You clicked operators[%i], XRCID %i, giving a '%c'",
|
||||||
|
ID, event.GetId(), symbols[ID]);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ObjrefDialog::Calculate()
|
void ObjrefDialog::Calculate()
|
||||||
|
@@ -37,8 +37,22 @@ public:
|
|||||||
~ObjrefDialog();
|
~ObjrefDialog();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
enum PageNumbers { first_page, copy_page, icons_page, calc_page };
|
enum PageNumbers
|
||||||
enum CalcOperator { operator_plus, operator_minus, operator_multiply, operator_divide, operator_equals };
|
{
|
||||||
|
first_page,
|
||||||
|
copy_page,
|
||||||
|
icons_page,
|
||||||
|
calc_page
|
||||||
|
};
|
||||||
|
|
||||||
|
enum CalcOperator
|
||||||
|
{
|
||||||
|
operator_plus,
|
||||||
|
operator_minus,
|
||||||
|
operator_multiply,
|
||||||
|
operator_divide,
|
||||||
|
operator_equals
|
||||||
|
};
|
||||||
|
|
||||||
void OnNotebookPageChanged( wxNotebookEvent &event );
|
void OnNotebookPageChanged( wxNotebookEvent &event );
|
||||||
void OnUpdateUIFirst(wxUpdateUIEvent& event);
|
void OnUpdateUIFirst(wxUpdateUIEvent& event);
|
||||||
|
Reference in New Issue
Block a user