diff options
| author | Bitflash-sh <btf01@proton.me> | 2026-07-24 11:18:11 -0300 |
|---|---|---|
| committer | Bitflash-sh <btf01@proton.me> | 2026-07-24 11:18:11 -0300 |
| commit | 51d617e70f90a972185917ea0096c1ecef2bfa8b (patch) | |
| tree | 9fbbcd867de9de9d0776afdd02f594ba312c46eb /src/uibase.cpp | |
Bitflash: fair-launch release
Satoshi's bitcoin-0.1.0 reborn with RandomX CPU proof of work, anonymous .btf
addressing over Nostr with CGNAT rendezvous, automatic peer discovery, a
headless Linux node, and Windows GUI wallet. Fair launch, no premine, 21M cap.
Diffstat (limited to 'src/uibase.cpp')
| -rw-r--r-- | src/uibase.cpp | 1808 |
1 files changed, 1808 insertions, 0 deletions
diff --git a/src/uibase.cpp b/src/uibase.cpp new file mode 100644 index 0000000..95ff887 --- /dev/null +++ b/src/uibase.cpp | |||
| @@ -0,0 +1,1808 @@ | |||
| 1 | // Copyright (c) 2009 Satoshi Nakamoto | ||
| 2 | // Distributed under the MIT/X11 software license, see the accompanying | ||
| 3 | // file license.txt or http://www.opensource.org/licenses/mit-license.php. | ||
| 4 | |||
| 5 | /////////////////////////////////////////////////////////////////////////// | ||
| 6 | // C++ code generated with wxFormBuilder (version Apr 16 2008) | ||
| 7 | // http://www.wxformbuilder.org/ | ||
| 8 | // | ||
| 9 | // PLEASE DO "NOT" EDIT THIS FILE! | ||
| 10 | /////////////////////////////////////////////////////////////////////////// | ||
| 11 | |||
| 12 | #include "uibase.h" | ||
| 13 | |||
| 14 | /////////////////////////////////////////////////////////////////////////// | ||
| 15 | |||
| 16 | CMainFrameBase::CMainFrameBase(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxFrame(parent, id, title, pos, size, style) | ||
| 17 | { | ||
| 18 | this->SetSizeHints(wxDefaultSize, wxDefaultSize); | ||
| 19 | this->SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_BTNFACE)); | ||
| 20 | |||
| 21 | m_menubar = new wxMenuBar(0); | ||
| 22 | m_menubar->SetBackgroundColour(wxColour(240, 240, 240)); | ||
| 23 | |||
| 24 | m_menuFile = new wxMenu(); | ||
| 25 | wxMenuItem* m_menuFileExit; | ||
| 26 | m_menuFileExit = new wxMenuItem(m_menuFile, wxID_ANY, wxString(wxT("E&xit")) , wxEmptyString, wxITEM_NORMAL); | ||
| 27 | m_menuFile->Append(m_menuFileExit); | ||
| 28 | |||
| 29 | m_menubar->Append(m_menuFile, wxT("&File")); | ||
| 30 | |||
| 31 | m_menuOptions = new wxMenu(); | ||
| 32 | wxMenuItem* m_menuOptionsGenerateBitcoins; | ||
| 33 | m_menuOptionsGenerateBitcoins = new wxMenuItem(m_menuOptions, wxID_OPTIONSGENERATEBITCOINS, wxString(wxT("&Generate Coins (CPU)")), wxEmptyString, wxITEM_CHECK); | ||
| 34 | m_menuOptions->Append(m_menuOptionsGenerateBitcoins); | ||
| 35 | |||
| 36 | wxMenuItem* m_menuOptionsOptions; | ||
| 37 | m_menuOptionsOptions = new wxMenuItem(m_menuOptions, wxID_ANY, wxString(wxT("&Options...")) , wxEmptyString, wxITEM_NORMAL); | ||
| 38 | m_menuOptions->Append(m_menuOptionsOptions); | ||
| 39 | |||
| 40 | m_menubar->Append(m_menuOptions, wxT("&Options")); | ||
| 41 | |||
| 42 | m_menuHelp = new wxMenu(); | ||
| 43 | wxMenuItem* m_menuHelpAbout; | ||
| 44 | m_menuHelpAbout = new wxMenuItem(m_menuHelp, wxID_ANY, wxString(wxT("&About...")) , wxEmptyString, wxITEM_NORMAL); | ||
| 45 | m_menuHelp->Append(m_menuHelpAbout); | ||
| 46 | |||
| 47 | m_menubar->Append(m_menuHelp, wxT("&Help")); | ||
| 48 | |||
| 49 | this->SetMenuBar(m_menubar); | ||
| 50 | |||
| 51 | m_toolBar = this->CreateToolBar(wxTB_FLAT|wxTB_HORZ_TEXT, wxID_ANY); | ||
| 52 | m_toolBar->SetToolBitmapSize(wxSize(20,20)); | ||
| 53 | m_toolBar->SetToolSeparation(1); | ||
| 54 | m_toolBar->SetFont(wxFont(wxNORMAL_FONT->GetPointSize(), 70, 90, 90, false, wxEmptyString)); | ||
| 55 | |||
| 56 | m_toolBar->AddTool(wxID_BUTTONSEND, wxT("&Send Coins"), wxBitmap(wxT("send20"), wxBITMAP_TYPE_RESOURCE), wxNullBitmap, wxITEM_NORMAL, wxEmptyString, wxEmptyString); | ||
| 57 | m_toolBar->AddTool(wxID_BUTTONRECEIVE, wxT("&Address Book"), wxBitmap(wxT("addressbook20"), wxBITMAP_TYPE_RESOURCE), wxNullBitmap, wxITEM_NORMAL, wxEmptyString, wxEmptyString); | ||
| 58 | m_toolBar->Realize(); | ||
| 59 | |||
| 60 | m_statusBar = this->CreateStatusBar(1, wxST_SIZEGRIP, wxID_ANY); | ||
| 61 | m_statusBar->SetBackgroundColour(wxColour(240, 240, 240)); | ||
| 62 | |||
| 63 | wxBoxSizer* bSizer2; | ||
| 64 | bSizer2 = new wxBoxSizer(wxVERTICAL); | ||
| 65 | |||
| 66 | |||
| 67 | bSizer2->Add(0, 2, 0, wxEXPAND, 5); | ||
| 68 | |||
| 69 | wxBoxSizer* bSizer85; | ||
| 70 | bSizer85 = new wxBoxSizer(wxHORIZONTAL); | ||
| 71 | |||
| 72 | m_staticText32 = new wxStaticText(this, wxID_ANY, wxT("Your Bitflash Address:"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 73 | m_staticText32->Wrap(-1); | ||
| 74 | bSizer85->Add(m_staticText32, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5); | ||
| 75 | |||
| 76 | m_textCtrlAddress = new wxTextCtrl(this, wxID_TEXTCTRLADDRESS, wxEmptyString, wxDefaultPosition, wxSize(250,-1), wxTE_READONLY); | ||
| 77 | m_textCtrlAddress->SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_MENU)); | ||
| 78 | |||
| 79 | bSizer85->Add(m_textCtrlAddress, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5); | ||
| 80 | |||
| 81 | m_buttonCopy = new wxButton(this, wxID_BUTTONCOPY, wxT("&Copy to Clipboard"), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT); | ||
| 82 | bSizer85->Add(m_buttonCopy, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5); | ||
| 83 | |||
| 84 | m_button91 = new wxButton(this, wxID_BUTTONCHANGE, wxT("C&hange..."), wxDefaultPosition, wxDefaultSize, 0); | ||
| 85 | bSizer85->Add(m_button91, 0, wxRIGHT, 5); | ||
| 86 | |||
| 87 | |||
| 88 | bSizer85->Add(0, 0, 0, wxEXPAND, 5); | ||
| 89 | |||
| 90 | bSizer2->Add(bSizer85, 0, wxEXPAND|wxRIGHT|wxLEFT, 5); | ||
| 91 | |||
| 92 | wxBoxSizer* bSizer3; | ||
| 93 | bSizer3 = new wxBoxSizer(wxHORIZONTAL); | ||
| 94 | |||
| 95 | m_panel14 = new wxPanel(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL); | ||
| 96 | wxBoxSizer* bSizer66; | ||
| 97 | bSizer66 = new wxBoxSizer(wxHORIZONTAL); | ||
| 98 | |||
| 99 | m_staticText41 = new wxStaticText(m_panel14, wxID_ANY, wxT("Balance:"), wxDefaultPosition, wxSize(-1,15), 0); | ||
| 100 | m_staticText41->Wrap(-1); | ||
| 101 | bSizer66->Add(m_staticText41, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT, 5); | ||
| 102 | |||
| 103 | m_staticTextBalance = new wxStaticText(m_panel14, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(120,15), wxALIGN_RIGHT|wxST_NO_AUTORESIZE); | ||
| 104 | m_staticTextBalance->Wrap(-1); | ||
| 105 | m_staticTextBalance->SetFont(wxFont(8, 70, 90, 90, false, wxEmptyString)); | ||
| 106 | m_staticTextBalance->SetBackgroundColour(wxColour(240, 240, 240)); | ||
| 107 | |||
| 108 | bSizer66->Add(m_staticTextBalance, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5); | ||
| 109 | |||
| 110 | m_panel14->SetSizer(bSizer66); | ||
| 111 | m_panel14->Layout(); | ||
| 112 | bSizer66->Fit(m_panel14); | ||
| 113 | bSizer3->Add(m_panel14, 1, wxEXPAND|wxALIGN_BOTTOM|wxALL, 5); | ||
| 114 | |||
| 115 | |||
| 116 | bSizer3->Add(0, 0, 0, wxEXPAND, 5); | ||
| 117 | |||
| 118 | wxString m_choiceFilterChoices[] = { wxT(" All"), wxT(" Sent"), wxT(" Received"), wxT(" In Progress") }; | ||
| 119 | int m_choiceFilterNChoices = sizeof(m_choiceFilterChoices) / sizeof(wxString); | ||
| 120 | m_choiceFilter = new wxChoice(this, wxID_ANY, wxDefaultPosition, wxSize(110,-1), m_choiceFilterNChoices, m_choiceFilterChoices, 0); | ||
| 121 | m_choiceFilter->SetSelection(0); | ||
| 122 | m_choiceFilter->Hide(); | ||
| 123 | |||
| 124 | bSizer3->Add(m_choiceFilter, 0, wxALIGN_BOTTOM|wxTOP|wxRIGHT|wxLEFT, 5); | ||
| 125 | |||
| 126 | bSizer2->Add(bSizer3, 0, wxEXPAND, 5); | ||
| 127 | |||
| 128 | m_notebook = new wxNotebook(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0); | ||
| 129 | m_panel7 = new wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL); | ||
| 130 | wxBoxSizer* bSizer157; | ||
| 131 | bSizer157 = new wxBoxSizer(wxVERTICAL); | ||
| 132 | |||
| 133 | m_listCtrl = new wxListCtrl(m_panel7, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_NO_SORT_HEADER|wxLC_REPORT|wxLC_SORT_DESCENDING|wxALWAYS_SHOW_SB); | ||
| 134 | bSizer157->Add(m_listCtrl, 1, wxEXPAND|wxALL, 5); | ||
| 135 | |||
| 136 | m_panel7->SetSizer(bSizer157); | ||
| 137 | m_panel7->Layout(); | ||
| 138 | bSizer157->Fit(m_panel7); | ||
| 139 | m_notebook->AddPage(m_panel7, wxT("All Transactions"), false); | ||
| 140 | |||
| 141 | bSizer2->Add(m_notebook, 1, wxEXPAND, 5); | ||
| 142 | |||
| 143 | wxBoxSizer* bSizer_TabsForFutureUse; | ||
| 144 | bSizer_TabsForFutureUse = new wxBoxSizer(wxVERTICAL); | ||
| 145 | |||
| 146 | m_panel9 = new wxPanel(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL); | ||
| 147 | m_panel9->Hide(); | ||
| 148 | |||
| 149 | wxBoxSizer* bSizer159; | ||
| 150 | bSizer159 = new wxBoxSizer(wxVERTICAL); | ||
| 151 | |||
| 152 | m_listCtrlEscrows = new wxListCtrl(m_panel9, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_NO_SORT_HEADER|wxLC_REPORT); | ||
| 153 | bSizer159->Add(m_listCtrlEscrows, 1, wxALL|wxEXPAND, 5); | ||
| 154 | |||
| 155 | m_panel9->SetSizer(bSizer159); | ||
| 156 | m_panel9->Layout(); | ||
| 157 | bSizer159->Fit(m_panel9); | ||
| 158 | bSizer_TabsForFutureUse->Add(m_panel9, 1, wxEXPAND | wxALL, 5); | ||
| 159 | |||
| 160 | m_panel8 = new wxPanel(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL); | ||
| 161 | m_panel8->Hide(); | ||
| 162 | |||
| 163 | wxBoxSizer* bSizer158; | ||
| 164 | bSizer158 = new wxBoxSizer(wxVERTICAL); | ||
| 165 | |||
| 166 | m_listCtrlOrdersSent = new wxListCtrl(m_panel8, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_NO_SORT_HEADER|wxLC_REPORT); | ||
| 167 | bSizer158->Add(m_listCtrlOrdersSent, 1, wxALL|wxEXPAND, 5); | ||
| 168 | |||
| 169 | m_panel8->SetSizer(bSizer158); | ||
| 170 | m_panel8->Layout(); | ||
| 171 | bSizer158->Fit(m_panel8); | ||
| 172 | bSizer_TabsForFutureUse->Add(m_panel8, 1, wxEXPAND | wxALL, 5); | ||
| 173 | |||
| 174 | m_panel10 = new wxPanel(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL); | ||
| 175 | m_panel10->Hide(); | ||
| 176 | |||
| 177 | wxBoxSizer* bSizer160; | ||
| 178 | bSizer160 = new wxBoxSizer(wxVERTICAL); | ||
| 179 | |||
| 180 | m_listCtrlProductsSent = new wxListCtrl(m_panel10, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_NO_SORT_HEADER|wxLC_REPORT); | ||
| 181 | bSizer160->Add(m_listCtrlProductsSent, 1, wxALL|wxEXPAND, 5); | ||
| 182 | |||
| 183 | m_panel10->SetSizer(bSizer160); | ||
| 184 | m_panel10->Layout(); | ||
| 185 | bSizer160->Fit(m_panel10); | ||
| 186 | bSizer_TabsForFutureUse->Add(m_panel10, 1, wxEXPAND | wxALL, 5); | ||
| 187 | |||
| 188 | m_panel11 = new wxPanel(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL); | ||
| 189 | m_panel11->Hide(); | ||
| 190 | |||
| 191 | wxBoxSizer* bSizer161; | ||
| 192 | bSizer161 = new wxBoxSizer(wxVERTICAL); | ||
| 193 | |||
| 194 | m_listCtrlOrdersReceived = new wxListCtrl(m_panel11, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_NO_SORT_HEADER|wxLC_REPORT); | ||
| 195 | bSizer161->Add(m_listCtrlOrdersReceived, 1, wxALL|wxEXPAND, 5); | ||
| 196 | |||
| 197 | m_panel11->SetSizer(bSizer161); | ||
| 198 | m_panel11->Layout(); | ||
| 199 | bSizer161->Fit(m_panel11); | ||
| 200 | bSizer_TabsForFutureUse->Add(m_panel11, 1, wxEXPAND | wxALL, 5); | ||
| 201 | |||
| 202 | bSizer2->Add(bSizer_TabsForFutureUse, 1, wxEXPAND, 5); | ||
| 203 | |||
| 204 | this->SetSizer(bSizer2); | ||
| 205 | this->Layout(); | ||
| 206 | |||
| 207 | // Connect Events | ||
| 208 | this->Connect(wxEVT_CLOSE_WINDOW, wxCloseEventHandler(CMainFrameBase::OnClose)); | ||
| 209 | this->Connect(wxEVT_IDLE, wxIdleEventHandler(CMainFrameBase::OnIdle)); | ||
| 210 | this->Connect(wxEVT_LEFT_DOWN, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 211 | this->Connect(wxEVT_LEFT_UP, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 212 | this->Connect(wxEVT_MIDDLE_DOWN, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 213 | this->Connect(wxEVT_MIDDLE_UP, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 214 | this->Connect(wxEVT_RIGHT_DOWN, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 215 | this->Connect(wxEVT_RIGHT_UP, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 216 | this->Connect(wxEVT_MOTION, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 217 | this->Connect(wxEVT_LEFT_DCLICK, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 218 | this->Connect(wxEVT_MIDDLE_DCLICK, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 219 | this->Connect(wxEVT_RIGHT_DCLICK, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 220 | this->Connect(wxEVT_LEAVE_WINDOW, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 221 | this->Connect(wxEVT_ENTER_WINDOW, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 222 | this->Connect(wxEVT_MOUSEWHEEL, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 223 | this->Connect(wxEVT_PAINT, wxPaintEventHandler(CMainFrameBase::OnPaint)); | ||
| 224 | this->Connect(m_menuFileExit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(CMainFrameBase::OnMenuFileExit)); | ||
| 225 | this->Connect(m_menuOptionsGenerateBitcoins->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(CMainFrameBase::OnMenuOptionsGenerate)); | ||
| 226 | this->Connect(m_menuOptionsOptions->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(CMainFrameBase::OnMenuOptionsOptions)); | ||
| 227 | this->Connect(m_menuHelpAbout->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(CMainFrameBase::OnMenuHelpAbout)); | ||
| 228 | this->Connect(wxID_BUTTONSEND, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(CMainFrameBase::OnButtonSend)); | ||
| 229 | this->Connect(wxID_BUTTONRECEIVE, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(CMainFrameBase::OnButtonAddressBook)); | ||
| 230 | m_textCtrlAddress->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CMainFrameBase::OnKeyDown), NULL, this); | ||
| 231 | m_textCtrlAddress->Connect(wxEVT_LEFT_DOWN, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 232 | m_textCtrlAddress->Connect(wxEVT_LEFT_UP, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 233 | m_textCtrlAddress->Connect(wxEVT_MIDDLE_DOWN, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 234 | m_textCtrlAddress->Connect(wxEVT_MIDDLE_UP, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 235 | m_textCtrlAddress->Connect(wxEVT_RIGHT_DOWN, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 236 | m_textCtrlAddress->Connect(wxEVT_RIGHT_UP, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 237 | m_textCtrlAddress->Connect(wxEVT_MOTION, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 238 | m_textCtrlAddress->Connect(wxEVT_LEFT_DCLICK, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 239 | m_textCtrlAddress->Connect(wxEVT_MIDDLE_DCLICK, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 240 | m_textCtrlAddress->Connect(wxEVT_RIGHT_DCLICK, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 241 | m_textCtrlAddress->Connect(wxEVT_LEAVE_WINDOW, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 242 | m_textCtrlAddress->Connect(wxEVT_ENTER_WINDOW, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 243 | m_textCtrlAddress->Connect(wxEVT_MOUSEWHEEL, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 244 | m_textCtrlAddress->Connect(wxEVT_SET_FOCUS, wxFocusEventHandler(CMainFrameBase::OnSetFocusAddress), NULL, this); | ||
| 245 | m_buttonCopy->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CMainFrameBase::OnButtonCopy), NULL, this); | ||
| 246 | m_button91->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CMainFrameBase::OnButtonChange), NULL, this); | ||
| 247 | m_listCtrl->Connect(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG, wxListEventHandler(CMainFrameBase::OnListColBeginDrag), NULL, this); | ||
| 248 | m_listCtrl->Connect(wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler(CMainFrameBase::OnListItemActivatedAllTransactions), NULL, this); | ||
| 249 | m_listCtrl->Connect(wxEVT_PAINT, wxPaintEventHandler(CMainFrameBase::OnPaintListCtrl), NULL, this); | ||
| 250 | m_listCtrlOrdersSent->Connect(wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler(CMainFrameBase::OnListItemActivatedOrdersSent), NULL, this); | ||
| 251 | m_listCtrlProductsSent->Connect(wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler(CMainFrameBase::OnListItemActivatedProductsSent), NULL, this); | ||
| 252 | m_listCtrlOrdersReceived->Connect(wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler(CMainFrameBase::OnListItemActivatedOrdersReceived), NULL, this); | ||
| 253 | } | ||
| 254 | |||
| 255 | CMainFrameBase::~CMainFrameBase() | ||
| 256 | { | ||
| 257 | // Disconnect Events | ||
| 258 | this->Disconnect(wxEVT_CLOSE_WINDOW, wxCloseEventHandler(CMainFrameBase::OnClose)); | ||
| 259 | this->Disconnect(wxEVT_IDLE, wxIdleEventHandler(CMainFrameBase::OnIdle)); | ||
| 260 | this->Disconnect(wxEVT_LEFT_DOWN, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 261 | this->Disconnect(wxEVT_LEFT_UP, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 262 | this->Disconnect(wxEVT_MIDDLE_DOWN, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 263 | this->Disconnect(wxEVT_MIDDLE_UP, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 264 | this->Disconnect(wxEVT_RIGHT_DOWN, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 265 | this->Disconnect(wxEVT_RIGHT_UP, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 266 | this->Disconnect(wxEVT_MOTION, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 267 | this->Disconnect(wxEVT_LEFT_DCLICK, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 268 | this->Disconnect(wxEVT_MIDDLE_DCLICK, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 269 | this->Disconnect(wxEVT_RIGHT_DCLICK, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 270 | this->Disconnect(wxEVT_LEAVE_WINDOW, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 271 | this->Disconnect(wxEVT_ENTER_WINDOW, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 272 | this->Disconnect(wxEVT_MOUSEWHEEL, wxMouseEventHandler(CMainFrameBase::OnMouseEvents)); | ||
| 273 | this->Disconnect(wxEVT_PAINT, wxPaintEventHandler(CMainFrameBase::OnPaint)); | ||
| 274 | this->Disconnect(wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(CMainFrameBase::OnMenuFileExit)); | ||
| 275 | this->Disconnect(wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(CMainFrameBase::OnMenuOptionsGenerate)); | ||
| 276 | this->Disconnect(wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(CMainFrameBase::OnMenuOptionsOptions)); | ||
| 277 | this->Disconnect(wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(CMainFrameBase::OnMenuHelpAbout)); | ||
| 278 | this->Disconnect(wxID_BUTTONSEND, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(CMainFrameBase::OnButtonSend)); | ||
| 279 | this->Disconnect(wxID_BUTTONRECEIVE, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(CMainFrameBase::OnButtonAddressBook)); | ||
| 280 | m_textCtrlAddress->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CMainFrameBase::OnKeyDown), NULL, this); | ||
| 281 | m_textCtrlAddress->Disconnect(wxEVT_LEFT_DOWN, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 282 | m_textCtrlAddress->Disconnect(wxEVT_LEFT_UP, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 283 | m_textCtrlAddress->Disconnect(wxEVT_MIDDLE_DOWN, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 284 | m_textCtrlAddress->Disconnect(wxEVT_MIDDLE_UP, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 285 | m_textCtrlAddress->Disconnect(wxEVT_RIGHT_DOWN, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 286 | m_textCtrlAddress->Disconnect(wxEVT_RIGHT_UP, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 287 | m_textCtrlAddress->Disconnect(wxEVT_MOTION, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 288 | m_textCtrlAddress->Disconnect(wxEVT_LEFT_DCLICK, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 289 | m_textCtrlAddress->Disconnect(wxEVT_MIDDLE_DCLICK, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 290 | m_textCtrlAddress->Disconnect(wxEVT_RIGHT_DCLICK, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 291 | m_textCtrlAddress->Disconnect(wxEVT_LEAVE_WINDOW, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 292 | m_textCtrlAddress->Disconnect(wxEVT_ENTER_WINDOW, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 293 | m_textCtrlAddress->Disconnect(wxEVT_MOUSEWHEEL, wxMouseEventHandler(CMainFrameBase::OnMouseEventsAddress), NULL, this); | ||
| 294 | m_textCtrlAddress->Disconnect(wxEVT_SET_FOCUS, wxFocusEventHandler(CMainFrameBase::OnSetFocusAddress), NULL, this); | ||
| 295 | m_buttonCopy->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CMainFrameBase::OnButtonCopy), NULL, this); | ||
| 296 | m_button91->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CMainFrameBase::OnButtonChange), NULL, this); | ||
| 297 | m_listCtrl->Disconnect(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG, wxListEventHandler(CMainFrameBase::OnListColBeginDrag), NULL, this); | ||
| 298 | m_listCtrl->Disconnect(wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler(CMainFrameBase::OnListItemActivatedAllTransactions), NULL, this); | ||
| 299 | m_listCtrl->Disconnect(wxEVT_PAINT, wxPaintEventHandler(CMainFrameBase::OnPaintListCtrl), NULL, this); | ||
| 300 | m_listCtrlOrdersSent->Disconnect(wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler(CMainFrameBase::OnListItemActivatedOrdersSent), NULL, this); | ||
| 301 | m_listCtrlProductsSent->Disconnect(wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler(CMainFrameBase::OnListItemActivatedProductsSent), NULL, this); | ||
| 302 | m_listCtrlOrdersReceived->Disconnect(wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler(CMainFrameBase::OnListItemActivatedOrdersReceived), NULL, this); | ||
| 303 | } | ||
| 304 | |||
| 305 | CTxDetailsDialogBase::CTxDetailsDialogBase(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxDialog(parent, id, title, pos, size, style) | ||
| 306 | { | ||
| 307 | this->SetSizeHints(wxDefaultSize, wxDefaultSize); | ||
| 308 | |||
| 309 | wxBoxSizer* bSizer64; | ||
| 310 | bSizer64 = new wxBoxSizer(wxVERTICAL); | ||
| 311 | |||
| 312 | wxBoxSizer* bSizer66; | ||
| 313 | bSizer66 = new wxBoxSizer(wxVERTICAL); | ||
| 314 | |||
| 315 | m_htmlWin = new wxHtmlWindow(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO); | ||
| 316 | bSizer66->Add(m_htmlWin, 1, wxALL|wxEXPAND, 5); | ||
| 317 | |||
| 318 | bSizer64->Add(bSizer66, 1, wxEXPAND, 5); | ||
| 319 | |||
| 320 | wxBoxSizer* bSizer65; | ||
| 321 | bSizer65 = new wxBoxSizer(wxVERTICAL); | ||
| 322 | |||
| 323 | m_buttonOK = new wxButton(this, wxID_OK, wxT("OK"), wxDefaultPosition, wxSize(85,25), 0); | ||
| 324 | bSizer65->Add(m_buttonOK, 0, wxALL, 5); | ||
| 325 | |||
| 326 | bSizer64->Add(bSizer65, 0, wxALIGN_RIGHT, 5); | ||
| 327 | |||
| 328 | this->SetSizer(bSizer64); | ||
| 329 | this->Layout(); | ||
| 330 | |||
| 331 | // Connect Events | ||
| 332 | m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CTxDetailsDialogBase::OnButtonOK), NULL, this); | ||
| 333 | } | ||
| 334 | |||
| 335 | CTxDetailsDialogBase::~CTxDetailsDialogBase() | ||
| 336 | { | ||
| 337 | // Disconnect Events | ||
| 338 | m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CTxDetailsDialogBase::OnButtonOK), NULL, this); | ||
| 339 | } | ||
| 340 | |||
| 341 | COptionsDialogBase::COptionsDialogBase(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxDialog(parent, id, title, pos, size, style) | ||
| 342 | { | ||
| 343 | this->SetSizeHints(wxDefaultSize, wxDefaultSize); | ||
| 344 | |||
| 345 | wxBoxSizer* bSizer55; | ||
| 346 | bSizer55 = new wxBoxSizer(wxVERTICAL); | ||
| 347 | |||
| 348 | wxBoxSizer* bSizer57; | ||
| 349 | bSizer57 = new wxBoxSizer(wxVERTICAL); | ||
| 350 | |||
| 351 | |||
| 352 | bSizer57->Add(0, 20, 0, wxEXPAND, 5); | ||
| 353 | |||
| 354 | m_staticText32 = new wxStaticText(this, wxID_ANY, wxT("Optional transaction fee you give to the nodes that process your transactions."), wxDefaultPosition, wxDefaultSize, 0); | ||
| 355 | m_staticText32->Wrap(-1); | ||
| 356 | bSizer57->Add(m_staticText32, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5); | ||
| 357 | |||
| 358 | wxBoxSizer* bSizer56; | ||
| 359 | bSizer56 = new wxBoxSizer(wxHORIZONTAL); | ||
| 360 | |||
| 361 | m_staticText31 = new wxStaticText(this, wxID_ANY, wxT("Transaction fee:"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 362 | m_staticText31->Wrap(-1); | ||
| 363 | bSizer56->Add(m_staticText31, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT, 5); | ||
| 364 | |||
| 365 | m_textCtrlTransactionFee = new wxTextCtrl(this, wxID_TRANSACTIONFEE, wxEmptyString, wxDefaultPosition, wxSize(70,-1), 0); | ||
| 366 | bSizer56->Add(m_textCtrlTransactionFee, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 367 | |||
| 368 | bSizer57->Add(bSizer56, 0, wxEXPAND, 5); | ||
| 369 | |||
| 370 | bSizer55->Add(bSizer57, 1, wxEXPAND|wxLEFT, 5); | ||
| 371 | |||
| 372 | wxBoxSizer* bSizer58; | ||
| 373 | bSizer58 = new wxBoxSizer(wxHORIZONTAL); | ||
| 374 | |||
| 375 | m_buttonOK = new wxButton(this, wxID_OK, wxT("OK"), wxDefaultPosition, wxSize(85,25), 0); | ||
| 376 | bSizer58->Add(m_buttonOK, 0, wxALL, 5); | ||
| 377 | |||
| 378 | m_buttonCancel = new wxButton(this, wxID_CANCEL, wxT("Cancel"), wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 379 | m_buttonCancel->SetMinSize(wxSize(85,25)); | ||
| 380 | |||
| 381 | bSizer58->Add(m_buttonCancel, 0, wxALL, 5); | ||
| 382 | |||
| 383 | bSizer55->Add(bSizer58, 0, wxALIGN_RIGHT, 5); | ||
| 384 | |||
| 385 | this->SetSizer(bSizer55); | ||
| 386 | this->Layout(); | ||
| 387 | |||
| 388 | // Connect Events | ||
| 389 | m_textCtrlTransactionFee->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler(COptionsDialogBase::OnKillFocusTransactionFee), NULL, this); | ||
| 390 | m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(COptionsDialogBase::OnButtonOK), NULL, this); | ||
| 391 | m_buttonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(COptionsDialogBase::OnButtonCancel), NULL, this); | ||
| 392 | } | ||
| 393 | |||
| 394 | COptionsDialogBase::~COptionsDialogBase() | ||
| 395 | { | ||
| 396 | // Disconnect Events | ||
| 397 | m_textCtrlTransactionFee->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler(COptionsDialogBase::OnKillFocusTransactionFee), NULL, this); | ||
| 398 | m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(COptionsDialogBase::OnButtonOK), NULL, this); | ||
| 399 | m_buttonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(COptionsDialogBase::OnButtonCancel), NULL, this); | ||
| 400 | } | ||
| 401 | |||
| 402 | CAboutDialogBase::CAboutDialogBase(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxDialog(parent, id, title, pos, size, style) | ||
| 403 | { | ||
| 404 | this->SetSizeHints(wxDefaultSize, wxDefaultSize); | ||
| 405 | |||
| 406 | wxBoxSizer* bSizer60; | ||
| 407 | bSizer60 = new wxBoxSizer(wxVERTICAL); | ||
| 408 | |||
| 409 | wxBoxSizer* bSizer62; | ||
| 410 | bSizer62 = new wxBoxSizer(wxHORIZONTAL); | ||
| 411 | |||
| 412 | |||
| 413 | bSizer62->Add(60, 0, 0, wxEXPAND, 5); | ||
| 414 | |||
| 415 | wxBoxSizer* bSizer63; | ||
| 416 | bSizer63 = new wxBoxSizer(wxVERTICAL); | ||
| 417 | |||
| 418 | |||
| 419 | bSizer63->Add(0, 50, 0, wxEXPAND, 5); | ||
| 420 | |||
| 421 | wxBoxSizer* bSizer64; | ||
| 422 | bSizer64 = new wxBoxSizer(wxHORIZONTAL); | ||
| 423 | |||
| 424 | m_staticText40 = new wxStaticText(this, wxID_ANY, wxT("Bitflash "), wxDefaultPosition, wxDefaultSize, 0); | ||
| 425 | m_staticText40->Wrap(-1); | ||
| 426 | m_staticText40->SetFont(wxFont(10, 74, 90, 92, false, wxT("Tahoma"))); | ||
| 427 | |||
| 428 | bSizer64->Add(m_staticText40, 0, wxALIGN_BOTTOM|wxTOP|wxBOTTOM|wxLEFT, 5); | ||
| 429 | |||
| 430 | m_staticTextVersion = new wxStaticText(this, wxID_ANY, wxT("version"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 431 | m_staticTextVersion->Wrap(-1); | ||
| 432 | m_staticTextVersion->SetFont(wxFont(10, 74, 90, 90, false, wxT("Tahoma"))); | ||
| 433 | |||
| 434 | bSizer64->Add(m_staticTextVersion, 0, wxALIGN_BOTTOM|wxTOP|wxBOTTOM|wxRIGHT, 5); | ||
| 435 | |||
| 436 | bSizer63->Add(bSizer64, 0, wxEXPAND, 5); | ||
| 437 | |||
| 438 | |||
| 439 | bSizer63->Add(0, 4, 0, wxEXPAND, 5); | ||
| 440 | |||
| 441 | m_staticTextMain = new wxStaticText(this, wxID_ANY, wxT("Bitflash (BTF) - a revival of the original Bitcoin v0.1 client.\nNo pre-mine. No ICO. One CPU, one vote.\n\nCopyright © 2009 Satoshi Nakamoto (original Bitcoin).\nCopyright © 2026 The Bitflash developers.\n\nThis is experimental software. Do not rely on it for actual financial transactions.\n\nDistributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php.\n\nThis product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/) and cryptographic software written by Eric Young (eay@cryptsoft.com)."), wxDefaultPosition, wxDefaultSize, 0); | ||
| 442 | m_staticTextMain->Wrap(400); | ||
| 443 | bSizer63->Add(m_staticTextMain, 0, wxALL, 5); | ||
| 444 | |||
| 445 | |||
| 446 | bSizer63->Add(0, 0, 1, wxEXPAND, 5); | ||
| 447 | |||
| 448 | bSizer62->Add(bSizer63, 1, wxEXPAND, 5); | ||
| 449 | |||
| 450 | bSizer60->Add(bSizer62, 1, wxEXPAND, 5); | ||
| 451 | |||
| 452 | wxBoxSizer* bSizer61; | ||
| 453 | bSizer61 = new wxBoxSizer(wxHORIZONTAL); | ||
| 454 | |||
| 455 | |||
| 456 | bSizer61->Add(0, 0, 1, wxEXPAND, 5); | ||
| 457 | |||
| 458 | m_buttonOK = new wxButton(this, wxID_OK, wxT("OK"), wxDefaultPosition, wxSize(85,25), 0); | ||
| 459 | bSizer61->Add(m_buttonOK, 0, wxALL, 5); | ||
| 460 | |||
| 461 | bSizer60->Add(bSizer61, 0, wxALIGN_RIGHT|wxEXPAND, 5); | ||
| 462 | |||
| 463 | this->SetSizer(bSizer60); | ||
| 464 | this->Layout(); | ||
| 465 | // Resize the dialog to fit all the About text (avoids the bottom being cut off) | ||
| 466 | bSizer60->Fit(this); | ||
| 467 | |||
| 468 | // Connect Events | ||
| 469 | m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CAboutDialogBase::OnButtonOK), NULL, this); | ||
| 470 | } | ||
| 471 | |||
| 472 | CAboutDialogBase::~CAboutDialogBase() | ||
| 473 | { | ||
| 474 | // Disconnect Events | ||
| 475 | m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CAboutDialogBase::OnButtonOK), NULL, this); | ||
| 476 | } | ||
| 477 | |||
| 478 | CSendDialogBase::CSendDialogBase(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxDialog(parent, id, title, pos, size, style) | ||
| 479 | { | ||
| 480 | this->SetSizeHints(wxDefaultSize, wxDefaultSize); | ||
| 481 | |||
| 482 | wxBoxSizer* bSizer21; | ||
| 483 | bSizer21 = new wxBoxSizer(wxVERTICAL); | ||
| 484 | |||
| 485 | |||
| 486 | bSizer21->Add(0, 5, 0, wxEXPAND, 5); | ||
| 487 | |||
| 488 | wxFlexGridSizer* fgSizer1; | ||
| 489 | fgSizer1 = new wxFlexGridSizer(3, 2, 0, 0); | ||
| 490 | fgSizer1->AddGrowableCol(1); | ||
| 491 | fgSizer1->SetFlexibleDirection(wxBOTH); | ||
| 492 | fgSizer1->SetNonFlexibleGrowMode(wxFLEX_GROWMODE_SPECIFIED); | ||
| 493 | |||
| 494 | |||
| 495 | fgSizer1->Add(0, 0, 0, wxEXPAND, 5); | ||
| 496 | |||
| 497 | m_staticText14 = new wxStaticText(this, wxID_ANY, wxT("Enter the recipient's IP address (e.g. 123.45.6.7) for online transfer with comments and confirmation, \nor Bitflash address if recipient is not online."), wxDefaultPosition, wxDefaultSize, 0); | ||
| 498 | m_staticText14->Wrap(-1); | ||
| 499 | fgSizer1->Add(m_staticText14, 0, wxTOP|wxRIGHT|wxLEFT, 5); | ||
| 500 | |||
| 501 | wxBoxSizer* bSizer47; | ||
| 502 | bSizer47 = new wxBoxSizer(wxHORIZONTAL); | ||
| 503 | |||
| 504 | bSizer47->SetMinSize(wxSize(70,-1)); | ||
| 505 | |||
| 506 | bSizer47->Add(0, 0, 1, wxEXPAND, 5); | ||
| 507 | |||
| 508 | m_bitmapCheckMark = new wxStaticBitmap(this, wxID_ANY, wxICON(check), wxDefaultPosition, wxSize(16,16), 0); | ||
| 509 | bSizer47->Add(m_bitmapCheckMark, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 510 | |||
| 511 | m_staticText36 = new wxStaticText(this, wxID_ANY, wxT("Pay &To:"), wxDefaultPosition, wxSize(-1,-1), wxALIGN_RIGHT); | ||
| 512 | m_staticText36->Wrap(-1); | ||
| 513 | bSizer47->Add(m_staticText36, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT, 5); | ||
| 514 | |||
| 515 | fgSizer1->Add(bSizer47, 1, wxEXPAND|wxLEFT, 5); | ||
| 516 | |||
| 517 | wxBoxSizer* bSizer19; | ||
| 518 | bSizer19 = new wxBoxSizer(wxHORIZONTAL); | ||
| 519 | |||
| 520 | m_textCtrlAddress = new wxTextCtrl(this, wxID_TEXTCTRLPAYTO, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 521 | bSizer19->Add(m_textCtrlAddress, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5); | ||
| 522 | |||
| 523 | m_buttonPaste = new wxButton(this, wxID_BUTTONPASTE, wxT("&Paste"), wxDefaultPosition, wxSize(-1,-1), wxBU_EXACTFIT); | ||
| 524 | bSizer19->Add(m_buttonPaste, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5); | ||
| 525 | |||
| 526 | m_buttonAddress = new wxButton(this, wxID_BUTTONADDRESSBOOK, wxT(" Address &Book..."), wxDefaultPosition, wxDefaultSize, 0); | ||
| 527 | bSizer19->Add(m_buttonAddress, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5); | ||
| 528 | |||
| 529 | fgSizer1->Add(bSizer19, 1, wxEXPAND|wxRIGHT, 5); | ||
| 530 | |||
| 531 | m_staticText19 = new wxStaticText(this, wxID_ANY, wxT("&Amount:"), wxDefaultPosition, wxSize(-1,-1), wxALIGN_RIGHT); | ||
| 532 | m_staticText19->Wrap(-1); | ||
| 533 | fgSizer1->Add(m_staticText19, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT|wxALIGN_RIGHT, 5); | ||
| 534 | |||
| 535 | m_textCtrlAmount = new wxTextCtrl(this, wxID_TEXTCTRLAMOUNT, wxEmptyString, wxDefaultPosition, wxSize(145,-1), 0); | ||
| 536 | m_textCtrlAmount->SetMaxLength(20); | ||
| 537 | m_textCtrlAmount->SetFont(wxFont(wxNORMAL_FONT->GetPointSize(), 70, 90, 90, false, wxEmptyString)); | ||
| 538 | |||
| 539 | fgSizer1->Add(m_textCtrlAmount, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5); | ||
| 540 | |||
| 541 | m_staticText20 = new wxStaticText(this, wxID_ANY, wxT("T&ransfer:"), wxDefaultPosition, wxSize(-1,-1), wxALIGN_RIGHT); | ||
| 542 | m_staticText20->Wrap(-1); | ||
| 543 | fgSizer1->Add(m_staticText20, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxTOP|wxBOTTOM|wxLEFT, 5); | ||
| 544 | |||
| 545 | wxString m_choiceTransferTypeChoices[] = { wxT(" Standard") }; | ||
| 546 | int m_choiceTransferTypeNChoices = sizeof(m_choiceTransferTypeChoices) / sizeof(wxString); | ||
| 547 | m_choiceTransferType = new wxChoice(this, wxID_CHOICETRANSFERTYPE, wxDefaultPosition, wxDefaultSize, m_choiceTransferTypeNChoices, m_choiceTransferTypeChoices, 0); | ||
| 548 | m_choiceTransferType->SetSelection(0); | ||
| 549 | fgSizer1->Add(m_choiceTransferType, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5); | ||
| 550 | |||
| 551 | bSizer21->Add(fgSizer1, 0, wxEXPAND|wxLEFT, 5); | ||
| 552 | |||
| 553 | wxBoxSizer* bSizer672; | ||
| 554 | bSizer672 = new wxBoxSizer(wxHORIZONTAL); | ||
| 555 | |||
| 556 | wxBoxSizer* bSizer681; | ||
| 557 | bSizer681 = new wxBoxSizer(wxVERTICAL); | ||
| 558 | |||
| 559 | m_staticTextFrom = new wxStaticText(this, wxID_ANY, wxT("&From:"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 560 | m_staticTextFrom->Wrap(-1); | ||
| 561 | bSizer681->Add(m_staticTextFrom, 0, wxBOTTOM|wxLEFT, 5); | ||
| 562 | |||
| 563 | m_textCtrlFrom = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 564 | bSizer681->Add(m_textCtrlFrom, 0, wxLEFT|wxEXPAND, 5); | ||
| 565 | |||
| 566 | bSizer672->Add(bSizer681, 1, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5); | ||
| 567 | |||
| 568 | bSizer21->Add(bSizer672, 0, wxEXPAND, 5); | ||
| 569 | |||
| 570 | wxBoxSizer* bSizer67; | ||
| 571 | bSizer67 = new wxBoxSizer(wxHORIZONTAL); | ||
| 572 | |||
| 573 | wxBoxSizer* bSizer68; | ||
| 574 | bSizer68 = new wxBoxSizer(wxVERTICAL); | ||
| 575 | |||
| 576 | m_staticTextMessage = new wxStaticText(this, wxID_ANY, wxT("&Message:"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 577 | m_staticTextMessage->Wrap(-1); | ||
| 578 | bSizer68->Add(m_staticTextMessage, 0, wxTOP|wxBOTTOM|wxLEFT, 5); | ||
| 579 | |||
| 580 | m_textCtrlMessage = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE); | ||
| 581 | bSizer68->Add(m_textCtrlMessage, 1, wxEXPAND|wxLEFT, 5); | ||
| 582 | |||
| 583 | bSizer67->Add(bSizer68, 1, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5); | ||
| 584 | |||
| 585 | bSizer21->Add(bSizer67, 1, wxEXPAND, 5); | ||
| 586 | |||
| 587 | wxBoxSizer* bSizer23; | ||
| 588 | bSizer23 = new wxBoxSizer(wxHORIZONTAL); | ||
| 589 | |||
| 590 | |||
| 591 | bSizer23->Add(0, 0, 1, wxEXPAND, 5); | ||
| 592 | |||
| 593 | m_buttonSend = new wxButton(this, wxID_BUTTONSEND, wxT("&Send"), wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 594 | m_buttonSend->SetFont(wxFont(wxNORMAL_FONT->GetPointSize(), 70, 90, 90, false, wxEmptyString)); | ||
| 595 | m_buttonSend->SetMinSize(wxSize(85,25)); | ||
| 596 | |||
| 597 | bSizer23->Add(m_buttonSend, 0, wxALL, 5); | ||
| 598 | |||
| 599 | m_buttonCancel = new wxButton(this, wxID_CANCEL, wxT("Cancel"), wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 600 | m_buttonCancel->SetMinSize(wxSize(85,25)); | ||
| 601 | |||
| 602 | bSizer23->Add(m_buttonCancel, 0, wxALL, 5); | ||
| 603 | |||
| 604 | bSizer21->Add(bSizer23, 0, wxEXPAND, 5); | ||
| 605 | |||
| 606 | this->SetSizer(bSizer21); | ||
| 607 | this->Layout(); | ||
| 608 | |||
| 609 | // Connect Events | ||
| 610 | m_textCtrlAddress->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CSendDialogBase::OnKeyDown), NULL, this); | ||
| 611 | m_textCtrlAddress->Connect(wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler(CSendDialogBase::OnTextAddress), NULL, this); | ||
| 612 | m_buttonPaste->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CSendDialogBase::OnButtonPaste), NULL, this); | ||
| 613 | m_buttonAddress->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CSendDialogBase::OnButtonAddressBook), NULL, this); | ||
| 614 | m_textCtrlAmount->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CSendDialogBase::OnKeyDown), NULL, this); | ||
| 615 | m_textCtrlAmount->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler(CSendDialogBase::OnKillFocusAmount), NULL, this); | ||
| 616 | m_textCtrlFrom->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CSendDialogBase::OnKeyDown), NULL, this); | ||
| 617 | m_textCtrlMessage->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CSendDialogBase::OnKeyDown), NULL, this); | ||
| 618 | m_buttonSend->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CSendDialogBase::OnButtonSend), NULL, this); | ||
| 619 | m_buttonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CSendDialogBase::OnButtonCancel), NULL, this); | ||
| 620 | } | ||
| 621 | |||
| 622 | CSendDialogBase::~CSendDialogBase() | ||
| 623 | { | ||
| 624 | // Disconnect Events | ||
| 625 | m_textCtrlAddress->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CSendDialogBase::OnKeyDown), NULL, this); | ||
| 626 | m_textCtrlAddress->Disconnect(wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler(CSendDialogBase::OnTextAddress), NULL, this); | ||
| 627 | m_buttonPaste->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CSendDialogBase::OnButtonPaste), NULL, this); | ||
| 628 | m_buttonAddress->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CSendDialogBase::OnButtonAddressBook), NULL, this); | ||
| 629 | m_textCtrlAmount->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CSendDialogBase::OnKeyDown), NULL, this); | ||
| 630 | m_textCtrlAmount->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler(CSendDialogBase::OnKillFocusAmount), NULL, this); | ||
| 631 | m_textCtrlFrom->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CSendDialogBase::OnKeyDown), NULL, this); | ||
| 632 | m_textCtrlMessage->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CSendDialogBase::OnKeyDown), NULL, this); | ||
| 633 | m_buttonSend->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CSendDialogBase::OnButtonSend), NULL, this); | ||
| 634 | m_buttonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CSendDialogBase::OnButtonCancel), NULL, this); | ||
| 635 | } | ||
| 636 | |||
| 637 | CSendingDialogBase::CSendingDialogBase(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxDialog(parent, id, title, pos, size, style) | ||
| 638 | { | ||
| 639 | this->SetSizeHints(wxDefaultSize, wxDefaultSize); | ||
| 640 | |||
| 641 | wxBoxSizer* bSizer68; | ||
| 642 | bSizer68 = new wxBoxSizer(wxVERTICAL); | ||
| 643 | |||
| 644 | m_staticTextSending = new wxStaticText(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(-1,14), 0); | ||
| 645 | m_staticTextSending->Wrap(-1); | ||
| 646 | bSizer68->Add(m_staticTextSending, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 8); | ||
| 647 | |||
| 648 | m_textCtrlStatus = new wxTextCtrl(this, wxID_ANY, wxT("\n\nConnecting..."), wxDefaultPosition, wxDefaultSize, wxTE_CENTRE|wxTE_MULTILINE|wxTE_NO_VSCROLL|wxTE_READONLY|wxNO_BORDER); | ||
| 649 | m_textCtrlStatus->SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_BTNFACE)); | ||
| 650 | |||
| 651 | bSizer68->Add(m_textCtrlStatus, 1, wxEXPAND|wxRIGHT|wxLEFT, 10); | ||
| 652 | |||
| 653 | wxBoxSizer* bSizer69; | ||
| 654 | bSizer69 = new wxBoxSizer(wxHORIZONTAL); | ||
| 655 | |||
| 656 | |||
| 657 | bSizer69->Add(0, 0, 1, wxEXPAND, 5); | ||
| 658 | |||
| 659 | m_buttonOK = new wxButton(this, wxID_ANY, wxT("OK"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 660 | m_buttonOK->Enable(false); | ||
| 661 | m_buttonOK->SetMinSize(wxSize(85,25)); | ||
| 662 | |||
| 663 | bSizer69->Add(m_buttonOK, 0, wxALL, 5); | ||
| 664 | |||
| 665 | m_buttonCancel = new wxButton(this, wxID_CANCEL, wxT("Cancel"), wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 666 | m_buttonCancel->SetMinSize(wxSize(85,25)); | ||
| 667 | |||
| 668 | bSizer69->Add(m_buttonCancel, 0, wxALL, 5); | ||
| 669 | |||
| 670 | bSizer68->Add(bSizer69, 0, wxEXPAND, 5); | ||
| 671 | |||
| 672 | this->SetSizer(bSizer68); | ||
| 673 | this->Layout(); | ||
| 674 | |||
| 675 | // Connect Events | ||
| 676 | this->Connect(wxEVT_CLOSE_WINDOW, wxCloseEventHandler(CSendingDialogBase::OnClose)); | ||
| 677 | this->Connect(wxEVT_PAINT, wxPaintEventHandler(CSendingDialogBase::OnPaint)); | ||
| 678 | m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CSendingDialogBase::OnButtonOK), NULL, this); | ||
| 679 | m_buttonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CSendingDialogBase::OnButtonCancel), NULL, this); | ||
| 680 | } | ||
| 681 | |||
| 682 | CSendingDialogBase::~CSendingDialogBase() | ||
| 683 | { | ||
| 684 | // Disconnect Events | ||
| 685 | this->Disconnect(wxEVT_CLOSE_WINDOW, wxCloseEventHandler(CSendingDialogBase::OnClose)); | ||
| 686 | this->Disconnect(wxEVT_PAINT, wxPaintEventHandler(CSendingDialogBase::OnPaint)); | ||
| 687 | m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CSendingDialogBase::OnButtonOK), NULL, this); | ||
| 688 | m_buttonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CSendingDialogBase::OnButtonCancel), NULL, this); | ||
| 689 | } | ||
| 690 | |||
| 691 | CYourAddressDialogBase::CYourAddressDialogBase(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxDialog(parent, id, title, pos, size, style) | ||
| 692 | { | ||
| 693 | this->SetSizeHints(wxDefaultSize, wxDefaultSize); | ||
| 694 | |||
| 695 | wxBoxSizer* bSizer68; | ||
| 696 | bSizer68 = new wxBoxSizer(wxVERTICAL); | ||
| 697 | |||
| 698 | |||
| 699 | bSizer68->Add(0, 5, 0, wxEXPAND, 5); | ||
| 700 | |||
| 701 | m_staticText45 = new wxStaticText(this, wxID_ANY, wxT("These are your Bitflash addresses for receiving payments.\nYou may want to give a different one to each sender so you can keep track of who is paying you."), wxDefaultPosition, wxDefaultSize, 0); | ||
| 702 | m_staticText45->Wrap(600); | ||
| 703 | bSizer68->Add(m_staticText45, 0, wxALL, 5); | ||
| 704 | |||
| 705 | m_listCtrl = new wxListCtrl(this, wxID_LISTCTRL, wxDefaultPosition, wxDefaultSize, wxLC_NO_SORT_HEADER|wxLC_REPORT|wxLC_SORT_ASCENDING); | ||
| 706 | bSizer68->Add(m_listCtrl, 1, wxALL|wxEXPAND, 5); | ||
| 707 | |||
| 708 | wxBoxSizer* bSizer69; | ||
| 709 | bSizer69 = new wxBoxSizer(wxHORIZONTAL); | ||
| 710 | |||
| 711 | |||
| 712 | bSizer69->Add(0, 0, 1, wxEXPAND, 5); | ||
| 713 | |||
| 714 | m_buttonRename = new wxButton(this, wxID_BUTTONRENAME, wxT("&Rename..."), wxDefaultPosition, wxDefaultSize, 0); | ||
| 715 | m_buttonRename->SetMinSize(wxSize(85,25)); | ||
| 716 | |||
| 717 | bSizer69->Add(m_buttonRename, 0, wxALL, 5); | ||
| 718 | |||
| 719 | m_buttonNew = new wxButton(this, wxID_BUTTONNEW, wxT("&New Address..."), wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 720 | m_buttonNew->SetMinSize(wxSize(110,25)); | ||
| 721 | |||
| 722 | bSizer69->Add(m_buttonNew, 0, wxALL, 5); | ||
| 723 | |||
| 724 | m_buttonCopy = new wxButton(this, wxID_BUTTONCOPY, wxT("&Copy to Clipboard"), wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 725 | m_buttonCopy->SetMinSize(wxSize(120,25)); | ||
| 726 | |||
| 727 | bSizer69->Add(m_buttonCopy, 0, wxALL, 5); | ||
| 728 | |||
| 729 | m_buttonOK = new wxButton(this, wxID_OK, wxT("OK"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 730 | m_buttonOK->SetMinSize(wxSize(85,25)); | ||
| 731 | |||
| 732 | bSizer69->Add(m_buttonOK, 0, wxALL, 5); | ||
| 733 | |||
| 734 | m_buttonCancel = new wxButton(this, wxID_CANCEL, wxT("Cancel"), wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 735 | m_buttonCancel->SetMinSize(wxSize(85,25)); | ||
| 736 | |||
| 737 | bSizer69->Add(m_buttonCancel, 0, wxALL, 5); | ||
| 738 | |||
| 739 | bSizer68->Add(bSizer69, 0, wxEXPAND, 5); | ||
| 740 | |||
| 741 | this->SetSizer(bSizer68); | ||
| 742 | this->Layout(); | ||
| 743 | |||
| 744 | // Connect Events | ||
| 745 | this->Connect(wxEVT_CLOSE_WINDOW, wxCloseEventHandler(CYourAddressDialogBase::OnClose)); | ||
| 746 | m_listCtrl->Connect(wxEVT_COMMAND_LIST_END_LABEL_EDIT, wxListEventHandler(CYourAddressDialogBase::OnListEndLabelEdit), NULL, this); | ||
| 747 | m_listCtrl->Connect(wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler(CYourAddressDialogBase::OnListItemActivated), NULL, this); | ||
| 748 | m_listCtrl->Connect(wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler(CYourAddressDialogBase::OnListItemSelected), NULL, this); | ||
| 749 | m_buttonRename->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CYourAddressDialogBase::OnButtonRename), NULL, this); | ||
| 750 | m_buttonNew->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CYourAddressDialogBase::OnButtonNew), NULL, this); | ||
| 751 | m_buttonCopy->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CYourAddressDialogBase::OnButtonCopy), NULL, this); | ||
| 752 | m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CYourAddressDialogBase::OnButtonOK), NULL, this); | ||
| 753 | m_buttonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CYourAddressDialogBase::OnButtonCancel), NULL, this); | ||
| 754 | } | ||
| 755 | |||
| 756 | CYourAddressDialogBase::~CYourAddressDialogBase() | ||
| 757 | { | ||
| 758 | // Disconnect Events | ||
| 759 | this->Disconnect(wxEVT_CLOSE_WINDOW, wxCloseEventHandler(CYourAddressDialogBase::OnClose)); | ||
| 760 | m_listCtrl->Disconnect(wxEVT_COMMAND_LIST_END_LABEL_EDIT, wxListEventHandler(CYourAddressDialogBase::OnListEndLabelEdit), NULL, this); | ||
| 761 | m_listCtrl->Disconnect(wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler(CYourAddressDialogBase::OnListItemActivated), NULL, this); | ||
| 762 | m_listCtrl->Disconnect(wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler(CYourAddressDialogBase::OnListItemSelected), NULL, this); | ||
| 763 | m_buttonRename->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CYourAddressDialogBase::OnButtonRename), NULL, this); | ||
| 764 | m_buttonNew->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CYourAddressDialogBase::OnButtonNew), NULL, this); | ||
| 765 | m_buttonCopy->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CYourAddressDialogBase::OnButtonCopy), NULL, this); | ||
| 766 | m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CYourAddressDialogBase::OnButtonOK), NULL, this); | ||
| 767 | m_buttonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CYourAddressDialogBase::OnButtonCancel), NULL, this); | ||
| 768 | } | ||
| 769 | |||
| 770 | CAddressBookDialogBase::CAddressBookDialogBase(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxDialog(parent, id, title, pos, size, style) | ||
| 771 | { | ||
| 772 | this->SetSizeHints(wxDefaultSize, wxDefaultSize); | ||
| 773 | |||
| 774 | wxBoxSizer* bSizer68; | ||
| 775 | bSizer68 = new wxBoxSizer(wxVERTICAL); | ||
| 776 | |||
| 777 | |||
| 778 | bSizer68->Add(0, 5, 0, wxEXPAND, 5); | ||
| 779 | |||
| 780 | m_staticText55 = new wxStaticText(this, wxID_ANY, wxT("Bitflash Address"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 781 | m_staticText55->Wrap(-1); | ||
| 782 | m_staticText55->Hide(); | ||
| 783 | |||
| 784 | bSizer68->Add(m_staticText55, 0, wxTOP|wxRIGHT|wxLEFT, 5); | ||
| 785 | |||
| 786 | m_listCtrl = new wxListCtrl(this, wxID_LISTCTRL, wxDefaultPosition, wxDefaultSize, wxLC_NO_SORT_HEADER|wxLC_REPORT|wxLC_SORT_ASCENDING); | ||
| 787 | bSizer68->Add(m_listCtrl, 1, wxALL|wxEXPAND, 5); | ||
| 788 | |||
| 789 | wxBoxSizer* bSizer69; | ||
| 790 | bSizer69 = new wxBoxSizer(wxHORIZONTAL); | ||
| 791 | |||
| 792 | |||
| 793 | bSizer69->Add(0, 0, 1, wxEXPAND, 5); | ||
| 794 | |||
| 795 | m_buttonEdit = new wxButton(this, wxID_BUTTONEDIT, wxT("&Edit..."), wxDefaultPosition, wxDefaultSize, 0); | ||
| 796 | m_buttonEdit->SetMinSize(wxSize(85,25)); | ||
| 797 | |||
| 798 | bSizer69->Add(m_buttonEdit, 0, wxALL, 5); | ||
| 799 | |||
| 800 | m_buttonNew = new wxButton(this, wxID_BUTTONNEW, wxT("&New Address..."), wxDefaultPosition, wxDefaultSize, 0); | ||
| 801 | m_buttonNew->SetMinSize(wxSize(110,25)); | ||
| 802 | |||
| 803 | bSizer69->Add(m_buttonNew, 0, wxALL, 5); | ||
| 804 | |||
| 805 | m_buttonDelete = new wxButton(this, wxID_BUTTONDELETE, wxT("&Delete"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 806 | m_buttonDelete->SetMinSize(wxSize(85,25)); | ||
| 807 | |||
| 808 | bSizer69->Add(m_buttonDelete, 0, wxALL, 5); | ||
| 809 | |||
| 810 | m_buttonOK = new wxButton(this, wxID_OK, wxT("OK"), wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 811 | m_buttonOK->SetMinSize(wxSize(85,25)); | ||
| 812 | |||
| 813 | bSizer69->Add(m_buttonOK, 0, wxALL, 5); | ||
| 814 | |||
| 815 | m_buttonCancel = new wxButton(this, wxID_CANCEL, wxT("Cancel"), wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 816 | m_buttonCancel->SetMinSize(wxSize(85,25)); | ||
| 817 | |||
| 818 | bSizer69->Add(m_buttonCancel, 0, wxALL, 5); | ||
| 819 | |||
| 820 | bSizer68->Add(bSizer69, 0, wxEXPAND, 5); | ||
| 821 | |||
| 822 | this->SetSizer(bSizer68); | ||
| 823 | this->Layout(); | ||
| 824 | |||
| 825 | // Connect Events | ||
| 826 | this->Connect(wxEVT_CLOSE_WINDOW, wxCloseEventHandler(CAddressBookDialogBase::OnClose)); | ||
| 827 | m_listCtrl->Connect(wxEVT_COMMAND_LIST_END_LABEL_EDIT, wxListEventHandler(CAddressBookDialogBase::OnListEndLabelEdit), NULL, this); | ||
| 828 | m_listCtrl->Connect(wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler(CAddressBookDialogBase::OnListItemActivated), NULL, this); | ||
| 829 | m_listCtrl->Connect(wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler(CAddressBookDialogBase::OnListItemSelected), NULL, this); | ||
| 830 | m_buttonEdit->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CAddressBookDialogBase::OnButtonEdit), NULL, this); | ||
| 831 | m_buttonNew->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CAddressBookDialogBase::OnButtonNew), NULL, this); | ||
| 832 | m_buttonDelete->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CAddressBookDialogBase::OnButtonDelete), NULL, this); | ||
| 833 | m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CAddressBookDialogBase::OnButtonOK), NULL, this); | ||
| 834 | m_buttonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CAddressBookDialogBase::OnButtonCancel), NULL, this); | ||
| 835 | } | ||
| 836 | |||
| 837 | CAddressBookDialogBase::~CAddressBookDialogBase() | ||
| 838 | { | ||
| 839 | // Disconnect Events | ||
| 840 | this->Disconnect(wxEVT_CLOSE_WINDOW, wxCloseEventHandler(CAddressBookDialogBase::OnClose)); | ||
| 841 | m_listCtrl->Disconnect(wxEVT_COMMAND_LIST_END_LABEL_EDIT, wxListEventHandler(CAddressBookDialogBase::OnListEndLabelEdit), NULL, this); | ||
| 842 | m_listCtrl->Disconnect(wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler(CAddressBookDialogBase::OnListItemActivated), NULL, this); | ||
| 843 | m_listCtrl->Disconnect(wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler(CAddressBookDialogBase::OnListItemSelected), NULL, this); | ||
| 844 | m_buttonEdit->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CAddressBookDialogBase::OnButtonEdit), NULL, this); | ||
| 845 | m_buttonNew->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CAddressBookDialogBase::OnButtonNew), NULL, this); | ||
| 846 | m_buttonDelete->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CAddressBookDialogBase::OnButtonDelete), NULL, this); | ||
| 847 | m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CAddressBookDialogBase::OnButtonOK), NULL, this); | ||
| 848 | m_buttonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CAddressBookDialogBase::OnButtonCancel), NULL, this); | ||
| 849 | } | ||
| 850 | |||
| 851 | CProductsDialogBase::CProductsDialogBase(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxDialog(parent, id, title, pos, size, style) | ||
| 852 | { | ||
| 853 | this->SetSizeHints(wxDefaultSize, wxDefaultSize); | ||
| 854 | |||
| 855 | wxBoxSizer* bSizer22; | ||
| 856 | bSizer22 = new wxBoxSizer(wxVERTICAL); | ||
| 857 | |||
| 858 | wxBoxSizer* bSizer23; | ||
| 859 | bSizer23 = new wxBoxSizer(wxHORIZONTAL); | ||
| 860 | |||
| 861 | m_comboBoxCategory = new wxComboBox(this, wxID_ANY, wxT("(Any Category)"), wxDefaultPosition, wxSize(150,-1), 0, NULL, 0); | ||
| 862 | m_comboBoxCategory->Append(wxT("(Any Category)")); | ||
| 863 | bSizer23->Add(m_comboBoxCategory, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 864 | |||
| 865 | m_textCtrlSearch = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 866 | bSizer23->Add(m_textCtrlSearch, 1, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 867 | |||
| 868 | m_buttonSearch = new wxButton(this, wxID_ANY, wxT("&Search"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 869 | bSizer23->Add(m_buttonSearch, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 870 | |||
| 871 | bSizer22->Add(bSizer23, 0, wxEXPAND|wxTOP|wxBOTTOM|wxRIGHT, 5); | ||
| 872 | |||
| 873 | m_listCtrl = new wxListCtrl(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_NO_SORT_HEADER|wxLC_REPORT); | ||
| 874 | bSizer22->Add(m_listCtrl, 1, wxALL|wxEXPAND, 5); | ||
| 875 | |||
| 876 | this->SetSizer(bSizer22); | ||
| 877 | this->Layout(); | ||
| 878 | |||
| 879 | // Connect Events | ||
| 880 | m_comboBoxCategory->Connect(wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler(CProductsDialogBase::OnCombobox), NULL, this); | ||
| 881 | m_textCtrlSearch->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CProductsDialogBase::OnKeyDown), NULL, this); | ||
| 882 | m_buttonSearch->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CProductsDialogBase::OnButtonSearch), NULL, this); | ||
| 883 | m_listCtrl->Connect(wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler(CProductsDialogBase::OnListItemActivated), NULL, this); | ||
| 884 | } | ||
| 885 | |||
| 886 | CProductsDialogBase::~CProductsDialogBase() | ||
| 887 | { | ||
| 888 | // Disconnect Events | ||
| 889 | m_comboBoxCategory->Disconnect(wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler(CProductsDialogBase::OnCombobox), NULL, this); | ||
| 890 | m_textCtrlSearch->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CProductsDialogBase::OnKeyDown), NULL, this); | ||
| 891 | m_buttonSearch->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CProductsDialogBase::OnButtonSearch), NULL, this); | ||
| 892 | m_listCtrl->Disconnect(wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler(CProductsDialogBase::OnListItemActivated), NULL, this); | ||
| 893 | } | ||
| 894 | |||
| 895 | CEditProductDialogBase::CEditProductDialogBase(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxFrame(parent, id, title, pos, size, style) | ||
| 896 | { | ||
| 897 | this->SetSizeHints(wxDefaultSize, wxDefaultSize); | ||
| 898 | this->SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_MENU)); | ||
| 899 | |||
| 900 | wxBoxSizer* bSizer20; | ||
| 901 | bSizer20 = new wxBoxSizer(wxVERTICAL); | ||
| 902 | |||
| 903 | m_scrolledWindow = new wxScrolledWindow(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxTAB_TRAVERSAL|wxVSCROLL); | ||
| 904 | m_scrolledWindow->SetScrollRate(5, 5); | ||
| 905 | m_scrolledWindow->SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOW)); | ||
| 906 | |||
| 907 | wxBoxSizer* bSizer21; | ||
| 908 | bSizer21 = new wxBoxSizer(wxVERTICAL); | ||
| 909 | |||
| 910 | wxFlexGridSizer* fgSizer8; | ||
| 911 | fgSizer8 = new wxFlexGridSizer(0, 2, 0, 0); | ||
| 912 | fgSizer8->AddGrowableCol(1); | ||
| 913 | fgSizer8->SetFlexibleDirection(wxBOTH); | ||
| 914 | fgSizer8->SetNonFlexibleGrowMode(wxFLEX_GROWMODE_SPECIFIED); | ||
| 915 | |||
| 916 | m_staticText106 = new wxStaticText(m_scrolledWindow, wxID_ANY, wxT("Category"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT); | ||
| 917 | m_staticText106->Wrap(-1); | ||
| 918 | fgSizer8->Add(m_staticText106, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxTOP|wxBOTTOM|wxLEFT, 5); | ||
| 919 | |||
| 920 | m_comboBoxCategory = new wxComboBox(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0); | ||
| 921 | m_comboBoxCategory->SetMinSize(wxSize(180,-1)); | ||
| 922 | |||
| 923 | fgSizer8->Add(m_comboBoxCategory, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 924 | |||
| 925 | m_staticText108 = new wxStaticText(m_scrolledWindow, wxID_ANY, wxT("Title"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT); | ||
| 926 | m_staticText108->Wrap(-1); | ||
| 927 | fgSizer8->Add(m_staticText108, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxTOP|wxBOTTOM|wxLEFT, 5); | ||
| 928 | |||
| 929 | m_textCtrlTitle = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 930 | fgSizer8->Add(m_textCtrlTitle, 1, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5); | ||
| 931 | |||
| 932 | m_staticText107 = new wxStaticText(m_scrolledWindow, wxID_ANY, wxT("Price"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT); | ||
| 933 | m_staticText107->Wrap(-1); | ||
| 934 | fgSizer8->Add(m_staticText107, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxTOP|wxBOTTOM|wxLEFT, 5); | ||
| 935 | |||
| 936 | m_textCtrlPrice = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 937 | m_textCtrlPrice->SetMinSize(wxSize(105,-1)); | ||
| 938 | |||
| 939 | fgSizer8->Add(m_textCtrlPrice, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 940 | |||
| 941 | bSizer21->Add(fgSizer8, 0, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 5); | ||
| 942 | |||
| 943 | m_staticText22 = new wxStaticText(m_scrolledWindow, wxID_ANY, wxT("Page 1: Description"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 944 | m_staticText22->Wrap(-1); | ||
| 945 | bSizer21->Add(m_staticText22, 0, wxTOP|wxRIGHT|wxLEFT, 5); | ||
| 946 | |||
| 947 | m_textCtrlDescription = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE); | ||
| 948 | m_textCtrlDescription->SetMinSize(wxSize(-1,170)); | ||
| 949 | |||
| 950 | bSizer21->Add(m_textCtrlDescription, 0, wxALL|wxEXPAND, 5); | ||
| 951 | |||
| 952 | m_staticText23 = new wxStaticText(m_scrolledWindow, wxID_ANY, wxT("Page 2: Order Form"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 953 | m_staticText23->Wrap(-1); | ||
| 954 | bSizer21->Add(m_staticText23, 0, wxTOP|wxRIGHT|wxLEFT, 5); | ||
| 955 | |||
| 956 | m_textCtrlInstructions = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE); | ||
| 957 | m_textCtrlInstructions->SetMinSize(wxSize(-1,120)); | ||
| 958 | |||
| 959 | bSizer21->Add(m_textCtrlInstructions, 0, wxEXPAND|wxALL, 5); | ||
| 960 | |||
| 961 | fgSizer5 = new wxFlexGridSizer(0, 3, 0, 0); | ||
| 962 | fgSizer5->AddGrowableCol(1); | ||
| 963 | fgSizer5->SetFlexibleDirection(wxBOTH); | ||
| 964 | fgSizer5->SetNonFlexibleGrowMode(wxFLEX_GROWMODE_SPECIFIED); | ||
| 965 | |||
| 966 | m_staticText24 = new wxStaticText(m_scrolledWindow, wxID_ANY, wxT("Label"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 967 | m_staticText24->Wrap(-1); | ||
| 968 | fgSizer5->Add(m_staticText24, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT|wxLEFT, 5); | ||
| 969 | |||
| 970 | m_staticText25 = new wxStaticText(m_scrolledWindow, wxID_ANY, wxT("Comma separated list of choices, or leave blank for text field"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 971 | m_staticText25->Wrap(-1); | ||
| 972 | fgSizer5->Add(m_staticText25, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT|wxLEFT, 5); | ||
| 973 | |||
| 974 | |||
| 975 | fgSizer5->Add(0, 0, 1, wxEXPAND, 5); | ||
| 976 | |||
| 977 | m_textCtrlLabel0 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 978 | m_textCtrlLabel0->SetMinSize(wxSize(150,-1)); | ||
| 979 | |||
| 980 | fgSizer5->Add(m_textCtrlLabel0, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 981 | |||
| 982 | m_textCtrlField0 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 983 | fgSizer5->Add(m_textCtrlField0, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5); | ||
| 984 | |||
| 985 | m_buttonDel0 = new wxButton(m_scrolledWindow, wxID_DEL0, wxT("Delete"), wxDefaultPosition, wxSize(60,20), 0); | ||
| 986 | fgSizer5->Add(m_buttonDel0, 0, wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL, 5); | ||
| 987 | |||
| 988 | m_textCtrlLabel1 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 989 | m_textCtrlLabel1->SetMinSize(wxSize(150,-1)); | ||
| 990 | |||
| 991 | fgSizer5->Add(m_textCtrlLabel1, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 992 | |||
| 993 | m_textCtrlField1 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 994 | fgSizer5->Add(m_textCtrlField1, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5); | ||
| 995 | |||
| 996 | m_buttonDel1 = new wxButton(m_scrolledWindow, wxID_DEL1, wxT("Delete"), wxDefaultPosition, wxSize(60,20), 0); | ||
| 997 | fgSizer5->Add(m_buttonDel1, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5); | ||
| 998 | |||
| 999 | m_textCtrlLabel2 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 1000 | m_textCtrlLabel2->SetMinSize(wxSize(150,-1)); | ||
| 1001 | |||
| 1002 | fgSizer5->Add(m_textCtrlLabel2, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1003 | |||
| 1004 | m_textCtrlField2 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 1005 | fgSizer5->Add(m_textCtrlField2, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1006 | |||
| 1007 | m_buttonDel2 = new wxButton(m_scrolledWindow, wxID_DEL2, wxT("Delete"), wxDefaultPosition, wxSize(60,20), 0); | ||
| 1008 | fgSizer5->Add(m_buttonDel2, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5); | ||
| 1009 | |||
| 1010 | m_textCtrlLabel3 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 1011 | m_textCtrlLabel3->SetMinSize(wxSize(150,-1)); | ||
| 1012 | |||
| 1013 | fgSizer5->Add(m_textCtrlLabel3, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1014 | |||
| 1015 | m_textCtrlField3 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 1016 | fgSizer5->Add(m_textCtrlField3, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1017 | |||
| 1018 | m_buttonDel3 = new wxButton(m_scrolledWindow, wxID_DEL3, wxT("Delete"), wxDefaultPosition, wxSize(60,20), 0); | ||
| 1019 | fgSizer5->Add(m_buttonDel3, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5); | ||
| 1020 | |||
| 1021 | m_textCtrlLabel4 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 1022 | m_textCtrlLabel4->SetMinSize(wxSize(150,-1)); | ||
| 1023 | |||
| 1024 | fgSizer5->Add(m_textCtrlLabel4, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1025 | |||
| 1026 | m_textCtrlField4 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 1027 | fgSizer5->Add(m_textCtrlField4, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1028 | |||
| 1029 | m_buttonDel4 = new wxButton(m_scrolledWindow, wxID_DEL4, wxT("Delete"), wxDefaultPosition, wxSize(60,20), 0); | ||
| 1030 | fgSizer5->Add(m_buttonDel4, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5); | ||
| 1031 | |||
| 1032 | m_textCtrlLabel5 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 1033 | m_textCtrlLabel5->SetMinSize(wxSize(150,-1)); | ||
| 1034 | |||
| 1035 | fgSizer5->Add(m_textCtrlLabel5, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1036 | |||
| 1037 | m_textCtrlField5 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 1038 | fgSizer5->Add(m_textCtrlField5, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1039 | |||
| 1040 | m_buttonDel5 = new wxButton(m_scrolledWindow, wxID_DEL5, wxT("Delete"), wxDefaultPosition, wxSize(60,20), 0); | ||
| 1041 | fgSizer5->Add(m_buttonDel5, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5); | ||
| 1042 | |||
| 1043 | m_textCtrlLabel6 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 1044 | m_textCtrlLabel6->SetMinSize(wxSize(150,-1)); | ||
| 1045 | |||
| 1046 | fgSizer5->Add(m_textCtrlLabel6, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1047 | |||
| 1048 | m_textCtrlField6 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 1049 | fgSizer5->Add(m_textCtrlField6, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1050 | |||
| 1051 | m_buttonDel6 = new wxButton(m_scrolledWindow, wxID_DEL6, wxT("Delete"), wxDefaultPosition, wxSize(60,20), 0); | ||
| 1052 | fgSizer5->Add(m_buttonDel6, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5); | ||
| 1053 | |||
| 1054 | m_textCtrlLabel7 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 1055 | m_textCtrlLabel7->SetMinSize(wxSize(150,-1)); | ||
| 1056 | |||
| 1057 | fgSizer5->Add(m_textCtrlLabel7, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1058 | |||
| 1059 | m_textCtrlField7 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 1060 | fgSizer5->Add(m_textCtrlField7, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1061 | |||
| 1062 | m_buttonDel7 = new wxButton(m_scrolledWindow, wxID_DEL7, wxT("Delete"), wxDefaultPosition, wxSize(60,20), 0); | ||
| 1063 | fgSizer5->Add(m_buttonDel7, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5); | ||
| 1064 | |||
| 1065 | m_textCtrlLabel8 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 1066 | m_textCtrlLabel8->SetMinSize(wxSize(150,-1)); | ||
| 1067 | |||
| 1068 | fgSizer5->Add(m_textCtrlLabel8, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1069 | |||
| 1070 | m_textCtrlField8 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 1071 | fgSizer5->Add(m_textCtrlField8, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1072 | |||
| 1073 | m_buttonDel8 = new wxButton(m_scrolledWindow, wxID_DEL8, wxT("Delete"), wxDefaultPosition, wxSize(60,20), 0); | ||
| 1074 | fgSizer5->Add(m_buttonDel8, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5); | ||
| 1075 | |||
| 1076 | m_textCtrlLabel9 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 1077 | m_textCtrlLabel9->SetMinSize(wxSize(150,-1)); | ||
| 1078 | |||
| 1079 | fgSizer5->Add(m_textCtrlLabel9, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1080 | |||
| 1081 | m_textCtrlField9 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 1082 | fgSizer5->Add(m_textCtrlField9, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1083 | |||
| 1084 | m_buttonDel9 = new wxButton(m_scrolledWindow, wxID_DEL9, wxT("Delete"), wxDefaultPosition, wxSize(60,20), 0); | ||
| 1085 | fgSizer5->Add(m_buttonDel9, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5); | ||
| 1086 | |||
| 1087 | m_textCtrlLabel10 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 1088 | m_textCtrlLabel10->SetMinSize(wxSize(150,-1)); | ||
| 1089 | |||
| 1090 | fgSizer5->Add(m_textCtrlLabel10, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1091 | |||
| 1092 | m_textCtrlField10 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 1093 | fgSizer5->Add(m_textCtrlField10, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1094 | |||
| 1095 | m_buttonDel10 = new wxButton(m_scrolledWindow, wxID_DEL10, wxT("Delete"), wxDefaultPosition, wxSize(60,20), 0); | ||
| 1096 | fgSizer5->Add(m_buttonDel10, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5); | ||
| 1097 | |||
| 1098 | m_textCtrlLabel11 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 1099 | m_textCtrlLabel11->SetMinSize(wxSize(150,-1)); | ||
| 1100 | |||
| 1101 | fgSizer5->Add(m_textCtrlLabel11, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1102 | |||
| 1103 | m_textCtrlField11 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 1104 | fgSizer5->Add(m_textCtrlField11, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1105 | |||
| 1106 | m_buttonDel11 = new wxButton(m_scrolledWindow, wxID_DEL11, wxT("Delete"), wxDefaultPosition, wxSize(60,20), 0); | ||
| 1107 | fgSizer5->Add(m_buttonDel11, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5); | ||
| 1108 | |||
| 1109 | m_textCtrlLabel12 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 1110 | m_textCtrlLabel12->SetMinSize(wxSize(150,-1)); | ||
| 1111 | |||
| 1112 | fgSizer5->Add(m_textCtrlLabel12, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1113 | |||
| 1114 | m_textCtrlField12 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 1115 | fgSizer5->Add(m_textCtrlField12, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1116 | |||
| 1117 | m_buttonDel12 = new wxButton(m_scrolledWindow, wxID_DEL12, wxT("Delete"), wxDefaultPosition, wxSize(60,20), 0); | ||
| 1118 | fgSizer5->Add(m_buttonDel12, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5); | ||
| 1119 | |||
| 1120 | m_textCtrlLabel13 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 1121 | m_textCtrlLabel13->SetMinSize(wxSize(150,-1)); | ||
| 1122 | |||
| 1123 | fgSizer5->Add(m_textCtrlLabel13, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1124 | |||
| 1125 | m_textCtrlField13 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 1126 | fgSizer5->Add(m_textCtrlField13, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1127 | |||
| 1128 | m_buttonDel13 = new wxButton(m_scrolledWindow, wxID_DEL13, wxT("Delete"), wxDefaultPosition, wxSize(60,20), 0); | ||
| 1129 | fgSizer5->Add(m_buttonDel13, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5); | ||
| 1130 | |||
| 1131 | m_textCtrlLabel14 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 1132 | m_textCtrlLabel14->SetMinSize(wxSize(150,-1)); | ||
| 1133 | |||
| 1134 | fgSizer5->Add(m_textCtrlLabel14, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1135 | |||
| 1136 | m_textCtrlField14 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 1137 | fgSizer5->Add(m_textCtrlField14, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1138 | |||
| 1139 | m_buttonDel14 = new wxButton(m_scrolledWindow, wxID_DEL14, wxT("Delete"), wxDefaultPosition, wxSize(60,20), 0); | ||
| 1140 | fgSizer5->Add(m_buttonDel14, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5); | ||
| 1141 | |||
| 1142 | m_textCtrlLabel15 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 1143 | m_textCtrlLabel15->SetMinSize(wxSize(150,-1)); | ||
| 1144 | |||
| 1145 | fgSizer5->Add(m_textCtrlLabel15, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1146 | |||
| 1147 | m_textCtrlField15 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 1148 | fgSizer5->Add(m_textCtrlField15, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1149 | |||
| 1150 | m_buttonDel15 = new wxButton(m_scrolledWindow, wxID_DEL15, wxT("Delete"), wxDefaultPosition, wxSize(60,20), 0); | ||
| 1151 | fgSizer5->Add(m_buttonDel15, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5); | ||
| 1152 | |||
| 1153 | m_textCtrlLabel16 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 1154 | m_textCtrlLabel16->SetMinSize(wxSize(150,-1)); | ||
| 1155 | |||
| 1156 | fgSizer5->Add(m_textCtrlLabel16, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1157 | |||
| 1158 | m_textCtrlField16 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 1159 | fgSizer5->Add(m_textCtrlField16, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1160 | |||
| 1161 | m_buttonDel16 = new wxButton(m_scrolledWindow, wxID_DEL16, wxT("Delete"), wxDefaultPosition, wxSize(60,20), 0); | ||
| 1162 | fgSizer5->Add(m_buttonDel16, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5); | ||
| 1163 | |||
| 1164 | m_textCtrlLabel17 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 1165 | m_textCtrlLabel17->SetMinSize(wxSize(150,-1)); | ||
| 1166 | |||
| 1167 | fgSizer5->Add(m_textCtrlLabel17, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1168 | |||
| 1169 | m_textCtrlField17 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 1170 | fgSizer5->Add(m_textCtrlField17, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1171 | |||
| 1172 | m_buttonDel17 = new wxButton(m_scrolledWindow, wxID_DEL17, wxT("Delete"), wxDefaultPosition, wxSize(60,20), 0); | ||
| 1173 | fgSizer5->Add(m_buttonDel17, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5); | ||
| 1174 | |||
| 1175 | m_textCtrlLabel18 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 1176 | m_textCtrlLabel18->SetMinSize(wxSize(150,-1)); | ||
| 1177 | |||
| 1178 | fgSizer5->Add(m_textCtrlLabel18, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1179 | |||
| 1180 | m_textCtrlField18 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 1181 | fgSizer5->Add(m_textCtrlField18, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1182 | |||
| 1183 | m_buttonDel18 = new wxButton(m_scrolledWindow, wxID_DEL18, wxT("Delete"), wxDefaultPosition, wxSize(60,20), 0); | ||
| 1184 | fgSizer5->Add(m_buttonDel18, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5); | ||
| 1185 | |||
| 1186 | m_textCtrlLabel19 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 1187 | m_textCtrlLabel19->SetMinSize(wxSize(150,-1)); | ||
| 1188 | |||
| 1189 | fgSizer5->Add(m_textCtrlLabel19, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1190 | |||
| 1191 | m_textCtrlField19 = new wxTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 1192 | fgSizer5->Add(m_textCtrlField19, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5); | ||
| 1193 | |||
| 1194 | m_buttonDel19 = new wxButton(m_scrolledWindow, wxID_DEL19, wxT("Delete"), wxDefaultPosition, wxSize(60,20), 0); | ||
| 1195 | fgSizer5->Add(m_buttonDel19, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5); | ||
| 1196 | |||
| 1197 | bSizer21->Add(fgSizer5, 0, wxEXPAND, 5); | ||
| 1198 | |||
| 1199 | wxBoxSizer* bSizer25; | ||
| 1200 | bSizer25 = new wxBoxSizer(wxHORIZONTAL); | ||
| 1201 | |||
| 1202 | m_buttonAddField = new wxButton(m_scrolledWindow, wxID_ANY, wxT("&Add Field"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 1203 | bSizer25->Add(m_buttonAddField, 0, wxALL, 5); | ||
| 1204 | |||
| 1205 | bSizer21->Add(bSizer25, 0, wxALIGN_CENTER_HORIZONTAL, 5); | ||
| 1206 | |||
| 1207 | m_scrolledWindow->SetSizer(bSizer21); | ||
| 1208 | m_scrolledWindow->Layout(); | ||
| 1209 | bSizer21->Fit(m_scrolledWindow); | ||
| 1210 | bSizer20->Add(m_scrolledWindow, 1, wxEXPAND|wxALL, 5); | ||
| 1211 | |||
| 1212 | wxBoxSizer* bSizer26; | ||
| 1213 | bSizer26 = new wxBoxSizer(wxHORIZONTAL); | ||
| 1214 | |||
| 1215 | m_buttonOK = new wxButton(this, wxID_BUTTONSEND, wxT("&Send"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 1216 | m_buttonOK->SetMinSize(wxSize(85,25)); | ||
| 1217 | |||
| 1218 | bSizer26->Add(m_buttonOK, 0, wxALL, 5); | ||
| 1219 | |||
| 1220 | m_buttonPreview = new wxButton(this, wxID_BUTTONPREVIEW, wxT("&Preview"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 1221 | m_buttonPreview->SetMinSize(wxSize(85,25)); | ||
| 1222 | |||
| 1223 | bSizer26->Add(m_buttonPreview, 0, wxALL, 5); | ||
| 1224 | |||
| 1225 | m_buttonCancel = new wxButton(this, wxID_CANCEL, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 1226 | m_buttonCancel->SetMinSize(wxSize(85,25)); | ||
| 1227 | |||
| 1228 | bSizer26->Add(m_buttonCancel, 0, wxALL, 5); | ||
| 1229 | |||
| 1230 | bSizer20->Add(bSizer26, 0, wxALIGN_RIGHT, 5); | ||
| 1231 | |||
| 1232 | this->SetSizer(bSizer20); | ||
| 1233 | this->Layout(); | ||
| 1234 | |||
| 1235 | // Connect Events | ||
| 1236 | m_textCtrlTitle->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1237 | m_textCtrlPrice->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1238 | m_textCtrlDescription->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1239 | m_textCtrlInstructions->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1240 | m_textCtrlLabel0->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1241 | m_textCtrlField0->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1242 | m_buttonDel0->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel0), NULL, this); | ||
| 1243 | m_textCtrlLabel1->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1244 | m_textCtrlField1->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1245 | m_buttonDel1->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel1), NULL, this); | ||
| 1246 | m_textCtrlLabel2->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1247 | m_textCtrlField2->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1248 | m_buttonDel2->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel2), NULL, this); | ||
| 1249 | m_textCtrlLabel3->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1250 | m_textCtrlField3->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1251 | m_buttonDel3->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel3), NULL, this); | ||
| 1252 | m_textCtrlLabel4->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1253 | m_textCtrlField4->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1254 | m_buttonDel4->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel4), NULL, this); | ||
| 1255 | m_textCtrlLabel5->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1256 | m_textCtrlField5->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1257 | m_buttonDel5->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel5), NULL, this); | ||
| 1258 | m_textCtrlLabel6->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1259 | m_textCtrlField6->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1260 | m_buttonDel6->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel6), NULL, this); | ||
| 1261 | m_textCtrlLabel7->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1262 | m_textCtrlField7->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1263 | m_buttonDel7->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel7), NULL, this); | ||
| 1264 | m_textCtrlLabel8->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1265 | m_textCtrlField8->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1266 | m_buttonDel8->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel8), NULL, this); | ||
| 1267 | m_textCtrlLabel9->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1268 | m_textCtrlField9->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1269 | m_buttonDel9->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel9), NULL, this); | ||
| 1270 | m_textCtrlLabel10->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1271 | m_textCtrlField10->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1272 | m_buttonDel10->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel10), NULL, this); | ||
| 1273 | m_textCtrlLabel11->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1274 | m_textCtrlField11->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1275 | m_buttonDel11->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel11), NULL, this); | ||
| 1276 | m_textCtrlLabel12->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1277 | m_textCtrlField12->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1278 | m_buttonDel12->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel12), NULL, this); | ||
| 1279 | m_textCtrlLabel13->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1280 | m_textCtrlField13->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1281 | m_buttonDel13->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel13), NULL, this); | ||
| 1282 | m_textCtrlLabel14->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1283 | m_textCtrlField14->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1284 | m_buttonDel14->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel14), NULL, this); | ||
| 1285 | m_textCtrlLabel15->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1286 | m_textCtrlField15->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1287 | m_buttonDel15->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel15), NULL, this); | ||
| 1288 | m_textCtrlLabel16->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1289 | m_textCtrlField16->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1290 | m_buttonDel16->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel16), NULL, this); | ||
| 1291 | m_textCtrlLabel17->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1292 | m_textCtrlField17->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1293 | m_buttonDel17->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel17), NULL, this); | ||
| 1294 | m_textCtrlLabel18->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1295 | m_textCtrlField18->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1296 | m_buttonDel18->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel18), NULL, this); | ||
| 1297 | m_textCtrlLabel19->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1298 | m_textCtrlField19->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1299 | m_buttonDel19->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel19), NULL, this); | ||
| 1300 | m_buttonAddField->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonAddField), NULL, this); | ||
| 1301 | m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonSend), NULL, this); | ||
| 1302 | m_buttonPreview->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonPreview), NULL, this); | ||
| 1303 | m_buttonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonCancel), NULL, this); | ||
| 1304 | } | ||
| 1305 | |||
| 1306 | CEditProductDialogBase::~CEditProductDialogBase() | ||
| 1307 | { | ||
| 1308 | // Disconnect Events | ||
| 1309 | m_textCtrlTitle->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1310 | m_textCtrlPrice->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1311 | m_textCtrlDescription->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1312 | m_textCtrlInstructions->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1313 | m_textCtrlLabel0->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1314 | m_textCtrlField0->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1315 | m_buttonDel0->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel0), NULL, this); | ||
| 1316 | m_textCtrlLabel1->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1317 | m_textCtrlField1->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1318 | m_buttonDel1->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel1), NULL, this); | ||
| 1319 | m_textCtrlLabel2->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1320 | m_textCtrlField2->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1321 | m_buttonDel2->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel2), NULL, this); | ||
| 1322 | m_textCtrlLabel3->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1323 | m_textCtrlField3->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1324 | m_buttonDel3->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel3), NULL, this); | ||
| 1325 | m_textCtrlLabel4->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1326 | m_textCtrlField4->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1327 | m_buttonDel4->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel4), NULL, this); | ||
| 1328 | m_textCtrlLabel5->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1329 | m_textCtrlField5->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1330 | m_buttonDel5->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel5), NULL, this); | ||
| 1331 | m_textCtrlLabel6->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1332 | m_textCtrlField6->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1333 | m_buttonDel6->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel6), NULL, this); | ||
| 1334 | m_textCtrlLabel7->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1335 | m_textCtrlField7->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1336 | m_buttonDel7->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel7), NULL, this); | ||
| 1337 | m_textCtrlLabel8->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1338 | m_textCtrlField8->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1339 | m_buttonDel8->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel8), NULL, this); | ||
| 1340 | m_textCtrlLabel9->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1341 | m_textCtrlField9->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1342 | m_buttonDel9->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel9), NULL, this); | ||
| 1343 | m_textCtrlLabel10->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1344 | m_textCtrlField10->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1345 | m_buttonDel10->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel10), NULL, this); | ||
| 1346 | m_textCtrlLabel11->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1347 | m_textCtrlField11->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1348 | m_buttonDel11->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel11), NULL, this); | ||
| 1349 | m_textCtrlLabel12->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1350 | m_textCtrlField12->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1351 | m_buttonDel12->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel12), NULL, this); | ||
| 1352 | m_textCtrlLabel13->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1353 | m_textCtrlField13->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1354 | m_buttonDel13->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel13), NULL, this); | ||
| 1355 | m_textCtrlLabel14->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1356 | m_textCtrlField14->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1357 | m_buttonDel14->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel14), NULL, this); | ||
| 1358 | m_textCtrlLabel15->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1359 | m_textCtrlField15->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1360 | m_buttonDel15->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel15), NULL, this); | ||
| 1361 | m_textCtrlLabel16->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1362 | m_textCtrlField16->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1363 | m_buttonDel16->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel16), NULL, this); | ||
| 1364 | m_textCtrlLabel17->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1365 | m_textCtrlField17->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1366 | m_buttonDel17->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel17), NULL, this); | ||
| 1367 | m_textCtrlLabel18->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1368 | m_textCtrlField18->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1369 | m_buttonDel18->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel18), NULL, this); | ||
| 1370 | m_textCtrlLabel19->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1371 | m_textCtrlField19->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditProductDialogBase::OnKeyDown), NULL, this); | ||
| 1372 | m_buttonDel19->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonDel19), NULL, this); | ||
| 1373 | m_buttonAddField->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonAddField), NULL, this); | ||
| 1374 | m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonSend), NULL, this); | ||
| 1375 | m_buttonPreview->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonPreview), NULL, this); | ||
| 1376 | m_buttonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditProductDialogBase::OnButtonCancel), NULL, this); | ||
| 1377 | } | ||
| 1378 | |||
| 1379 | CViewProductDialogBase::CViewProductDialogBase(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxFrame(parent, id, title, pos, size, style) | ||
| 1380 | { | ||
| 1381 | this->SetSizeHints(wxDefaultSize, wxDefaultSize); | ||
| 1382 | this->SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_MENU)); | ||
| 1383 | |||
| 1384 | wxBoxSizer* bSizer20; | ||
| 1385 | bSizer20 = new wxBoxSizer(wxVERTICAL); | ||
| 1386 | |||
| 1387 | wxBoxSizer* bSizer116; | ||
| 1388 | bSizer116 = new wxBoxSizer(wxHORIZONTAL); | ||
| 1389 | |||
| 1390 | m_htmlWinReviews = new wxHtmlWindow(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO); | ||
| 1391 | m_htmlWinReviews->Hide(); | ||
| 1392 | |||
| 1393 | bSizer116->Add(m_htmlWinReviews, 1, wxALL|wxEXPAND, 5); | ||
| 1394 | |||
| 1395 | m_scrolledWindow = new wxScrolledWindow(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxTAB_TRAVERSAL|wxVSCROLL); | ||
| 1396 | m_scrolledWindow->SetScrollRate(5, 5); | ||
| 1397 | m_scrolledWindow->SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOW)); | ||
| 1398 | |||
| 1399 | wxBoxSizer* bSizer21; | ||
| 1400 | bSizer21 = new wxBoxSizer(wxVERTICAL); | ||
| 1401 | |||
| 1402 | m_richTextHeading = new wxRichTextCtrl(m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(-1,50), wxTE_READONLY|wxNO_BORDER); | ||
| 1403 | bSizer21->Add(m_richTextHeading, 0, wxEXPAND, 5); | ||
| 1404 | |||
| 1405 | m_staticTextInstructions = new wxStaticText(m_scrolledWindow, wxID_ANY, wxT("Order Form instructions here\nmultiple lines\n1\n2\n3\n4\n5\n6"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 1406 | m_staticTextInstructions->Wrap(-1); | ||
| 1407 | bSizer21->Add(m_staticTextInstructions, 0, wxALL|wxEXPAND, 5); | ||
| 1408 | |||
| 1409 | wxBoxSizer* bSizer25; | ||
| 1410 | bSizer25 = new wxBoxSizer(wxHORIZONTAL); | ||
| 1411 | |||
| 1412 | m_buttonSubmitForm = new wxButton(m_scrolledWindow, wxID_BUTTONSAMPLE, wxT("&Submit"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 1413 | bSizer25->Add(m_buttonSubmitForm, 0, wxALL, 5); | ||
| 1414 | |||
| 1415 | m_buttonCancelForm = new wxButton(m_scrolledWindow, wxID_CANCEL2, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 1416 | bSizer25->Add(m_buttonCancelForm, 0, wxALL, 5); | ||
| 1417 | |||
| 1418 | bSizer21->Add(bSizer25, 0, wxALIGN_CENTER_HORIZONTAL, 5); | ||
| 1419 | |||
| 1420 | m_scrolledWindow->SetSizer(bSizer21); | ||
| 1421 | m_scrolledWindow->Layout(); | ||
| 1422 | bSizer21->Fit(m_scrolledWindow); | ||
| 1423 | bSizer116->Add(m_scrolledWindow, 1, wxEXPAND|wxALL, 5); | ||
| 1424 | |||
| 1425 | bSizer20->Add(bSizer116, 1, wxEXPAND, 5); | ||
| 1426 | |||
| 1427 | wxBoxSizer* bSizer26; | ||
| 1428 | bSizer26 = new wxBoxSizer(wxHORIZONTAL); | ||
| 1429 | |||
| 1430 | m_buttonBack = new wxButton(this, wxID_BUTTONBACK, wxT("< &Back "), wxDefaultPosition, wxDefaultSize, 0); | ||
| 1431 | m_buttonBack->Enable(false); | ||
| 1432 | m_buttonBack->SetMinSize(wxSize(85,25)); | ||
| 1433 | |||
| 1434 | bSizer26->Add(m_buttonBack, 0, wxALL, 5); | ||
| 1435 | |||
| 1436 | m_buttonNext = new wxButton(this, wxID_BUTTONNEXT, wxT(" &Next >"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 1437 | m_buttonNext->SetMinSize(wxSize(85,25)); | ||
| 1438 | |||
| 1439 | bSizer26->Add(m_buttonNext, 0, wxALL, 5); | ||
| 1440 | |||
| 1441 | m_buttonCancel = new wxButton(this, wxID_CANCEL, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 1442 | m_buttonCancel->SetMinSize(wxSize(85,25)); | ||
| 1443 | |||
| 1444 | bSizer26->Add(m_buttonCancel, 0, wxALL, 5); | ||
| 1445 | |||
| 1446 | bSizer20->Add(bSizer26, 0, wxALIGN_RIGHT, 5); | ||
| 1447 | |||
| 1448 | this->SetSizer(bSizer20); | ||
| 1449 | this->Layout(); | ||
| 1450 | |||
| 1451 | // Connect Events | ||
| 1452 | m_buttonSubmitForm->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CViewProductDialogBase::OnButtonSubmitForm), NULL, this); | ||
| 1453 | m_buttonCancelForm->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CViewProductDialogBase::OnButtonCancelForm), NULL, this); | ||
| 1454 | m_buttonBack->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CViewProductDialogBase::OnButtonBack), NULL, this); | ||
| 1455 | m_buttonNext->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CViewProductDialogBase::OnButtonNext), NULL, this); | ||
| 1456 | m_buttonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CViewProductDialogBase::OnButtonCancel), NULL, this); | ||
| 1457 | } | ||
| 1458 | |||
| 1459 | CViewProductDialogBase::~CViewProductDialogBase() | ||
| 1460 | { | ||
| 1461 | // Disconnect Events | ||
| 1462 | m_buttonSubmitForm->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CViewProductDialogBase::OnButtonSubmitForm), NULL, this); | ||
| 1463 | m_buttonCancelForm->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CViewProductDialogBase::OnButtonCancelForm), NULL, this); | ||
| 1464 | m_buttonBack->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CViewProductDialogBase::OnButtonBack), NULL, this); | ||
| 1465 | m_buttonNext->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CViewProductDialogBase::OnButtonNext), NULL, this); | ||
| 1466 | m_buttonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CViewProductDialogBase::OnButtonCancel), NULL, this); | ||
| 1467 | } | ||
| 1468 | |||
| 1469 | CViewOrderDialogBase::CViewOrderDialogBase(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxFrame(parent, id, title, pos, size, style) | ||
| 1470 | { | ||
| 1471 | this->SetSizeHints(wxDefaultSize, wxDefaultSize); | ||
| 1472 | this->SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_MENU)); | ||
| 1473 | |||
| 1474 | wxBoxSizer* bSizer20; | ||
| 1475 | bSizer20 = new wxBoxSizer(wxVERTICAL); | ||
| 1476 | |||
| 1477 | wxBoxSizer* bSizer116; | ||
| 1478 | bSizer116 = new wxBoxSizer(wxHORIZONTAL); | ||
| 1479 | |||
| 1480 | m_htmlWin = new wxHtmlWindow(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO); | ||
| 1481 | bSizer116->Add(m_htmlWin, 1, wxALL|wxEXPAND, 5); | ||
| 1482 | |||
| 1483 | bSizer20->Add(bSizer116, 1, wxEXPAND, 5); | ||
| 1484 | |||
| 1485 | wxBoxSizer* bSizer26; | ||
| 1486 | bSizer26 = new wxBoxSizer(wxHORIZONTAL); | ||
| 1487 | |||
| 1488 | m_buttonOK = new wxButton(this, wxID_OK, wxT("OK"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 1489 | m_buttonOK->SetMinSize(wxSize(85,25)); | ||
| 1490 | |||
| 1491 | bSizer26->Add(m_buttonOK, 0, wxALL, 5); | ||
| 1492 | |||
| 1493 | bSizer20->Add(bSizer26, 0, wxALIGN_RIGHT, 5); | ||
| 1494 | |||
| 1495 | this->SetSizer(bSizer20); | ||
| 1496 | this->Layout(); | ||
| 1497 | |||
| 1498 | // Connect Events | ||
| 1499 | m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CViewOrderDialogBase::OnButtonOK), NULL, this); | ||
| 1500 | } | ||
| 1501 | |||
| 1502 | CViewOrderDialogBase::~CViewOrderDialogBase() | ||
| 1503 | { | ||
| 1504 | // Disconnect Events | ||
| 1505 | m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CViewOrderDialogBase::OnButtonOK), NULL, this); | ||
| 1506 | } | ||
| 1507 | |||
| 1508 | CEditReviewDialogBase::CEditReviewDialogBase(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxFrame(parent, id, title, pos, size, style) | ||
| 1509 | { | ||
| 1510 | this->SetSizeHints(wxDefaultSize, wxDefaultSize); | ||
| 1511 | this->SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_MENU)); | ||
| 1512 | |||
| 1513 | wxBoxSizer* bSizer112; | ||
| 1514 | bSizer112 = new wxBoxSizer(wxVERTICAL); | ||
| 1515 | |||
| 1516 | |||
| 1517 | bSizer112->Add(0, 3, 0, 0, 5); | ||
| 1518 | |||
| 1519 | m_staticTextSeller = new wxStaticText(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 1520 | m_staticTextSeller->Wrap(-1); | ||
| 1521 | bSizer112->Add(m_staticTextSeller, 0, wxALL|wxEXPAND, 5); | ||
| 1522 | |||
| 1523 | |||
| 1524 | bSizer112->Add(0, 3, 0, 0, 5); | ||
| 1525 | |||
| 1526 | m_staticText110 = new wxStaticText(this, wxID_ANY, wxT("Rating"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 1527 | m_staticText110->Wrap(-1); | ||
| 1528 | bSizer112->Add(m_staticText110, 0, wxTOP|wxRIGHT|wxLEFT, 5); | ||
| 1529 | |||
| 1530 | wxString m_choiceStarsChoices[] = { wxT(" 1 star"), wxT(" 2 stars"), wxT(" 3 stars"), wxT(" 4 stars"), wxT(" 5 stars") }; | ||
| 1531 | int m_choiceStarsNChoices = sizeof(m_choiceStarsChoices) / sizeof(wxString); | ||
| 1532 | m_choiceStars = new wxChoice(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choiceStarsNChoices, m_choiceStarsChoices, 0); | ||
| 1533 | m_choiceStars->SetSelection(0); | ||
| 1534 | bSizer112->Add(m_choiceStars, 0, wxALL, 5); | ||
| 1535 | |||
| 1536 | m_staticText43 = new wxStaticText(this, wxID_ANY, wxT("Review"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 1537 | m_staticText43->Wrap(-1); | ||
| 1538 | bSizer112->Add(m_staticText43, 0, wxTOP|wxRIGHT|wxLEFT, 5); | ||
| 1539 | |||
| 1540 | m_textCtrlReview = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE); | ||
| 1541 | bSizer112->Add(m_textCtrlReview, 1, wxALL|wxEXPAND, 5); | ||
| 1542 | |||
| 1543 | wxBoxSizer* bSizer113; | ||
| 1544 | bSizer113 = new wxBoxSizer(wxHORIZONTAL); | ||
| 1545 | |||
| 1546 | m_buttonSubmit = new wxButton(this, wxID_SUBMIT, wxT("&Submit"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 1547 | m_buttonSubmit->SetMinSize(wxSize(85,25)); | ||
| 1548 | |||
| 1549 | bSizer113->Add(m_buttonSubmit, 0, wxALL, 5); | ||
| 1550 | |||
| 1551 | m_buttonCancel = new wxButton(this, wxID_CANCEL, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 1552 | m_buttonCancel->SetMinSize(wxSize(85,25)); | ||
| 1553 | |||
| 1554 | bSizer113->Add(m_buttonCancel, 0, wxALL, 5); | ||
| 1555 | |||
| 1556 | bSizer112->Add(bSizer113, 0, wxALIGN_RIGHT, 5); | ||
| 1557 | |||
| 1558 | this->SetSizer(bSizer112); | ||
| 1559 | this->Layout(); | ||
| 1560 | |||
| 1561 | // Connect Events | ||
| 1562 | m_textCtrlReview->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditReviewDialogBase::OnKeyDown), NULL, this); | ||
| 1563 | m_buttonSubmit->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditReviewDialogBase::OnButtonSubmit), NULL, this); | ||
| 1564 | m_buttonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditReviewDialogBase::OnButtonCancel), NULL, this); | ||
| 1565 | } | ||
| 1566 | |||
| 1567 | CEditReviewDialogBase::~CEditReviewDialogBase() | ||
| 1568 | { | ||
| 1569 | // Disconnect Events | ||
| 1570 | m_textCtrlReview->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CEditReviewDialogBase::OnKeyDown), NULL, this); | ||
| 1571 | m_buttonSubmit->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditReviewDialogBase::OnButtonSubmit), NULL, this); | ||
| 1572 | m_buttonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CEditReviewDialogBase::OnButtonCancel), NULL, this); | ||
| 1573 | } | ||
| 1574 | |||
| 1575 | CPokerLobbyDialogBase::CPokerLobbyDialogBase(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxFrame(parent, id, title, pos, size, style) | ||
| 1576 | { | ||
| 1577 | this->SetSizeHints(wxDefaultSize, wxDefaultSize); | ||
| 1578 | this->SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_BTNFACE)); | ||
| 1579 | |||
| 1580 | wxBoxSizer* bSizer156; | ||
| 1581 | bSizer156 = new wxBoxSizer(wxHORIZONTAL); | ||
| 1582 | |||
| 1583 | m_treeCtrl = new wxTreeCtrl(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_HAS_BUTTONS|wxTR_HIDE_ROOT|wxTR_LINES_AT_ROOT); | ||
| 1584 | m_treeCtrl->SetMinSize(wxSize(130,-1)); | ||
| 1585 | |||
| 1586 | bSizer156->Add(m_treeCtrl, 0, wxEXPAND|wxTOP|wxBOTTOM|wxLEFT, 5); | ||
| 1587 | |||
| 1588 | wxBoxSizer* bSizer172; | ||
| 1589 | bSizer172 = new wxBoxSizer(wxVERTICAL); | ||
| 1590 | |||
| 1591 | m_listCtrl = new wxListCtrl(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_NO_SORT_HEADER|wxLC_REPORT); | ||
| 1592 | bSizer172->Add(m_listCtrl, 1, wxEXPAND|wxALL, 5); | ||
| 1593 | |||
| 1594 | m_buttonNewTable = new wxButton(this, wxID_OPENNEWTABLE, wxT("&Open New Table"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 1595 | bSizer172->Add(m_buttonNewTable, 0, wxALL, 5); | ||
| 1596 | |||
| 1597 | bSizer156->Add(bSizer172, 1, wxEXPAND, 5); | ||
| 1598 | |||
| 1599 | this->SetSizer(bSizer156); | ||
| 1600 | this->Layout(); | ||
| 1601 | |||
| 1602 | // Connect Events | ||
| 1603 | m_treeCtrl->Connect(wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler(CPokerLobbyDialogBase::OnTreeSelChanged), NULL, this); | ||
| 1604 | m_listCtrl->Connect(wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler(CPokerLobbyDialogBase::OnListItemActivated), NULL, this); | ||
| 1605 | m_listCtrl->Connect(wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler(CPokerLobbyDialogBase::OnListItemSelected), NULL, this); | ||
| 1606 | m_buttonNewTable->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CPokerLobbyDialogBase::OnButtonNewTable), NULL, this); | ||
| 1607 | } | ||
| 1608 | |||
| 1609 | CPokerLobbyDialogBase::~CPokerLobbyDialogBase() | ||
| 1610 | { | ||
| 1611 | // Disconnect Events | ||
| 1612 | m_treeCtrl->Disconnect(wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler(CPokerLobbyDialogBase::OnTreeSelChanged), NULL, this); | ||
| 1613 | m_listCtrl->Disconnect(wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler(CPokerLobbyDialogBase::OnListItemActivated), NULL, this); | ||
| 1614 | m_listCtrl->Disconnect(wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler(CPokerLobbyDialogBase::OnListItemSelected), NULL, this); | ||
| 1615 | m_buttonNewTable->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CPokerLobbyDialogBase::OnButtonNewTable), NULL, this); | ||
| 1616 | } | ||
| 1617 | |||
| 1618 | CPokerDialogBase::CPokerDialogBase(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxFrame(parent, id, title, pos, size, style) | ||
| 1619 | { | ||
| 1620 | this->SetSizeHints(wxDefaultSize, wxDefaultSize); | ||
| 1621 | |||
| 1622 | wxBoxSizer* bSizer174; | ||
| 1623 | bSizer174 = new wxBoxSizer(wxVERTICAL); | ||
| 1624 | |||
| 1625 | m_checkSitOut = new wxCheckBox(this, wxID_ANY, wxT("Deal Me Out"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 1626 | |||
| 1627 | bSizer174->Add(m_checkSitOut, 0, wxALL, 5); | ||
| 1628 | |||
| 1629 | m_buttonDealHand = new wxButton(this, wxID_DEALHAND, wxT("&Deal Hand"), wxDefaultPosition, wxSize(150,25), 0); | ||
| 1630 | bSizer174->Add(m_buttonDealHand, 0, wxALL, 5); | ||
| 1631 | |||
| 1632 | m_buttonFold = new wxButton(this, wxID_FOLD, wxT("&Fold"), wxDefaultPosition, wxSize(80,25), 0); | ||
| 1633 | bSizer174->Add(m_buttonFold, 0, wxALL, 5); | ||
| 1634 | |||
| 1635 | m_buttonCall = new wxButton(this, wxID_CALL, wxT("&Call"), wxDefaultPosition, wxSize(80,25), 0); | ||
| 1636 | bSizer174->Add(m_buttonCall, 0, wxALL, 5); | ||
| 1637 | |||
| 1638 | m_buttonRaise = new wxButton(this, wxID_RAISE, wxT("&Raise"), wxDefaultPosition, wxSize(80,25), 0); | ||
| 1639 | bSizer174->Add(m_buttonRaise, 0, wxALL, 5); | ||
| 1640 | |||
| 1641 | m_buttonLeaveTable = new wxButton(this, wxID_LEAVETABLE, wxT("&Leave Table"), wxDefaultPosition, wxSize(90,25), 0); | ||
| 1642 | bSizer174->Add(m_buttonLeaveTable, 0, wxALL, 5); | ||
| 1643 | |||
| 1644 | m_textDitchPlayer = new wxTextCtrl(this, wxID_DITCHPLAYER, wxEmptyString, wxDefaultPosition, wxSize(45,-1), wxTE_PROCESS_ENTER); | ||
| 1645 | bSizer174->Add(m_textDitchPlayer, 0, wxALL, 5); | ||
| 1646 | |||
| 1647 | m_checkPreFold = new wxCheckBox(this, wxID_ANY, wxT("FOLD"), wxDefaultPosition, wxSize(100,-1), 0); | ||
| 1648 | |||
| 1649 | bSizer174->Add(m_checkPreFold, 0, wxALL, 5); | ||
| 1650 | |||
| 1651 | m_checkPreCall = new wxCheckBox(this, wxID_ANY, wxT("CALL"), wxDefaultPosition, wxSize(100,-1), 0); | ||
| 1652 | |||
| 1653 | bSizer174->Add(m_checkPreCall, 0, wxALL, 5); | ||
| 1654 | |||
| 1655 | m_checkPreCallAny = new wxCheckBox(this, wxID_ANY, wxT("CALL ANY"), wxDefaultPosition, wxSize(100,-1), 0); | ||
| 1656 | |||
| 1657 | bSizer174->Add(m_checkPreCallAny, 0, wxALL, 5); | ||
| 1658 | |||
| 1659 | m_checkPreRaise = new wxCheckBox(this, wxID_ANY, wxT("RAISE"), wxDefaultPosition, wxSize(100,-1), 0); | ||
| 1660 | |||
| 1661 | bSizer174->Add(m_checkPreRaise, 0, wxALL, 5); | ||
| 1662 | |||
| 1663 | m_checkPreRaiseAny = new wxCheckBox(this, wxID_ANY, wxT("RAISE ANY"), wxDefaultPosition, wxSize(100,-1), 0); | ||
| 1664 | |||
| 1665 | bSizer174->Add(m_checkPreRaiseAny, 0, wxALL, 5); | ||
| 1666 | |||
| 1667 | this->SetSizer(bSizer174); | ||
| 1668 | this->Layout(); | ||
| 1669 | m_statusBar = this->CreateStatusBar(1, wxST_SIZEGRIP, wxID_ANY); | ||
| 1670 | |||
| 1671 | // Connect Events | ||
| 1672 | this->Connect(wxEVT_CLOSE_WINDOW, wxCloseEventHandler(CPokerDialogBase::OnClose)); | ||
| 1673 | this->Connect(wxEVT_LEFT_DOWN, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1674 | this->Connect(wxEVT_LEFT_UP, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1675 | this->Connect(wxEVT_MIDDLE_DOWN, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1676 | this->Connect(wxEVT_MIDDLE_UP, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1677 | this->Connect(wxEVT_RIGHT_DOWN, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1678 | this->Connect(wxEVT_RIGHT_UP, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1679 | this->Connect(wxEVT_MOTION, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1680 | this->Connect(wxEVT_LEFT_DCLICK, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1681 | this->Connect(wxEVT_MIDDLE_DCLICK, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1682 | this->Connect(wxEVT_RIGHT_DCLICK, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1683 | this->Connect(wxEVT_LEAVE_WINDOW, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1684 | this->Connect(wxEVT_ENTER_WINDOW, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1685 | this->Connect(wxEVT_MOUSEWHEEL, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1686 | this->Connect(wxEVT_PAINT, wxPaintEventHandler(CPokerDialogBase::OnPaint)); | ||
| 1687 | this->Connect(wxEVT_SIZE, wxSizeEventHandler(CPokerDialogBase::OnSize)); | ||
| 1688 | m_checkSitOut->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(CPokerDialogBase::OnCheckSitOut), NULL, this); | ||
| 1689 | m_buttonDealHand->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CPokerDialogBase::OnButtonDealHand), NULL, this); | ||
| 1690 | m_buttonFold->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CPokerDialogBase::OnButtonFold), NULL, this); | ||
| 1691 | m_buttonCall->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CPokerDialogBase::OnButtonCall), NULL, this); | ||
| 1692 | m_buttonRaise->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CPokerDialogBase::OnButtonRaise), NULL, this); | ||
| 1693 | m_buttonLeaveTable->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CPokerDialogBase::OnButtonLeaveTable), NULL, this); | ||
| 1694 | m_textDitchPlayer->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler(CPokerDialogBase::OnDitchPlayer), NULL, this); | ||
| 1695 | m_checkPreFold->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(CPokerDialogBase::OnCheckPreFold), NULL, this); | ||
| 1696 | m_checkPreCall->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(CPokerDialogBase::OnCheckPreCall), NULL, this); | ||
| 1697 | m_checkPreCallAny->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(CPokerDialogBase::OnCheckPreCallAny), NULL, this); | ||
| 1698 | m_checkPreRaise->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(CPokerDialogBase::OnCheckPreRaise), NULL, this); | ||
| 1699 | m_checkPreRaiseAny->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(CPokerDialogBase::OnCheckPreRaiseAny), NULL, this); | ||
| 1700 | } | ||
| 1701 | |||
| 1702 | CPokerDialogBase::~CPokerDialogBase() | ||
| 1703 | { | ||
| 1704 | // Disconnect Events | ||
| 1705 | this->Disconnect(wxEVT_CLOSE_WINDOW, wxCloseEventHandler(CPokerDialogBase::OnClose)); | ||
| 1706 | this->Disconnect(wxEVT_LEFT_DOWN, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1707 | this->Disconnect(wxEVT_LEFT_UP, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1708 | this->Disconnect(wxEVT_MIDDLE_DOWN, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1709 | this->Disconnect(wxEVT_MIDDLE_UP, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1710 | this->Disconnect(wxEVT_RIGHT_DOWN, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1711 | this->Disconnect(wxEVT_RIGHT_UP, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1712 | this->Disconnect(wxEVT_MOTION, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1713 | this->Disconnect(wxEVT_LEFT_DCLICK, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1714 | this->Disconnect(wxEVT_MIDDLE_DCLICK, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1715 | this->Disconnect(wxEVT_RIGHT_DCLICK, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1716 | this->Disconnect(wxEVT_LEAVE_WINDOW, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1717 | this->Disconnect(wxEVT_ENTER_WINDOW, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1718 | this->Disconnect(wxEVT_MOUSEWHEEL, wxMouseEventHandler(CPokerDialogBase::OnMouseEvents)); | ||
| 1719 | this->Disconnect(wxEVT_PAINT, wxPaintEventHandler(CPokerDialogBase::OnPaint)); | ||
| 1720 | this->Disconnect(wxEVT_SIZE, wxSizeEventHandler(CPokerDialogBase::OnSize)); | ||
| 1721 | m_checkSitOut->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(CPokerDialogBase::OnCheckSitOut), NULL, this); | ||
| 1722 | m_buttonDealHand->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CPokerDialogBase::OnButtonDealHand), NULL, this); | ||
| 1723 | m_buttonFold->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CPokerDialogBase::OnButtonFold), NULL, this); | ||
| 1724 | m_buttonCall->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CPokerDialogBase::OnButtonCall), NULL, this); | ||
| 1725 | m_buttonRaise->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CPokerDialogBase::OnButtonRaise), NULL, this); | ||
| 1726 | m_buttonLeaveTable->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CPokerDialogBase::OnButtonLeaveTable), NULL, this); | ||
| 1727 | m_textDitchPlayer->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler(CPokerDialogBase::OnDitchPlayer), NULL, this); | ||
| 1728 | m_checkPreFold->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(CPokerDialogBase::OnCheckPreFold), NULL, this); | ||
| 1729 | m_checkPreCall->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(CPokerDialogBase::OnCheckPreCall), NULL, this); | ||
| 1730 | m_checkPreCallAny->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(CPokerDialogBase::OnCheckPreCallAny), NULL, this); | ||
| 1731 | m_checkPreRaise->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(CPokerDialogBase::OnCheckPreRaise), NULL, this); | ||
| 1732 | m_checkPreRaiseAny->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(CPokerDialogBase::OnCheckPreRaiseAny), NULL, this); | ||
| 1733 | } | ||
| 1734 | |||
| 1735 | CGetTextFromUserDialogBase::CGetTextFromUserDialogBase(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxDialog(parent, id, title, pos, size, style) | ||
| 1736 | { | ||
| 1737 | this->SetSizeHints(wxDefaultSize, wxDefaultSize); | ||
| 1738 | |||
| 1739 | wxBoxSizer* bSizer79; | ||
| 1740 | bSizer79 = new wxBoxSizer(wxVERTICAL); | ||
| 1741 | |||
| 1742 | wxBoxSizer* bSizer81; | ||
| 1743 | bSizer81 = new wxBoxSizer(wxVERTICAL); | ||
| 1744 | |||
| 1745 | |||
| 1746 | bSizer81->Add(0, 0, 1, wxEXPAND, 5); | ||
| 1747 | |||
| 1748 | m_staticTextMessage1 = new wxStaticText(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 1749 | m_staticTextMessage1->Wrap(-1); | ||
| 1750 | bSizer81->Add(m_staticTextMessage1, 0, wxTOP|wxRIGHT|wxLEFT, 5); | ||
| 1751 | |||
| 1752 | m_textCtrl1 = new wxTextCtrl(this, wxID_TEXTCTRL, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER); | ||
| 1753 | bSizer81->Add(m_textCtrl1, 0, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL, 5); | ||
| 1754 | |||
| 1755 | m_staticTextMessage2 = new wxStaticText(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); | ||
| 1756 | m_staticTextMessage2->Wrap(-1); | ||
| 1757 | m_staticTextMessage2->Hide(); | ||
| 1758 | |||
| 1759 | bSizer81->Add(m_staticTextMessage2, 0, wxTOP|wxRIGHT|wxLEFT, 5); | ||
| 1760 | |||
| 1761 | m_textCtrl2 = new wxTextCtrl(this, wxID_TEXTCTRL, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER); | ||
| 1762 | m_textCtrl2->Hide(); | ||
| 1763 | |||
| 1764 | bSizer81->Add(m_textCtrl2, 0, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL, 5); | ||
| 1765 | |||
| 1766 | |||
| 1767 | bSizer81->Add(0, 0, 1, wxEXPAND, 5); | ||
| 1768 | |||
| 1769 | bSizer79->Add(bSizer81, 1, wxEXPAND|wxALL, 10); | ||
| 1770 | |||
| 1771 | wxBoxSizer* bSizer80; | ||
| 1772 | bSizer80 = new wxBoxSizer(wxHORIZONTAL); | ||
| 1773 | |||
| 1774 | |||
| 1775 | bSizer80->Add(0, 0, 1, wxEXPAND, 5); | ||
| 1776 | |||
| 1777 | m_buttonOK = new wxButton(this, wxID_OK, wxT("OK"), wxDefaultPosition, wxSize(-1,-1), 0); | ||
| 1778 | m_buttonOK->SetMinSize(wxSize(85,25)); | ||
| 1779 | |||
| 1780 | bSizer80->Add(m_buttonOK, 0, wxALL, 5); | ||
| 1781 | |||
| 1782 | m_buttonCancel = new wxButton(this, wxID_CANCEL, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0); | ||
| 1783 | m_buttonCancel->SetMinSize(wxSize(85,25)); | ||
| 1784 | |||
| 1785 | bSizer80->Add(m_buttonCancel, 0, wxALL, 5); | ||
| 1786 | |||
| 1787 | bSizer79->Add(bSizer80, 0, wxEXPAND, 5); | ||
| 1788 | |||
| 1789 | this->SetSizer(bSizer79); | ||
| 1790 | this->Layout(); | ||
| 1791 | |||
| 1792 | // Connect Events | ||
| 1793 | this->Connect(wxEVT_CLOSE_WINDOW, wxCloseEventHandler(CGetTextFromUserDialogBase::OnClose)); | ||
| 1794 | m_textCtrl1->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CGetTextFromUserDialogBase::OnKeyDown), NULL, this); | ||
| 1795 | m_textCtrl2->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CGetTextFromUserDialogBase::OnKeyDown), NULL, this); | ||
| 1796 | m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CGetTextFromUserDialogBase::OnButtonOK), NULL, this); | ||
| 1797 | m_buttonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CGetTextFromUserDialogBase::OnButtonCancel), NULL, this); | ||
| 1798 | } | ||
| 1799 | |||
| 1800 | CGetTextFromUserDialogBase::~CGetTextFromUserDialogBase() | ||
| 1801 | { | ||
| 1802 | // Disconnect Events | ||
| 1803 | this->Disconnect(wxEVT_CLOSE_WINDOW, wxCloseEventHandler(CGetTextFromUserDialogBase::OnClose)); | ||
| 1804 | m_textCtrl1->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CGetTextFromUserDialogBase::OnKeyDown), NULL, this); | ||
| 1805 | m_textCtrl2->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(CGetTextFromUserDialogBase::OnKeyDown), NULL, this); | ||
| 1806 | m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CGetTextFromUserDialogBase::OnButtonOK), NULL, this); | ||
| 1807 | m_buttonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(CGetTextFromUserDialogBase::OnButtonCancel), NULL, this); | ||
| 1808 | } | ||