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:
Vadim Zeitlin
2010-11-07 19:33:38 +00:00
parent 14f0c8b716
commit 125c2fccdc
2 changed files with 69 additions and 29 deletions

View File

@@ -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()

View File

@@ -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);