/**
  * Initializes a new instance of the MyFrame4 class.
  * @param type $parent
  */
 function __construct($parent = null)
 {
     parent::__construct($parent, wxID_ANY, "Relations", wxDefaultPosition, new wxSize(715, 610), wxDEFAULT_FRAME_STYLE | wxTAB_TRAVERSAL);
     $this->SetSizeHints(wxDefaultSize, wxDefaultSize);
     $this->SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_SCROLLBAR));
     $gSizer1 = new wxGridSizer(1, 2, 0, 170);
     $this->m_grid1 = new wxGrid($this, wxID_ANY, wxDefaultPosition, new wxSize(430, 570), wxHSCROLL | wxWANTS_CHARS);
     # Grid
     $this->m_grid1->CreateGrid(0, 4);
     $this->m_grid1->EnableEditing(false);
     $this->m_grid1->EnableGridLines(true);
     $this->m_grid1->EnableDragGridSize(false);
     $this->m_grid1->SetMargins(0, 0);
     # Columns
     $this->m_grid1->EnableDragColMove(false);
     $this->m_grid1->EnableDragColSize(true);
     $this->m_grid1->SetColLabelSize(30);
     $this->m_grid1->SetColLabelValue(0, "Id");
     $this->m_grid1->SetColLabelValue(1, "Person1");
     $this->m_grid1->SetColLabelValue(2, "Relationship");
     $this->m_grid1->SetColLabelValue(3, "Person2");
     $this->m_grid1->SetColLabelAlignment(wxALIGN_CENTRE, wxALIGN_CENTRE);
     # Rows
     $this->m_grid1->EnableDragRowSize(true);
     $this->m_grid1->SetRowLabelSize(0);
     $this->m_grid1->SetRowLabelAlignment(wxALIGN_CENTRE, wxALIGN_CENTRE);
     # Label Appearance
     # Cell Defaults
     $this->m_grid1->SetDefaultCellAlignment(wxALIGN_LEFT, wxALIGN_TOP);
     $gSizer1->Add($this->m_grid1, 0, wxALL, 5);
     $gSizer2 = new wxGridSizer(2, 1, 0, 0);
     $sbSizer1 = new wxStaticBoxSizer(new wxStaticBox($this, wxID_ANY, "Modify:"), wxVERTICAL);
     $gSizer3 = new wxGridSizer(2, 1, 0, 0);
     $gSizer7 = new wxGridSizer(1, 2, 0, 0);
     $gSizer9 = new wxGridSizer(4, 1, 0, 0);
     $this->m_staticText1 = new wxStaticText($sbSizer1->GetStaticBox(), wxID_ANY, "Person1:", wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText1->Wrap(-1);
     $gSizer9->Add($this->m_staticText1, 1, wxALL | wxALIGN_CENTER_VERTICAL, 5);
     $this->m_staticText2 = new wxStaticText($sbSizer1->GetStaticBox(), wxID_ANY, "Relationship:", wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText2->Wrap(-1);
     $gSizer9->Add($this->m_staticText2, 1, wxALL | wxALIGN_CENTER_VERTICAL, 5);
     $this->m_staticText3 = new wxStaticText($sbSizer1->GetStaticBox(), wxID_ANY, "Person2:", wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText3->Wrap(-1);
     $gSizer9->Add($this->m_staticText3, 1, wxALL | wxALIGN_CENTER_VERTICAL, 5);
     $gSizer7->Add($gSizer9, 1, wxEXPAND, 5);
     $gSizer10 = new wxGridSizer(4, 1, 0, 0);
     $m_comboBox1Choices = array();
     $this->m_comboBox1 = new wxComboBox($sbSizer1->GetStaticBox(), wxID_ANY, "Combo!", wxDefaultPosition, wxDefaultSize, $m_comboBox1Choices, 0);
     $gSizer10->Add($this->m_comboBox1, 1, wxALL | wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxEXPAND, 5);
     $m_comboBox2Choices = array();
     $this->m_comboBox2 = new wxComboBox($sbSizer1->GetStaticBox(), wxID_ANY, "Combo!", wxDefaultPosition, wxDefaultSize, $m_comboBox2Choices, 0);
     $gSizer10->Add($this->m_comboBox2, 1, wxALL | wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxEXPAND, 5);
     $m_comboBox3Choices = array();
     $this->m_comboBox3 = new wxComboBox($sbSizer1->GetStaticBox(), wxID_ANY, "Combo!", wxDefaultPosition, wxDefaultSize, $m_comboBox3Choices, 0);
     $gSizer10->Add($this->m_comboBox3, 1, wxALL | wxEXPAND | wxALIGN_CENTER_VERTICAL | wxALIGN_CENTER_HORIZONTAL, 5);
     $gSizer7->Add($gSizer10, 1, wxEXPAND, 5);
     $gSizer3->Add($gSizer7, 1, wxEXPAND, 5);
     $gSizer8 = new wxGridSizer(1, 3, 0, 0);
     $this->m_button2 = new wxButton($sbSizer1->GetStaticBox(), wxID_ANY, "Add", wxDefaultPosition, wxDefaultSize, 0);
     $gSizer8->Add($this->m_button2, 1, wxALL | wxALIGN_BOTTOM | wxALIGN_CENTER_HORIZONTAL, 5);
     $this->m_button3 = new wxButton($sbSizer1->GetStaticBox(), wxID_ANY, "Edit", wxDefaultPosition, wxDefaultSize, 0);
     $gSizer8->Add($this->m_button3, 1, wxALL | wxALIGN_CENTER_HORIZONTAL | wxALIGN_BOTTOM, 5);
     $this->m_button4 = new wxButton($sbSizer1->GetStaticBox(), wxID_ANY, "Delete", wxDefaultPosition, wxDefaultSize, 0);
     $gSizer8->Add($this->m_button4, 1, wxALL | wxALIGN_CENTER_HORIZONTAL | wxALIGN_BOTTOM, 5);
     $gSizer3->Add($gSizer8, 1, wxEXPAND, 5);
     $sbSizer1->Add($gSizer3, 1, wxEXPAND, 5);
     $gSizer2->Add($sbSizer1, 1, wxEXPAND, 5);
     $gSizer4 = new wxGridSizer(2, 1, 0, 0);
     $sbSizer2 = new wxStaticBoxSizer(new wxStaticBox($this, wxID_ANY, "Helper:"), wxVERTICAL);
     $gSizer6 = new wxGridSizer(1, 2, 0, 0);
     $gSizer11 = new wxGridSizer(4, 1, 0, 0);
     $this->m_staticText4 = new wxStaticText($sbSizer2->GetStaticBox(), wxID_ANY, "Person1:", wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText4->Wrap(-1);
     $gSizer11->Add($this->m_staticText4, 1, wxALL | wxALIGN_CENTER_VERTICAL, 5);
     $this->m_staticText5 = new wxStaticText($sbSizer2->GetStaticBox(), wxID_ANY, "Relationship:", wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText5->Wrap(-1);
     $gSizer11->Add($this->m_staticText5, 1, wxALL | wxALIGN_CENTER_VERTICAL, 5);
     $this->m_staticText6 = new wxStaticText($sbSizer2->GetStaticBox(), wxID_ANY, "Person2:", wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText6->Wrap(-1);
     $gSizer11->Add($this->m_staticText6, 1, wxALL | wxALIGN_CENTER_VERTICAL, 5);
     $gSizer6->Add($gSizer11, 1, wxEXPAND, 5);
     $gSizer12 = new wxGridSizer(4, 1, 0, 0);
     $this->m_staticText7 = new wxStaticText($sbSizer2->GetStaticBox(), wxID_ANY, "MyLabel", wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText7->Wrap(-1);
     $gSizer12->Add($this->m_staticText7, 1, wxALL | wxALIGN_CENTER_VERTICAL, 5);
     $this->m_staticText8 = new wxStaticText($sbSizer2->GetStaticBox(), wxID_ANY, "MyLabel", wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText8->Wrap(-1);
     $gSizer12->Add($this->m_staticText8, 1, wxALL | wxALIGN_CENTER_VERTICAL, 5);
     $this->m_staticText9 = new wxStaticText($sbSizer2->GetStaticBox(), wxID_ANY, "MyLabel", wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText9->Wrap(-1);
     $gSizer12->Add($this->m_staticText9, 1, wxALL | wxALIGN_CENTER_VERTICAL, 5);
     $gSizer6->Add($gSizer12, 1, wxEXPAND, 5);
     $sbSizer2->Add($gSizer6, 1, wxEXPAND, 5);
     $gSizer4->Add($sbSizer2, 1, wxEXPAND, 5);
     $gSizer5 = new wxGridSizer(1, 2, 0, 0);
     $this->m_button1 = new wxButton($this, wxID_ANY, "List", wxDefaultPosition, wxDefaultSize, 0);
     $gSizer5->Add($this->m_button1, 1, wxALL | wxALIGN_BOTTOM, 5);
     $this->m_button5 = new wxButton($this, wxID_ANY, "Close", wxDefaultPosition, wxDefaultSize, 0);
     $gSizer5->Add($this->m_button5, 1, wxALL | wxALIGN_BOTTOM | wxALIGN_RIGHT, 5);
     $gSizer4->Add($gSizer5, 1, wxEXPAND, 5);
     $gSizer2->Add($gSizer4, 1, wxEXPAND, 5);
     $gSizer1->Add($gSizer2, 1, wxEXPAND, 5);
     $this->SetSizer($gSizer1);
     $this->Layout();
     $this->Centre(wxBOTH);
     // Connect Events
     $this->Connect(wxEVT_ACTIVATE, array($this, "MyFrame4OnActivate"));
     $this->m_grid1->Connect(wxEVT_GRID_SELECT_CELL, array($this, "m_grid1OnGridSelectCell"));
     $this->m_comboBox1->Connect(wxEVT_COMMAND_COMBOBOX_SELECTED, array($this, "m_comboBox1OnCombobox"));
     $this->m_comboBox2->Connect(wxEVT_COMMAND_COMBOBOX_SELECTED, array($this, "m_comboBox2OnCombobox"));
     $this->m_comboBox3->Connect(wxEVT_COMMAND_COMBOBOX_SELECTED, array($this, "m_comboBox3OnCombobox"));
     $this->m_button2->Connect(wxEVT_COMMAND_BUTTON_CLICKED, array($this, "m_button2OnButtonClick"));
     $this->m_button3->Connect(wxEVT_COMMAND_BUTTON_CLICKED, array($this, "m_button3OnButtonClick"));
     $this->m_button4->Connect(wxEVT_COMMAND_BUTTON_CLICKED, array($this, "m_button4OnButtonClick"));
     $this->m_button1->Connect(wxEVT_COMMAND_BUTTON_CLICKED, array($this, "m_button1OnButtonClick"));
     $this->m_button5->Connect(wxEVT_COMMAND_BUTTON_CLICKED, array($this, "m_button5OnButtonClick"));
 }
Example #2
0
 function __construct($parent = Null)
 {
     parent::__construct($parent, wxID_ANY, "PocketMine-MP {VERSION} server", wxDefaultPosition, new \wxSize(800, 480), wxCAPTION | wxCLOSE_BOX | wxMINIMIZE_BOX | wxSYSTEM_MENU | wxTAB_TRAVERSAL);
     $this->SetIcon(new \wxIcon("./images/app.png", wxBITMAP_TYPE_PNG));
     $this->SetSizeHints(wxDefaultSize, wxDefaultSize);
     $this->SetBackgroundColour(new \wxColour(240, 240, 240));
     $this->menuBar = new \wxMenuBar();
     $this->menuServer = new \wxMenu();
     $this->menuBar->Append($this->menuServer, "&Server");
     $this->menuServerStart = new \wxMenuItem($this->menuServer, wxID_ANY, "S&tart", "Start server ...", wxITEM_NORMAL);
     //$this->menuServerStart->SetBitmap(new \wxBitmap("./images/start.png", wxBITMAP_TYPE_PNG));
     $this->menuServer->Append($this->menuServerStart);
     $this->menuServer->AppendSeparator();
     $this->menuServerExit = new \wxMenuItem($this->menuServer, wxID_ANY, "&Exit", "Exit server ...", wxITEM_NORMAL);
     $this->menuServerExit->SetBitmap(new \wxBitmap("./images/exit.png", wxBITMAP_TYPE_PNG));
     $this->menuServer->Append($this->menuServerExit);
     $this->menuOptions = new \wxMenu();
     $this->menuBar->Append($this->menuOptions, "&Options");
     $this->menuOptionsProp = new \wxMenuItem($this->menuOptions, wxID_ANY, "&Properties", "Edit server.properties file ...", wxITEM_NORMAL);
     $this->menuOptionsProp->SetBitmap(new \wxBitmap("./images/prop.png", wxBITMAP_TYPE_PNG));
     $this->menuOptions->Append($this->menuOptionsProp);
     $this->menuOptions->AppendSeparator();
     $this->menuOptionsPlug = new \wxMenuItem($this->menuOptions, wxID_ANY, "P&lugins", "Open plugins manager ...", wxITEM_NORMAL);
     $this->menuOptionsPlug->SetBitmap(new \wxBitmap("./images/plug.png", wxBITMAP_TYPE_PNG));
     $this->menuOptions->Append($this->menuOptionsPlug);
     $this->menuHelp = new \wxMenu();
     $this->menuBar->Append($this->menuHelp, "&Help");
     $this->menuHelpForums = new \wxMenuItem($this->menuHelp, wxID_ANY, "&Forums", "Open http://forums.pocketmine.net ...", wxITEM_NORMAL);
     $this->menuHelpForums->SetBitmap(new \wxBitmap("./images/link.png", wxBITMAP_TYPE_PNG));
     $this->menuHelp->Append($this->menuHelpForums);
     $this->menuHelp->AppendSeparator();
     $this->menuHelpAbout = new \wxMenuItem($this->menuHelp, wxID_ANY, "&About...", "About PocketMine-MP ...", wxITEM_NORMAL);
     $this->menuHelpAbout->SetBitmap(new \wxBitmap("./images/about.png", wxBITMAP_TYPE_PNG));
     $this->menuHelp->Append($this->menuHelpAbout);
     $this->SetMenuBar($this->menuBar);
     $bSizerMain = new \wxBoxSizer(wxHORIZONTAL);
     $bSizerLeft = new \wxBoxSizer(wxVERTICAL);
     $bSizerLeft->SetMinSize(new \wxSize(330, -1));
     $sbSizerStats = new \wxStaticBoxSizer(new \wxStaticBox($this, wxID_ANY, "Stats"), wxVERTICAL);
     $this->sTextRAM = new \wxStaticText($this, wxID_ANY, "Memory use : {MEMORY}", wxDefaultPosition, wxDefaultSize, 0);
     $this->sTextRAM->Wrap(-1);
     $sbSizerStats->Add($this->sTextRAM, 0, wxALL, 5);
     $bSizerTPS = new \wxBoxSizer(wxHORIZONTAL);
     $this->sTextTPS = new \wxStaticText($this, wxID_ANY, "TPS : ", wxDefaultPosition, wxDefaultSize, 0);
     $this->sTextTPS->Wrap(-1);
     $bSizerTPS->Add($this->sTextTPS, 0, wxALL, 5);
     $this->gaugeTPS = new \wxGauge($this, wxID_ANY, 100, wxDefaultPosition, wxDefaultSize, wxGA_HORIZONTAL);
     $this->gaugeTPS->SetValue(75);
     $bSizerTPS->Add($this->gaugeTPS, 0, wxALL, 5);
     $sbSizerStats->Add($bSizerTPS, 0, wxEXPAND, 5);
     $this->sTextUP = new \wxStaticText($this, wxID_ANY, "Upload : {UP} kB/s", wxDefaultPosition, wxDefaultSize, 0);
     $this->sTextUP->Wrap(-1);
     $sbSizerStats->Add($this->sTextUP, 0, wxALL, 5);
     $this->sTextDOWN = new \wxStaticText($this, wxID_ANY, "Download : {DOWN} kB/s", wxDefaultPosition, wxDefaultSize, 0);
     $this->sTextDOWN->Wrap(-1);
     $sbSizerStats->Add($this->sTextDOWN, 0, wxALL, 5);
     $bSizerLeft->Add($sbSizerStats, 1, wxEXPAND, 5);
     $sbSizerPlayers = new \wxStaticBoxSizer(new \wxStaticBox($this, wxID_ANY, "Players"), wxVERTICAL);
     $aplayers = array("sekjun9878", "@Intyre", "Brandon15811", "@shogchips", "BlinkSun");
     $this->lbPlayers = new \wxListBox($this, wxID_ANY, wxDefaultPosition, wxDefaultSize, $aplayers, wxLB_ALWAYS_SB | wxLB_SINGLE | wxLB_SORT | wxSTATIC_BORDER);
     $this->menulbPlayers = new \wxMenu();
     $this->menulbPlayersOp = new \wxMenuItem($this->menulbPlayers, wxID_ANY, "Op", wxEmptyString, wxITEM_NORMAL);
     $this->menulbPlayers->Append($this->menulbPlayersOp);
     $this->menulbPlayers->AppendSeparator();
     $this->menulbPlayersKick = new \wxMenuItem($this->menulbPlayers, wxID_ANY, "Kick", wxEmptyString, wxITEM_NORMAL);
     $this->menulbPlayers->Append($this->menulbPlayersKick);
     $this->menulbPlayersBan = new \wxMenuItem($this->menulbPlayers, wxID_ANY, "Ban", wxEmptyString, wxITEM_NORMAL);
     $this->menulbPlayers->Append($this->menulbPlayersBan);
     $this->menulbPlayersBanIp = new \wxMenuItem($this->menulbPlayers, wxID_ANY, "BanIp", wxEmptyString, wxITEM_NORMAL);
     $this->menulbPlayers->Append($this->menulbPlayersBanIp);
     $sbSizerPlayers->Add($this->lbPlayers, 1, wxALL | wxEXPAND, 5);
     $bSizerLeft->Add($sbSizerPlayers, 1, wxEXPAND, 5);
     $bSizerInfo = new \wxBoxSizer(wxHORIZONTAL);
     $this->hlinkPM = new \wxHyperlinkCtrl($this, wxID_ANY, "PocketMine-MP {VERSION}", "http://www.pocketmine.net", wxDefaultPosition, wxDefaultSize, wxHL_DEFAULT_STYLE);
     $bSizerInfo->Add($this->hlinkPM, 0, wxALL, 5);
     $this->sTextLicense = new \wxStaticText($this, wxID_ANY, "Distributed under the LGPL License", wxDefaultPosition, wxDefaultSize, 0);
     $this->sTextLicense->Wrap(-1);
     $bSizerInfo->Add($this->sTextLicense, 0, wxALL, 5);
     $bSizerLeft->Add($bSizerInfo, 0, 0, 5);
     $bSizerMain->Add($bSizerLeft, 0, wxALL | wxEXPAND, 5);
     $bSizerRight = new \wxBoxSizer(wxVERTICAL);
     $bSizerRight->SetMinSize(new \wxSize(-1, -1));
     $sbSizerConsole = new \wxStaticBoxSizer(new \wxStaticBox($this, wxID_ANY, "Log and chat"), wxVERTICAL);
     $this->bTextConsole = new \wxTextCtrl($this, wxID_ANY, "[TEST] test line", wxDefaultPosition, wxDefaultSize, wxVSCROLL | wxHSCROLL | wxALWAYS_SHOW_SB | wxSTATIC_BORDER | wxTE_READONLY | wxTE_MULTILINE);
     $sbSizerConsole->Add($this->bTextConsole, 1, wxEXPAND, 5);
     $this->bTextSend = new \wxTextCtrl($this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_NO_VSCROLL);
     $sbSizerConsole->Add($this->bTextSend, 0, wxEXPAND, 5);
     $bSizerRight->Add($sbSizerConsole, 1, wxEXPAND, 5);
     $bSizerMain->Add($bSizerRight, 1, wxALL | wxEXPAND, 5);
     $this->SetSizer($bSizerMain);
     $this->Layout();
     $sbar = $this->CreateStatusBar(2);
     $sbar->SetStatusText("Welcome to PocketMine-MP.");
     $this->Connect($this->menuServerStart->GetId(), wxEVT_COMMAND_MENU_SELECTED, array($this, "onMenuServerStart"));
     $this->Connect($this->menuServerExit->GetId(), wxEVT_COMMAND_MENU_SELECTED, array($this, "onMenuServerExit"));
     $this->Connect($this->menuHelpForums->GetId(), wxEVT_COMMAND_MENU_SELECTED, array($this, "onMenuHelpForums"));
     $this->Connect($this->menuHelpAbout->GetId(), wxEVT_COMMAND_MENU_SELECTED, array($this, "onMenuHelpAbout"));
     $this->Connect($this->menuOptionsProp->GetId(), wxEVT_COMMAND_MENU_SELECTED, array($this, "onMenuOptionsProp"));
     $this->lbPlayers->Connect(wxEVT_RIGHT_DOWN, array($this, "onMenulbPlayers"));
     $this->Centre(wxBOTH);
     $this->ServerProperties = new frmProperties($this);
 }
 /**
  * Initializes a new instance of the MyFrame2 class.
  * @param type $parent
  */
 function __construct($parent = null)
 {
     parent::__construct($parent, wxID_ANY, "People", wxDefaultPosition, new wxSize(715, 610), wxDEFAULT_FRAME_STYLE | wxTAB_TRAVERSAL);
     $this->SetSizeHints(wxDefaultSize, wxDefaultSize);
     $this->SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_SCROLLBAR));
     $gSizer1 = new wxGridSizer(1, 2, 0, 170);
     $this->m_grid1 = new wxGrid($this, wxID_ANY, wxDefaultPosition, new wxSize(430, 570), wxHSCROLL | wxVSCROLL);
     # Grid
     $this->m_grid1->CreateGrid(0, 5);
     $this->m_grid1->EnableEditing(false);
     $this->m_grid1->EnableGridLines(true);
     $this->m_grid1->EnableDragGridSize(false);
     $this->m_grid1->SetMargins(0, 0);
     # Columns
     $this->m_grid1->EnableDragColMove(false);
     $this->m_grid1->EnableDragColSize(true);
     $this->m_grid1->SetColLabelSize(30);
     $this->m_grid1->SetColLabelValue(0, "Id");
     $this->m_grid1->SetColLabelValue(1, "Name");
     $this->m_grid1->SetColLabelValue(2, "Mothername");
     $this->m_grid1->SetColLabelValue(3, "Location");
     $this->m_grid1->SetColLabelValue(4, "Birthdate");
     $this->m_grid1->SetColLabelAlignment(wxALIGN_CENTRE, wxALIGN_CENTRE);
     # Rows
     $this->m_grid1->EnableDragRowSize(true);
     $this->m_grid1->SetRowLabelSize(0);
     $this->m_grid1->SetRowLabelAlignment(wxALIGN_CENTRE, wxALIGN_CENTRE);
     # Label Appearance
     # Cell Defaults
     $this->m_grid1->SetDefaultCellAlignment(wxALIGN_LEFT, wxALIGN_TOP);
     $gSizer1->Add($this->m_grid1, 0, wxALL, 5);
     $gSizer2 = new wxGridSizer(2, 1, 0, 0);
     $sbSizer1 = new wxStaticBoxSizer(new wxStaticBox($this, wxID_ANY, "Modify:"), wxVERTICAL);
     $gSizer3 = new wxGridSizer(2, 1, 0, 0);
     $gSizer5 = new wxGridSizer(1, 2, 0, 0);
     $gSizer7 = new wxGridSizer(4, 1, 0, 0);
     $this->m_staticText1 = new wxStaticText($sbSizer1->GetStaticBox(), wxID_ANY, "Name:", wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText1->Wrap(-1);
     $gSizer7->Add($this->m_staticText1, 1, wxALL | wxALIGN_CENTER_VERTICAL, 5);
     $this->m_staticText2 = new wxStaticText($sbSizer1->GetStaticBox(), wxID_ANY, "Mothername:", wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText2->Wrap(-1);
     $gSizer7->Add($this->m_staticText2, 1, wxALL | wxALIGN_CENTER_VERTICAL, 5);
     $this->m_staticText3 = new wxStaticText($sbSizer1->GetStaticBox(), wxID_ANY, "Location:", wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText3->Wrap(-1);
     $gSizer7->Add($this->m_staticText3, 1, wxALL | wxALIGN_CENTER_VERTICAL, 5);
     $this->m_staticText4 = new wxStaticText($sbSizer1->GetStaticBox(), wxID_ANY, "Birthdate:", wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText4->Wrap(-1);
     $gSizer7->Add($this->m_staticText4, 1, wxALL | wxALIGN_CENTER_VERTICAL, 5);
     $gSizer5->Add($gSizer7, 1, wxEXPAND, 5);
     $gSizer8 = new wxGridSizer(4, 1, 0, 0);
     $this->m_textCtrl1 = new wxTextCtrl($sbSizer1->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $gSizer8->Add($this->m_textCtrl1, 1, wxALL | wxEXPAND | wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL, 5);
     $this->m_textCtrl2 = new wxTextCtrl($sbSizer1->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $gSizer8->Add($this->m_textCtrl2, 1, wxALL | wxEXPAND | wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL, 5);
     $this->m_textCtrl3 = new wxTextCtrl($sbSizer1->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $gSizer8->Add($this->m_textCtrl3, 1, wxALL | wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxEXPAND, 5);
     $this->m_textCtrl4 = new wxTextCtrl($sbSizer1->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $gSizer8->Add($this->m_textCtrl4, 1, wxALL | wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxEXPAND, 5);
     $gSizer5->Add($gSizer8, 1, wxEXPAND, 5);
     $gSizer3->Add($gSizer5, 1, wxEXPAND, 5);
     $gSizer6 = new wxGridSizer(1, 3, 0, 0);
     $this->m_button2 = new wxButton($sbSizer1->GetStaticBox(), wxID_ANY, "Add", wxDefaultPosition, wxDefaultSize, 0);
     $gSizer6->Add($this->m_button2, 1, wxALL | wxALIGN_CENTER_HORIZONTAL | wxALIGN_BOTTOM, 5);
     $this->m_button3 = new wxButton($sbSizer1->GetStaticBox(), wxID_ANY, "Edit", wxDefaultPosition, wxDefaultSize, 0);
     $gSizer6->Add($this->m_button3, 1, wxALL | wxALIGN_CENTER_HORIZONTAL | wxALIGN_BOTTOM, 5);
     $this->m_button4 = new wxButton($sbSizer1->GetStaticBox(), wxID_ANY, "Delete", wxDefaultPosition, wxDefaultSize, 0);
     $gSizer6->Add($this->m_button4, 1, wxALL | wxALIGN_CENTER_HORIZONTAL | wxALIGN_BOTTOM, 5);
     $gSizer3->Add($gSizer6, 1, wxEXPAND, 5);
     $sbSizer1->Add($gSizer3, 1, wxEXPAND, 5);
     $gSizer2->Add($sbSizer1, 1, wxEXPAND | wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL, 5);
     $gSizer4 = new wxGridSizer(1, 2, 0, 0);
     $this->m_button1 = new wxButton($this, wxID_ANY, "List", wxDefaultPosition, wxDefaultSize, 0);
     $gSizer4->Add($this->m_button1, 1, wxALL | wxALIGN_BOTTOM, 5);
     $this->m_button5 = new wxButton($this, wxID_ANY, "Close", wxDefaultPosition, wxDefaultSize, 0);
     $gSizer4->Add($this->m_button5, 1, wxALL | wxALIGN_BOTTOM | wxALIGN_RIGHT, 5);
     $gSizer2->Add($gSizer4, 1, wxEXPAND, 5);
     $gSizer1->Add($gSizer2, 1, wxEXPAND, 5);
     $this->SetSizer($gSizer1);
     $this->Layout();
     $this->Centre(wxBOTH);
     // Connect Events
     $this->Connect(wxEVT_ACTIVATE, array($this, "MyFrame2OnActivate"));
     $this->m_grid1->Connect(wxEVT_GRID_SELECT_CELL, array($this, "m_grid1OnGridSelectCell"));
     $this->m_textCtrl1->Connect(wxEVT_COMMAND_TEXT_UPDATED, array($this, "m_textCtrl1OnText"));
     $this->m_textCtrl2->Connect(wxEVT_COMMAND_TEXT_UPDATED, array($this, "m_textCtrl2OnText"));
     $this->m_textCtrl3->Connect(wxEVT_COMMAND_TEXT_UPDATED, array($this, "m_textCtrl3OnText"));
     $this->m_textCtrl4->Connect(wxEVT_COMMAND_TEXT_UPDATED, array($this, "m_textCtrl4OnText"));
     $this->m_button2->Connect(wxEVT_COMMAND_BUTTON_CLICKED, array($this, "m_button2OnButtonClick"));
     $this->m_button3->Connect(wxEVT_COMMAND_BUTTON_CLICKED, array($this, "m_button3OnButtonClick"));
     $this->m_button4->Connect(wxEVT_COMMAND_BUTTON_CLICKED, array($this, "m_button4OnButtonClick"));
     $this->m_button1->Connect(wxEVT_COMMAND_BUTTON_CLICKED, array($this, "m_button1OnButtonClick"));
     $this->m_button5->Connect(wxEVT_COMMAND_BUTTON_CLICKED, array($this, "m_button5OnButtonClick"));
 }
Example #4
0
 function __construct($parent = null)
 {
     parent::__construct($parent, wxID_ANY, wxDefaultPosition, new wxSize(-1, -1), wxTAB_TRAVERSAL);
     $bSizer41 = new wxBoxSizer(wxVERTICAL);
     $bSizer42 = new wxBoxSizer(wxHORIZONTAL);
     $bSizer44 = new wxBoxSizer(wxHORIZONTAL);
     $this->m_staticText30 = new wxStaticText($this, wxID_ANY, _("Customer Name:"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText30->Wrap(-1);
     $bSizer44->Add($this->m_staticText30, 0, wxALIGN_CENTER | wxALL, 5);
     $this->txtCustomerName = new wxTextCtrl($this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $bSizer44->Add($this->txtCustomerName, 1, wxALL, 5);
     $bSizer42->Add($bSizer44, 1, wxEXPAND, 5);
     $bSizer43 = new wxBoxSizer(wxHORIZONTAL);
     $this->btnCancel = new wxButton($this, wxID_ANY, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0);
     $bSizer43->Add($this->btnCancel, 0, wxALL, 5);
     $this->btnSave = new wxButton($this, wxID_ANY, _("Save"), wxDefaultPosition, wxDefaultSize, 0);
     $bSizer43->Add($this->btnSave, 0, wxALL, 5);
     $bSizer42->Add($bSizer43, 0, wxALIGN_RIGHT | wxEXPAND | wxSHAPED, 5);
     $bSizer41->Add($bSizer42, 0, wxEXPAND, 5);
     $bSizer45 = new wxBoxSizer(wxHORIZONTAL);
     $this->m_staticText31 = new wxStaticText($this, wxID_ANY, _("Opening balance:"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText31->Wrap(-1);
     $bSizer45->Add($this->m_staticText31, 0, wxALIGN_CENTER | wxALL, 5);
     $this->txtOpeningBalance = new wxTextCtrl($this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $bSizer45->Add($this->txtOpeningBalance, 0, wxALL, 5);
     $this->m_staticText32 = new wxStaticText($this, wxID_ANY, _("as of"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText32->Wrap(-1);
     $bSizer45->Add($this->m_staticText32, 0, wxALIGN_CENTER | wxALL, 5);
     $this->dpOpeningBalance = new wxDatePickerCtrl($this, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_DEFAULT);
     $bSizer45->Add($this->dpOpeningBalance, 0, wxALL, 5);
     $bSizer41->Add($bSizer45, 0, wxEXPAND, 5);
     $bSizer46 = new wxBoxSizer(wxVERTICAL);
     $this->m_notebook1 = new wxNotebook($this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxNB_LEFT);
     $this->m_panel1 = new wxPanel($this->m_notebook1, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL);
     $bSizer47 = new wxBoxSizer(wxVERTICAL);
     $bSizer48 = new wxBoxSizer(wxHORIZONTAL);
     $bSizer49 = new wxBoxSizer(wxVERTICAL);
     $bSizer52 = new wxBoxSizer(wxHORIZONTAL);
     $this->m_staticText33 = new wxStaticText($this->m_panel1, wxID_ANY, _("Company Name:"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText33->Wrap(-1);
     $bSizer52->Add($this->m_staticText33, 0, wxALIGN_CENTER | wxALL, 5);
     $this->txtCompanyName = new wxTextCtrl($this->m_panel1, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $bSizer52->Add($this->txtCompanyName, 1, wxALL, 5);
     $bSizer49->Add($bSizer52, 0, wxEXPAND, 5);
     $bSizer521 = new wxBoxSizer(wxHORIZONTAL);
     $this->m_staticText331 = new wxStaticText($this->m_panel1, wxID_ANY, _("Mr./Ms./..."), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText331->Wrap(-1);
     $bSizer521->Add($this->m_staticText331, 0, wxALIGN_CENTER | wxALL, 5);
     $this->txtTitle = new wxTextCtrl($this->m_panel1, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $bSizer521->Add($this->txtTitle, 1, wxALL, 5);
     $bSizer49->Add($bSizer521, 0, wxEXPAND, 5);
     $bSizer522 = new wxBoxSizer(wxHORIZONTAL);
     $this->m_staticText332 = new wxStaticText($this->m_panel1, wxID_ANY, _("First Name:"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText332->Wrap(-1);
     $bSizer522->Add($this->m_staticText332, 0, wxALIGN_CENTER | wxALL, 5);
     $this->txtFirstName = new wxTextCtrl($this->m_panel1, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $bSizer522->Add($this->txtFirstName, 1, wxALL, 5);
     $bSizer49->Add($bSizer522, 0, wxEXPAND, 5);
     $bSizer523 = new wxBoxSizer(wxHORIZONTAL);
     $this->m_staticText333 = new wxStaticText($this->m_panel1, wxID_ANY, _("Middle Name Initial:"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText333->Wrap(-1);
     $bSizer523->Add($this->m_staticText333, 0, wxALIGN_CENTER | wxALL, 5);
     $this->txtMiddleName = new wxTextCtrl($this->m_panel1, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $bSizer523->Add($this->txtMiddleName, 1, wxALL, 5);
     $bSizer49->Add($bSizer523, 0, wxEXPAND, 5);
     $bSizer5221 = new wxBoxSizer(wxHORIZONTAL);
     $this->m_staticText3321 = new wxStaticText($this->m_panel1, wxID_ANY, _("Last Name:"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText3321->Wrap(-1);
     $bSizer5221->Add($this->m_staticText3321, 0, wxALIGN_CENTER | wxALL, 5);
     $this->txtLastName = new wxTextCtrl($this->m_panel1, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $bSizer5221->Add($this->txtLastName, 1, wxALL, 5);
     $bSizer49->Add($bSizer5221, 0, wxEXPAND, 5);
     $bSizer48->Add($bSizer49, 1, wxEXPAND, 5);
     $bSizer51 = new wxBoxSizer(wxVERTICAL);
     $bSizer524 = new wxBoxSizer(wxHORIZONTAL);
     $this->m_staticText334 = new wxStaticText($this->m_panel1, wxID_ANY, _("Contact:"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText334->Wrap(-1);
     $bSizer524->Add($this->m_staticText334, 0, wxALIGN_CENTER | wxALL, 5);
     $this->txtContact = new wxTextCtrl($this->m_panel1, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $bSizer524->Add($this->txtContact, 1, wxALL, 5);
     $bSizer51->Add($bSizer524, 0, wxEXPAND, 5);
     $bSizer525 = new wxBoxSizer(wxHORIZONTAL);
     $this->m_staticText335 = new wxStaticText($this->m_panel1, wxID_ANY, _("Phone:"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText335->Wrap(-1);
     $bSizer525->Add($this->m_staticText335, 0, wxALIGN_CENTER | wxALL, 5);
     $this->txtPhone = new wxTextCtrl($this->m_panel1, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $bSizer525->Add($this->txtPhone, 1, wxALL, 5);
     $bSizer51->Add($bSizer525, 0, wxEXPAND, 5);
     $bSizer526 = new wxBoxSizer(wxHORIZONTAL);
     $this->m_staticText336 = new wxStaticText($this->m_panel1, wxID_ANY, _("Fax:"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText336->Wrap(-1);
     $bSizer526->Add($this->m_staticText336, 0, wxALIGN_CENTER | wxALL, 5);
     $this->txtFax = new wxTextCtrl($this->m_panel1, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $bSizer526->Add($this->txtFax, 1, wxALL, 5);
     $bSizer51->Add($bSizer526, 0, wxEXPAND, 5);
     $bSizer527 = new wxBoxSizer(wxHORIZONTAL);
     $this->m_staticText337 = new wxStaticText($this->m_panel1, wxID_ANY, _("Alt. Phone:"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText337->Wrap(-1);
     $bSizer527->Add($this->m_staticText337, 0, wxALIGN_CENTER | wxALL, 5);
     $this->txtAltPhone = new wxTextCtrl($this->m_panel1, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $bSizer527->Add($this->txtAltPhone, 1, wxALL, 5);
     $bSizer51->Add($bSizer527, 0, wxEXPAND, 5);
     $bSizer528 = new wxBoxSizer(wxHORIZONTAL);
     $this->m_staticText338 = new wxStaticText($this->m_panel1, wxID_ANY, _("Alt. Contact:"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText338->Wrap(-1);
     $bSizer528->Add($this->m_staticText338, 0, wxALIGN_CENTER | wxALL, 5);
     $this->txtAltContact = new wxTextCtrl($this->m_panel1, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $bSizer528->Add($this->txtAltContact, 1, wxALL, 5);
     $bSizer51->Add($bSizer528, 0, wxEXPAND, 5);
     $bSizer529 = new wxBoxSizer(wxHORIZONTAL);
     $this->m_staticText339 = new wxStaticText($this->m_panel1, wxID_ANY, _("E-mail:"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText339->Wrap(-1);
     $bSizer529->Add($this->m_staticText339, 0, wxALIGN_CENTER | wxALL, 5);
     $this->txtEmail = new wxTextCtrl($this->m_panel1, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $bSizer529->Add($this->txtEmail, 1, wxALL, 5);
     $bSizer51->Add($bSizer529, 0, wxEXPAND, 5);
     $bSizer5210 = new wxBoxSizer(wxHORIZONTAL);
     $this->m_staticText3310 = new wxStaticText($this->m_panel1, wxID_ANY, _("Cc:"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText3310->Wrap(-1);
     $bSizer5210->Add($this->m_staticText3310, 0, wxALIGN_CENTER | wxALL, 5);
     $this->txtCc = new wxTextCtrl($this->m_panel1, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $bSizer5210->Add($this->txtCc, 1, wxALL, 5);
     $bSizer51->Add($bSizer5210, 0, wxEXPAND, 5);
     $bSizer48->Add($bSizer51, 1, wxEXPAND, 5);
     $bSizer47->Add($bSizer48, 0, wxEXPAND, 5);
     $sbSizer7 = new wxStaticBoxSizer(new wxStaticBox($this->m_panel1, wxID_ANY, _("Addresses")), wxHORIZONTAL);
     $bSizer69 = new wxBoxSizer(wxVERTICAL);
     $this->m_staticText41 = new wxStaticText($this->m_panel1, wxID_ANY, _("Bill To"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText41->Wrap(-1);
     $bSizer69->Add($this->m_staticText41, 0, wxALL, 5);
     $this->txtBillTo = new wxTextCtrl($this->m_panel1, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE);
     $bSizer69->Add($this->txtBillTo, 0, wxALL | wxEXPAND, 5);
     $sbSizer7->Add($bSizer69, 1, wxEXPAND, 5);
     $bSizer71 = new wxBoxSizer(wxVERTICAL);
     $this->m_staticText42 = new wxStaticText($this->m_panel1, wxID_ANY, _("Ship To"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText42->Wrap(-1);
     $bSizer71->Add($this->m_staticText42, 0, wxALL, 5);
     $this->txtShipTo = new wxTextCtrl($this->m_panel1, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE);
     $bSizer71->Add($this->txtShipTo, 0, wxALL | wxEXPAND, 5);
     $sbSizer7->Add($bSizer71, 1, wxEXPAND, 5);
     $bSizer47->Add($sbSizer7, 0, wxEXPAND, 5);
     $this->m_panel1->SetSizer($bSizer47);
     $this->m_panel1->Layout();
     $bSizer47->Fit($this->m_panel1);
     $this->m_notebook1->AddPage($this->m_panel1, _("Address Info"), true);
     $this->m_panel2 = new wxPanel($this->m_notebook1, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL);
     $bSizer87 = new wxBoxSizer(wxVERTICAL);
     $bSizer88 = new wxBoxSizer(wxHORIZONTAL);
     $this->m_staticText51 = new wxStaticText($this->m_panel2, wxID_ANY, _("Terms:"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText51->Wrap(-1);
     $bSizer88->Add($this->m_staticText51, 0, wxALIGN_CENTER | wxALL, 5);
     $cboxTermsChoices = array();
     $this->cboxTerms = new wxComboBox($this->m_panel2, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, $cboxTermsChoices, 0);
     $bSizer88->Add($this->cboxTerms, 0, wxALL, 5);
     $bSizer87->Add($bSizer88, 0, wxEXPAND, 5);
     $this->m_panel2->SetSizer($bSizer87);
     $this->m_panel2->Layout();
     $bSizer87->Fit($this->m_panel2);
     $this->m_notebook1->AddPage($this->m_panel2, _("Additional Info"), false);
     $this->m_panel3 = new wxPanel($this->m_notebook1, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL);
     $bSizer89 = new wxBoxSizer(wxVERTICAL);
     $sbSizer8 = new wxStaticBoxSizer(new wxStaticBox($this->m_panel3, wxID_ANY, _("Preferred Payment Method")), wxVERTICAL);
     $bSizer90 = new wxBoxSizer(wxHORIZONTAL);
     $this->m_staticText52 = new wxStaticText($this->m_panel3, wxID_ANY, _("Type:"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText52->Wrap(-1);
     $bSizer90->Add($this->m_staticText52, 0, wxALIGN_CENTER | wxALL, 5);
     $cboxPaymentMethodChoices = array();
     $this->cboxPaymentMethod = new wxComboBox($this->m_panel3, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, $cboxPaymentMethodChoices, 0);
     $bSizer90->Add($this->cboxPaymentMethod, 0, wxALL, 5);
     $sbSizer8->Add($bSizer90, 0, wxEXPAND, 5);
     $bSizer91 = new wxBoxSizer(wxHORIZONTAL);
     $this->m_staticText53 = new wxStaticText($this->m_panel3, wxID_ANY, _("Credit Card Number:"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText53->Wrap(-1);
     $bSizer91->Add($this->m_staticText53, 0, wxALIGN_CENTER | wxALL, 5);
     $this->txtCCNumber = new wxTextCtrl($this->m_panel3, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $bSizer91->Add($this->txtCCNumber, 1, wxALL, 5);
     $sbSizer8->Add($bSizer91, 0, wxEXPAND, 5);
     $sbSizer9 = new wxStaticBoxSizer(new wxStaticBox($this->m_panel3, wxID_ANY, _("Card Expiration Date")), wxHORIZONTAL);
     $this->m_staticText54 = new wxStaticText($this->m_panel3, wxID_ANY, _("Month"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText54->Wrap(-1);
     $sbSizer9->Add($this->m_staticText54, 0, wxALIGN_CENTER | wxALL, 5);
     $this->txtCCExpirationMonth = new wxTextCtrl($this->m_panel3, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $sbSizer9->Add($this->txtCCExpirationMonth, 0, wxALL, 5);
     $this->m_staticText55 = new wxStaticText($this->m_panel3, wxID_ANY, _("Year"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText55->Wrap(-1);
     $sbSizer9->Add($this->m_staticText55, 0, wxALIGN_CENTER | wxALL, 5);
     $this->txtCCExpirationYear = new wxTextCtrl($this->m_panel3, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $sbSizer9->Add($this->txtCCExpirationYear, 0, wxALL, 5);
     $sbSizer8->Add($sbSizer9, 0, wxEXPAND, 5);
     $bSizer92 = new wxBoxSizer(wxHORIZONTAL);
     $this->m_staticText56 = new wxStaticText($this->m_panel3, wxID_ANY, _("Name on Card:"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText56->Wrap(-1);
     $bSizer92->Add($this->m_staticText56, 0, wxALIGN_CENTER | wxALL, 5);
     $this->txtCCNameOnCard = new wxTextCtrl($this->m_panel3, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $bSizer92->Add($this->txtCCNameOnCard, 1, wxALL, 5);
     $sbSizer8->Add($bSizer92, 0, wxEXPAND, 5);
     $bSizer93 = new wxBoxSizer(wxHORIZONTAL);
     $this->m_staticText57 = new wxStaticText($this->m_panel3, wxID_ANY, _("Address"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText57->Wrap(-1);
     $bSizer93->Add($this->m_staticText57, 0, wxALIGN_CENTER | wxALL, 5);
     $this->txtCCAddress = new wxTextCtrl($this->m_panel3, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $bSizer93->Add($this->txtCCAddress, 1, wxALL, 5);
     $sbSizer8->Add($bSizer93, 0, wxEXPAND, 5);
     $bSizer94 = new wxBoxSizer(wxHORIZONTAL);
     $this->m_staticText58 = new wxStaticText($this->m_panel3, wxID_ANY, _("Zip Code:"), wxDefaultPosition, wxDefaultSize, 0);
     $this->m_staticText58->Wrap(-1);
     $bSizer94->Add($this->m_staticText58, 0, wxALIGN_CENTER | wxALL, 5);
     $this->txtCCZipCode = new wxTextCtrl($this->m_panel3, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
     $bSizer94->Add($this->txtCCZipCode, 1, wxALL, 5);
     $sbSizer8->Add($bSizer94, 0, wxEXPAND, 5);
     $bSizer89->Add($sbSizer8, 0, wxEXPAND, 5);
     $this->m_panel3->SetSizer($bSizer89);
     $this->m_panel3->Layout();
     $bSizer89->Fit($this->m_panel3);
     $this->m_notebook1->AddPage($this->m_panel3, _("Payment Info"), false);
     $this->m_panel4 = new wxPanel($this->m_notebook1, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL);
     $bSizer74 = new wxBoxSizer(wxVERTICAL);
     $bSizer75 = new wxBoxSizer(wxHORIZONTAL);
     $this->dpTimeStamp = new wxDatePickerCtrl($this->m_panel4, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_DEFAULT);
     $bSizer75->Add($this->dpTimeStamp, 0, wxALL, 5);
     $this->btnTimeStamp = new wxButton($this->m_panel4, wxID_ANY, _("Insert Timestamp"), wxDefaultPosition, wxDefaultSize, 0);
     $bSizer75->Add($this->btnTimeStamp, 0, wxALL, 5);
     $bSizer74->Add($bSizer75, 0, wxEXPAND, 5);
     $this->txtNotes = new wxTextCtrl($this->m_panel4, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_AUTO_URL | wxTE_MULTILINE | wxTE_RICH | wxTE_WORDWRAP);
     $bSizer74->Add($this->txtNotes, 1, wxALL | wxEXPAND, 5);
     $this->m_panel4->SetSizer($bSizer74);
     $this->m_panel4->Layout();
     $bSizer74->Fit($this->m_panel4);
     $this->m_notebook1->AddPage($this->m_panel4, _("Notes"), false);
     $bSizer46->Add($this->m_notebook1, 1, wxEXPAND | wxALL, 5);
     $bSizer41->Add($bSizer46, 1, wxEXPAND, 5);
     $this->SetSizer($bSizer41);
     $this->Layout();
     $bSizer41->Fit($this);
 }