0a61b0df |
1 | /////////////////////////////////////////////////////////////////////////// |
2 | // C++ code generated with wxFormBuilder (version Apr 16 2008) |
3 | // http://www.wxformbuilder.org/ |
4 | // |
5 | // PLEASE DO "NOT" EDIT THIS FILE! |
6 | /////////////////////////////////////////////////////////////////////////// |
7 | |
8 | #include "uibase.h" |
9 | |
10 | #include "xpm/about.xpm" |
11 | #include "xpm/addressbook20.xpm" |
12 | #include "xpm/check.xpm" |
13 | #include "xpm/send20.xpm" |
14 | |
15 | /////////////////////////////////////////////////////////////////////////// |
16 | |
17 | CMainFrameBase::CMainFrameBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style ) |
18 | { |
19 | this->SetSizeHints( wxDefaultSize, wxDefaultSize ); |
20 | this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) ); |
21 | |
22 | m_menubar = new wxMenuBar( 0 ); |
23 | m_menuFile = new wxMenu(); |
24 | wxMenuItem* m_menuFileExit; |
25 | m_menuFileExit = new wxMenuItem( m_menuFile, wxID_EXIT, wxString( _("E&xit") ) , wxEmptyString, wxITEM_NORMAL ); |
26 | m_menuFile->Append( m_menuFileExit ); |
27 | |
28 | m_menubar->Append( m_menuFile, _("&File") ); |
29 | |
30 | m_menuOptions = new wxMenu(); |
31 | wxMenuItem* m_menuOptionsGenerateBitcoins; |
32 | m_menuOptionsGenerateBitcoins = new wxMenuItem( m_menuOptions, wxID_OPTIONSGENERATEBITCOINS, wxString( _("&Generate Coins") ) , wxEmptyString, wxITEM_CHECK ); |
33 | m_menuOptions->Append( m_menuOptionsGenerateBitcoins ); |
34 | |
35 | wxMenuItem* m_menuOptionsChangeYourAddress; |
36 | m_menuOptionsChangeYourAddress = new wxMenuItem( m_menuOptions, wxID_ANY, wxString( _("&Your Receiving Addresses...") ) , wxEmptyString, wxITEM_NORMAL ); |
37 | m_menuOptions->Append( m_menuOptionsChangeYourAddress ); |
38 | |
39 | wxMenuItem* m_menuOptionsOptions; |
40 | m_menuOptionsOptions = new wxMenuItem( m_menuOptions, wxID_PREFERENCES, wxString( _("&Options...") ) , wxEmptyString, wxITEM_NORMAL ); |
41 | m_menuOptions->Append( m_menuOptionsOptions ); |
42 | |
43 | m_menubar->Append( m_menuOptions, _("&Settings") ); |
44 | |
45 | m_menuHelp = new wxMenu(); |
46 | wxMenuItem* m_menuHelpAbout; |
47 | m_menuHelpAbout = new wxMenuItem( m_menuHelp, wxID_ABOUT, wxString( _("&About...") ) , wxEmptyString, wxITEM_NORMAL ); |
48 | m_menuHelp->Append( m_menuHelpAbout ); |
49 | |
50 | m_menubar->Append( m_menuHelp, _("&Help") ); |
51 | |
52 | this->SetMenuBar( m_menubar ); |
53 | |
54 | m_toolBar = this->CreateToolBar( wxTB_FLAT|wxTB_HORZ_TEXT, wxID_ANY ); |
55 | m_toolBar->SetToolBitmapSize( wxSize( 20,20 ) ); |
56 | m_toolBar->SetToolSeparation( 1 ); |
57 | m_toolBar->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 90, false, wxEmptyString ) ); |
58 | |
59 | m_toolBar->AddTool( wxID_BUTTONSEND, _("Send Coins"), wxBitmap( send20_xpm ), wxNullBitmap, wxITEM_NORMAL, wxEmptyString, wxEmptyString ); |
60 | m_toolBar->AddTool( wxID_BUTTONRECEIVE, _("Address Book"), wxBitmap( addressbook20_xpm ), wxNullBitmap, wxITEM_NORMAL, wxEmptyString, wxEmptyString ); |
61 | m_toolBar->Realize(); |
62 | |
63 | m_statusBar = this->CreateStatusBar( 1, wxST_SIZEGRIP, wxID_ANY ); |
64 | m_statusBar->SetBackgroundColour( wxColour( 240, 240, 240 ) ); |
65 | |
66 | wxBoxSizer* bSizer2; |
67 | bSizer2 = new wxBoxSizer( wxVERTICAL ); |
68 | |
69 | |
70 | bSizer2->Add( 0, 2, 0, wxEXPAND, 5 ); |
71 | |
72 | wxBoxSizer* bSizer85; |
73 | bSizer85 = new wxBoxSizer( wxHORIZONTAL ); |
74 | |
75 | m_staticText32 = new wxStaticText( this, wxID_ANY, _("Your Bitcoin Address:"), wxDefaultPosition, wxDefaultSize, 0 ); |
76 | m_staticText32->Wrap( -1 ); |
77 | bSizer85->Add( m_staticText32, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 ); |
78 | |
79 | m_textCtrlAddress = new wxTextCtrl( this, wxID_TEXTCTRLADDRESS, wxEmptyString, wxDefaultPosition, wxSize( 340,-1 ), wxTE_READONLY ); |
80 | bSizer85->Add( m_textCtrlAddress, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 ); |
81 | |
82 | m_buttonNew = new wxButton( this, wxID_BUTTONNEW, _(" &New... "), wxDefaultPosition, wxSize( -1,-1 ), wxBU_EXACTFIT ); |
83 | bSizer85->Add( m_buttonNew, 0, wxRIGHT|wxALIGN_CENTER_VERTICAL, 5 ); |
84 | |
85 | m_buttonCopy = new wxButton( this, wxID_BUTTONCOPY, _(" &Copy to Clipboard "), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT ); |
86 | bSizer85->Add( m_buttonCopy, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 ); |
87 | |
88 | |
89 | bSizer85->Add( 0, 0, 0, wxEXPAND, 5 ); |
90 | |
91 | bSizer2->Add( bSizer85, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 ); |
92 | |
93 | wxBoxSizer* bSizer3; |
94 | bSizer3 = new wxBoxSizer( wxHORIZONTAL ); |
95 | |
96 | wxBoxSizer* bSizer66; |
97 | bSizer66 = new wxBoxSizer( wxHORIZONTAL ); |
98 | |
99 | m_staticText41 = new wxStaticText( this, wxID_ANY, _("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( this, 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( 255, 255, 255 ) ); |
107 | |
108 | bSizer66->Add( m_staticTextBalance, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); |
109 | |
110 | bSizer3->Add( bSizer66, 1, wxEXPAND|wxALL, 5 ); |
111 | |
112 | |
113 | bSizer3->Add( 0, 0, 0, wxEXPAND, 5 ); |
114 | |
115 | wxString m_choiceFilterChoices[] = { _(" All"), _(" Sent"), _(" Received"), _(" In Progress") }; |
116 | int m_choiceFilterNChoices = sizeof( m_choiceFilterChoices ) / sizeof( wxString ); |
117 | m_choiceFilter = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxSize( 110,-1 ), m_choiceFilterNChoices, m_choiceFilterChoices, 0 ); |
118 | m_choiceFilter->SetSelection( 0 ); |
119 | m_choiceFilter->Hide(); |
120 | |
121 | bSizer3->Add( m_choiceFilter, 0, wxALIGN_BOTTOM|wxTOP|wxRIGHT|wxLEFT, 5 ); |
122 | |
123 | bSizer2->Add( bSizer3, 0, wxEXPAND, 5 ); |
124 | |
125 | m_notebook = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); |
126 | m_panel9 = new wxPanel( m_notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); |
127 | wxBoxSizer* bSizer11; |
128 | bSizer11 = new wxBoxSizer( wxVERTICAL ); |
129 | |
130 | m_listCtrlAll = new wxListCtrl( m_panel9, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_NO_SORT_HEADER|wxLC_REPORT|wxLC_SORT_DESCENDING ); |
131 | bSizer11->Add( m_listCtrlAll, 1, wxEXPAND, 5 ); |
132 | |
133 | m_panel9->SetSizer( bSizer11 ); |
134 | m_panel9->Layout(); |
135 | bSizer11->Fit( m_panel9 ); |
136 | m_notebook->AddPage( m_panel9, _("All Transactions"), true ); |
137 | m_panel91 = new wxPanel( m_notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); |
138 | wxBoxSizer* bSizer111; |
139 | bSizer111 = new wxBoxSizer( wxVERTICAL ); |
140 | |
141 | m_listCtrlSentReceived = new wxListCtrl( m_panel91, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_NO_SORT_HEADER|wxLC_REPORT|wxLC_SORT_DESCENDING ); |
142 | bSizer111->Add( m_listCtrlSentReceived, 1, wxEXPAND, 5 ); |
143 | |
144 | m_panel91->SetSizer( bSizer111 ); |
145 | m_panel91->Layout(); |
146 | bSizer111->Fit( m_panel91 ); |
147 | m_notebook->AddPage( m_panel91, _("Sent/Received"), false ); |
148 | m_panel92 = new wxPanel( m_notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); |
149 | wxBoxSizer* bSizer112; |
150 | bSizer112 = new wxBoxSizer( wxVERTICAL ); |
151 | |
152 | m_listCtrlSent = new wxListCtrl( m_panel92, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_NO_SORT_HEADER|wxLC_REPORT|wxLC_SORT_DESCENDING ); |
153 | bSizer112->Add( m_listCtrlSent, 1, wxEXPAND, 5 ); |
154 | |
155 | m_panel92->SetSizer( bSizer112 ); |
156 | m_panel92->Layout(); |
157 | bSizer112->Fit( m_panel92 ); |
158 | m_notebook->AddPage( m_panel92, _("Sent"), false ); |
159 | m_panel93 = new wxPanel( m_notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); |
160 | wxBoxSizer* bSizer113; |
161 | bSizer113 = new wxBoxSizer( wxVERTICAL ); |
162 | |
163 | m_listCtrlReceived = new wxListCtrl( m_panel93, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_NO_SORT_HEADER|wxLC_REPORT|wxLC_SORT_DESCENDING ); |
164 | bSizer113->Add( m_listCtrlReceived, 1, wxEXPAND, 5 ); |
165 | |
166 | m_panel93->SetSizer( bSizer113 ); |
167 | m_panel93->Layout(); |
168 | bSizer113->Fit( m_panel93 ); |
169 | m_notebook->AddPage( m_panel93, _("Received"), false ); |
170 | |
171 | bSizer2->Add( m_notebook, 1, wxEXPAND, 5 ); |
172 | |
173 | this->SetSizer( bSizer2 ); |
174 | this->Layout(); |
175 | |
176 | // Connect Events |
177 | this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( CMainFrameBase::OnClose ) ); |
178 | this->Connect( wxEVT_ICONIZE, wxIconizeEventHandler( CMainFrameBase::OnIconize ) ); |
179 | this->Connect( wxEVT_IDLE, wxIdleEventHandler( CMainFrameBase::OnIdle ) ); |
180 | this->Connect( wxEVT_LEFT_DOWN, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
181 | this->Connect( wxEVT_LEFT_UP, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
182 | this->Connect( wxEVT_MIDDLE_DOWN, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
183 | this->Connect( wxEVT_MIDDLE_UP, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
184 | this->Connect( wxEVT_RIGHT_DOWN, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
185 | this->Connect( wxEVT_RIGHT_UP, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
186 | this->Connect( wxEVT_MOTION, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
187 | this->Connect( wxEVT_LEFT_DCLICK, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
188 | this->Connect( wxEVT_MIDDLE_DCLICK, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
189 | this->Connect( wxEVT_RIGHT_DCLICK, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
190 | this->Connect( wxEVT_LEAVE_WINDOW, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
191 | this->Connect( wxEVT_ENTER_WINDOW, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
192 | this->Connect( wxEVT_MOUSEWHEEL, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
193 | this->Connect( wxEVT_PAINT, wxPaintEventHandler( CMainFrameBase::OnPaint ) ); |
194 | this->Connect( m_menuFileExit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( CMainFrameBase::OnMenuFileExit ) ); |
195 | this->Connect( m_menuOptionsGenerateBitcoins->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( CMainFrameBase::OnMenuOptionsGenerate ) ); |
196 | this->Connect( m_menuOptionsGenerateBitcoins->GetId(), wxEVT_UPDATE_UI, wxUpdateUIEventHandler( CMainFrameBase::OnUpdateUIOptionsGenerate ) ); |
197 | this->Connect( m_menuOptionsChangeYourAddress->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( CMainFrameBase::OnMenuOptionsChangeYourAddress ) ); |
198 | this->Connect( m_menuOptionsOptions->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( CMainFrameBase::OnMenuOptionsOptions ) ); |
199 | this->Connect( m_menuHelpAbout->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( CMainFrameBase::OnMenuHelpAbout ) ); |
200 | this->Connect( wxID_BUTTONSEND, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler( CMainFrameBase::OnButtonSend ) ); |
201 | this->Connect( wxID_BUTTONRECEIVE, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler( CMainFrameBase::OnButtonAddressBook ) ); |
202 | m_textCtrlAddress->Connect( wxEVT_KEY_DOWN, wxKeyEventHandler( CMainFrameBase::OnKeyDown ), NULL, this ); |
203 | m_textCtrlAddress->Connect( wxEVT_LEFT_DOWN, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
204 | m_textCtrlAddress->Connect( wxEVT_LEFT_UP, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
205 | m_textCtrlAddress->Connect( wxEVT_MIDDLE_DOWN, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
206 | m_textCtrlAddress->Connect( wxEVT_MIDDLE_UP, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
207 | m_textCtrlAddress->Connect( wxEVT_RIGHT_DOWN, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
208 | m_textCtrlAddress->Connect( wxEVT_RIGHT_UP, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
209 | m_textCtrlAddress->Connect( wxEVT_MOTION, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
210 | m_textCtrlAddress->Connect( wxEVT_LEFT_DCLICK, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
211 | m_textCtrlAddress->Connect( wxEVT_MIDDLE_DCLICK, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
212 | m_textCtrlAddress->Connect( wxEVT_RIGHT_DCLICK, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
213 | m_textCtrlAddress->Connect( wxEVT_LEAVE_WINDOW, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
214 | m_textCtrlAddress->Connect( wxEVT_ENTER_WINDOW, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
215 | m_textCtrlAddress->Connect( wxEVT_MOUSEWHEEL, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
216 | m_textCtrlAddress->Connect( wxEVT_SET_FOCUS, wxFocusEventHandler( CMainFrameBase::OnSetFocusAddress ), NULL, this ); |
217 | m_buttonNew->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CMainFrameBase::OnButtonNew ), NULL, this ); |
218 | m_buttonCopy->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CMainFrameBase::OnButtonCopy ), NULL, this ); |
219 | m_notebook->Connect( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, wxNotebookEventHandler( CMainFrameBase::OnNotebookPageChanged ), NULL, this ); |
220 | m_listCtrlAll->Connect( wxEVT_COMMAND_LIST_COL_BEGIN_DRAG, wxListEventHandler( CMainFrameBase::OnListColBeginDrag ), NULL, this ); |
221 | m_listCtrlAll->Connect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( CMainFrameBase::OnListItemActivated ), NULL, this ); |
222 | m_listCtrlAll->Connect( wxEVT_PAINT, wxPaintEventHandler( CMainFrameBase::OnPaintListCtrl ), NULL, this ); |
223 | m_listCtrlSentReceived->Connect( wxEVT_COMMAND_LIST_COL_BEGIN_DRAG, wxListEventHandler( CMainFrameBase::OnListColBeginDrag ), NULL, this ); |
224 | m_listCtrlSentReceived->Connect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( CMainFrameBase::OnListItemActivated ), NULL, this ); |
225 | m_listCtrlSentReceived->Connect( wxEVT_PAINT, wxPaintEventHandler( CMainFrameBase::OnPaintListCtrl ), NULL, this ); |
226 | m_listCtrlSent->Connect( wxEVT_COMMAND_LIST_COL_BEGIN_DRAG, wxListEventHandler( CMainFrameBase::OnListColBeginDrag ), NULL, this ); |
227 | m_listCtrlSent->Connect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( CMainFrameBase::OnListItemActivated ), NULL, this ); |
228 | m_listCtrlSent->Connect( wxEVT_PAINT, wxPaintEventHandler( CMainFrameBase::OnPaintListCtrl ), NULL, this ); |
229 | m_listCtrlReceived->Connect( wxEVT_COMMAND_LIST_COL_BEGIN_DRAG, wxListEventHandler( CMainFrameBase::OnListColBeginDrag ), NULL, this ); |
230 | m_listCtrlReceived->Connect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( CMainFrameBase::OnListItemActivated ), NULL, this ); |
231 | m_listCtrlReceived->Connect( wxEVT_PAINT, wxPaintEventHandler( CMainFrameBase::OnPaintListCtrl ), NULL, this ); |
232 | } |
233 | |
234 | CMainFrameBase::~CMainFrameBase() |
235 | { |
236 | // Disconnect Events |
237 | this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( CMainFrameBase::OnClose ) ); |
238 | this->Disconnect( wxEVT_ICONIZE, wxIconizeEventHandler( CMainFrameBase::OnIconize ) ); |
239 | this->Disconnect( wxEVT_IDLE, wxIdleEventHandler( CMainFrameBase::OnIdle ) ); |
240 | this->Disconnect( wxEVT_LEFT_DOWN, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
241 | this->Disconnect( wxEVT_LEFT_UP, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
242 | this->Disconnect( wxEVT_MIDDLE_DOWN, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
243 | this->Disconnect( wxEVT_MIDDLE_UP, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
244 | this->Disconnect( wxEVT_RIGHT_DOWN, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
245 | this->Disconnect( wxEVT_RIGHT_UP, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
246 | this->Disconnect( wxEVT_MOTION, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
247 | this->Disconnect( wxEVT_LEFT_DCLICK, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
248 | this->Disconnect( wxEVT_MIDDLE_DCLICK, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
249 | this->Disconnect( wxEVT_RIGHT_DCLICK, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
250 | this->Disconnect( wxEVT_LEAVE_WINDOW, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
251 | this->Disconnect( wxEVT_ENTER_WINDOW, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
252 | this->Disconnect( wxEVT_MOUSEWHEEL, wxMouseEventHandler( CMainFrameBase::OnMouseEvents ) ); |
253 | this->Disconnect( wxEVT_PAINT, wxPaintEventHandler( CMainFrameBase::OnPaint ) ); |
254 | this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( CMainFrameBase::OnMenuFileExit ) ); |
255 | this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( CMainFrameBase::OnMenuOptionsGenerate ) ); |
256 | this->Disconnect( wxID_ANY, wxEVT_UPDATE_UI, wxUpdateUIEventHandler( CMainFrameBase::OnUpdateUIOptionsGenerate ) ); |
257 | this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( CMainFrameBase::OnMenuOptionsChangeYourAddress ) ); |
258 | this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( CMainFrameBase::OnMenuOptionsOptions ) ); |
259 | this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( CMainFrameBase::OnMenuHelpAbout ) ); |
260 | this->Disconnect( wxID_BUTTONSEND, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler( CMainFrameBase::OnButtonSend ) ); |
261 | this->Disconnect( wxID_BUTTONRECEIVE, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler( CMainFrameBase::OnButtonAddressBook ) ); |
262 | m_textCtrlAddress->Disconnect( wxEVT_KEY_DOWN, wxKeyEventHandler( CMainFrameBase::OnKeyDown ), NULL, this ); |
263 | m_textCtrlAddress->Disconnect( wxEVT_LEFT_DOWN, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
264 | m_textCtrlAddress->Disconnect( wxEVT_LEFT_UP, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
265 | m_textCtrlAddress->Disconnect( wxEVT_MIDDLE_DOWN, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
266 | m_textCtrlAddress->Disconnect( wxEVT_MIDDLE_UP, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
267 | m_textCtrlAddress->Disconnect( wxEVT_RIGHT_DOWN, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
268 | m_textCtrlAddress->Disconnect( wxEVT_RIGHT_UP, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
269 | m_textCtrlAddress->Disconnect( wxEVT_MOTION, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
270 | m_textCtrlAddress->Disconnect( wxEVT_LEFT_DCLICK, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
271 | m_textCtrlAddress->Disconnect( wxEVT_MIDDLE_DCLICK, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
272 | m_textCtrlAddress->Disconnect( wxEVT_RIGHT_DCLICK, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
273 | m_textCtrlAddress->Disconnect( wxEVT_LEAVE_WINDOW, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
274 | m_textCtrlAddress->Disconnect( wxEVT_ENTER_WINDOW, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
275 | m_textCtrlAddress->Disconnect( wxEVT_MOUSEWHEEL, wxMouseEventHandler( CMainFrameBase::OnMouseEventsAddress ), NULL, this ); |
276 | m_textCtrlAddress->Disconnect( wxEVT_SET_FOCUS, wxFocusEventHandler( CMainFrameBase::OnSetFocusAddress ), NULL, this ); |
277 | m_buttonNew->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CMainFrameBase::OnButtonNew ), NULL, this ); |
278 | m_buttonCopy->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CMainFrameBase::OnButtonCopy ), NULL, this ); |
279 | m_notebook->Disconnect( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, wxNotebookEventHandler( CMainFrameBase::OnNotebookPageChanged ), NULL, this ); |
280 | m_listCtrlAll->Disconnect( wxEVT_COMMAND_LIST_COL_BEGIN_DRAG, wxListEventHandler( CMainFrameBase::OnListColBeginDrag ), NULL, this ); |
281 | m_listCtrlAll->Disconnect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( CMainFrameBase::OnListItemActivated ), NULL, this ); |
282 | m_listCtrlAll->Disconnect( wxEVT_PAINT, wxPaintEventHandler( CMainFrameBase::OnPaintListCtrl ), NULL, this ); |
283 | m_listCtrlSentReceived->Disconnect( wxEVT_COMMAND_LIST_COL_BEGIN_DRAG, wxListEventHandler( CMainFrameBase::OnListColBeginDrag ), NULL, this ); |
284 | m_listCtrlSentReceived->Disconnect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( CMainFrameBase::OnListItemActivated ), NULL, this ); |
285 | m_listCtrlSentReceived->Disconnect( wxEVT_PAINT, wxPaintEventHandler( CMainFrameBase::OnPaintListCtrl ), NULL, this ); |
286 | m_listCtrlSent->Disconnect( wxEVT_COMMAND_LIST_COL_BEGIN_DRAG, wxListEventHandler( CMainFrameBase::OnListColBeginDrag ), NULL, this ); |
287 | m_listCtrlSent->Disconnect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( CMainFrameBase::OnListItemActivated ), NULL, this ); |
288 | m_listCtrlSent->Disconnect( wxEVT_PAINT, wxPaintEventHandler( CMainFrameBase::OnPaintListCtrl ), NULL, this ); |
289 | m_listCtrlReceived->Disconnect( wxEVT_COMMAND_LIST_COL_BEGIN_DRAG, wxListEventHandler( CMainFrameBase::OnListColBeginDrag ), NULL, this ); |
290 | m_listCtrlReceived->Disconnect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( CMainFrameBase::OnListItemActivated ), NULL, this ); |
291 | m_listCtrlReceived->Disconnect( wxEVT_PAINT, wxPaintEventHandler( CMainFrameBase::OnPaintListCtrl ), NULL, this ); |
292 | } |
293 | |
294 | CTxDetailsDialogBase::CTxDetailsDialogBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) |
295 | { |
296 | this->SetSizeHints( wxDefaultSize, wxDefaultSize ); |
297 | |
298 | wxBoxSizer* bSizer64; |
299 | bSizer64 = new wxBoxSizer( wxVERTICAL ); |
300 | |
301 | wxBoxSizer* bSizer66; |
302 | bSizer66 = new wxBoxSizer( wxVERTICAL ); |
303 | |
304 | m_htmlWin = new wxHtmlWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO ); |
305 | bSizer66->Add( m_htmlWin, 1, wxALL|wxEXPAND, 5 ); |
306 | |
307 | bSizer64->Add( bSizer66, 1, wxEXPAND, 5 ); |
308 | |
309 | wxBoxSizer* bSizer65; |
310 | bSizer65 = new wxBoxSizer( wxHORIZONTAL ); |
311 | |
312 | m_buttonOK = new wxButton( this, wxID_OK, _("OK"), wxDefaultPosition, wxSize( -1,-1 ), 0 ); |
313 | bSizer65->Add( m_buttonOK, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); |
314 | |
315 | bSizer64->Add( bSizer65, 0, wxALIGN_RIGHT, 5 ); |
316 | |
317 | this->SetSizer( bSizer64 ); |
318 | this->Layout(); |
319 | |
320 | // Connect Events |
321 | m_buttonOK->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CTxDetailsDialogBase::OnButtonOK ), NULL, this ); |
322 | } |
323 | |
324 | CTxDetailsDialogBase::~CTxDetailsDialogBase() |
325 | { |
326 | // Disconnect Events |
327 | m_buttonOK->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CTxDetailsDialogBase::OnButtonOK ), NULL, this ); |
328 | } |
329 | |
330 | COptionsDialogBase::COptionsDialogBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) |
331 | { |
332 | this->SetSizeHints( wxDefaultSize, wxDefaultSize ); |
333 | |
334 | wxBoxSizer* bSizer55; |
335 | bSizer55 = new wxBoxSizer( wxVERTICAL ); |
336 | |
337 | wxBoxSizer* bSizer66; |
338 | bSizer66 = new wxBoxSizer( wxHORIZONTAL ); |
339 | |
340 | m_listBox = new wxListBox( this, wxID_ANY, wxDefaultPosition, wxSize( 110,-1 ), 0, NULL, wxLB_NEEDED_SB|wxLB_SINGLE ); |
341 | bSizer66->Add( m_listBox, 0, wxEXPAND|wxRIGHT, 5 ); |
342 | |
343 | m_scrolledWindow = new wxScrolledWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); |
344 | m_scrolledWindow->SetScrollRate( 5, 5 ); |
345 | wxBoxSizer* bSizer63; |
346 | bSizer63 = new wxBoxSizer( wxVERTICAL ); |
347 | |
348 | m_panelMain = new wxPanel( m_scrolledWindow, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); |
349 | wxBoxSizer* bSizer69; |
350 | bSizer69 = new wxBoxSizer( wxVERTICAL ); |
351 | |
352 | |
353 | bSizer69->Add( 0, 16, 0, wxEXPAND, 5 ); |
354 | |
355 | m_staticText32 = new wxStaticText( m_panelMain, wxID_ANY, _("Optional transaction fee you give to the nodes that process your transactions."), wxDefaultPosition, wxDefaultSize, 0 ); |
356 | m_staticText32->Wrap( -1 ); |
357 | m_staticText32->Hide(); |
358 | |
359 | bSizer69->Add( m_staticText32, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); |
360 | |
361 | wxBoxSizer* bSizer56; |
362 | bSizer56 = new wxBoxSizer( wxHORIZONTAL ); |
363 | |
364 | m_staticText31 = new wxStaticText( m_panelMain, wxID_ANY, _("Transaction fee:"), wxDefaultPosition, wxDefaultSize, 0 ); |
365 | m_staticText31->Wrap( -1 ); |
366 | m_staticText31->Hide(); |
367 | |
368 | bSizer56->Add( m_staticText31, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT, 5 ); |
369 | |
370 | m_textCtrlTransactionFee = new wxTextCtrl( m_panelMain, wxID_TRANSACTIONFEE, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), 0 ); |
371 | m_textCtrlTransactionFee->Hide(); |
372 | |
373 | bSizer56->Add( m_textCtrlTransactionFee, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); |
374 | |
375 | bSizer69->Add( bSizer56, 0, wxEXPAND, 5 ); |
376 | |
377 | wxBoxSizer* bSizer71; |
378 | bSizer71 = new wxBoxSizer( wxHORIZONTAL ); |
379 | |
380 | m_checkBoxLimitProcessors = new wxCheckBox( m_panelMain, wxID_ANY, _("&Limit coin generation to"), wxDefaultPosition, wxDefaultSize, 0 ); |
381 | |
382 | bSizer71->Add( m_checkBoxLimitProcessors, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); |
383 | |
384 | m_spinCtrlLimitProcessors = new wxSpinCtrl( m_panelMain, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 48,-1 ), wxSP_ARROW_KEYS, 1, 999, 1 ); |
385 | bSizer71->Add( m_spinCtrlLimitProcessors, 0, wxALIGN_CENTER_VERTICAL, 5 ); |
386 | |
387 | m_staticText35 = new wxStaticText( m_panelMain, wxID_ANY, _("processors"), wxDefaultPosition, wxDefaultSize, 0 ); |
388 | m_staticText35->Wrap( -1 ); |
389 | bSizer71->Add( m_staticText35, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); |
390 | |
391 | bSizer69->Add( bSizer71, 0, 0, 5 ); |
392 | |
393 | m_checkBoxStartOnSystemStartup = new wxCheckBox( m_panelMain, wxID_ANY, _("&Start Bitcoin on system startup"), wxDefaultPosition, wxDefaultSize, 0 ); |
394 | |
395 | bSizer69->Add( m_checkBoxStartOnSystemStartup, 0, wxALL, 5 ); |
396 | |
397 | m_checkBoxMinimizeToTray = new wxCheckBox( m_panelMain, wxID_ANY, _("&Minimize to the tray instead of the taskbar"), wxDefaultPosition, wxDefaultSize, 0 ); |
398 | |
399 | bSizer69->Add( m_checkBoxMinimizeToTray, 0, wxALL, 5 ); |
400 | |
401 | m_checkBoxMinimizeOnClose = new wxCheckBox( m_panelMain, wxID_ANY, _("M&inimize to the tray on close"), wxDefaultPosition, wxDefaultSize, 0 ); |
402 | |
403 | bSizer69->Add( m_checkBoxMinimizeOnClose, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); |
404 | |
405 | wxBoxSizer* bSizer102; |
406 | bSizer102 = new wxBoxSizer( wxHORIZONTAL ); |
407 | |
408 | m_checkBoxUseProxy = new wxCheckBox( m_panelMain, wxID_ANY, _("&Connect through socks4 proxy: "), wxDefaultPosition, wxDefaultSize, 0 ); |
409 | |
410 | bSizer102->Add( m_checkBoxUseProxy, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); |
411 | |
412 | bSizer69->Add( bSizer102, 1, wxEXPAND, 5 ); |
413 | |
414 | wxBoxSizer* bSizer103; |
415 | bSizer103 = new wxBoxSizer( wxHORIZONTAL ); |
416 | |
417 | |
418 | bSizer103->Add( 18, 0, 0, 0, 5 ); |
419 | |
420 | m_staticTextProxyIP = new wxStaticText( m_panelMain, wxID_ANY, _("Proxy &IP:"), wxDefaultPosition, wxDefaultSize, 0 ); |
421 | m_staticTextProxyIP->Wrap( -1 ); |
422 | bSizer103->Add( m_staticTextProxyIP, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); |
423 | |
424 | m_textCtrlProxyIP = new wxTextCtrl( m_panelMain, wxID_PROXYIP, wxEmptyString, wxDefaultPosition, wxSize( 140,-1 ), 0 ); |
425 | m_textCtrlProxyIP->SetMaxLength( 15 ); |
426 | bSizer103->Add( m_textCtrlProxyIP, 0, wxALIGN_CENTER_VERTICAL, 5 ); |
427 | |
428 | m_staticTextProxyPort = new wxStaticText( m_panelMain, wxID_ANY, _(" &Port:"), wxDefaultPosition, wxDefaultSize, 0 ); |
429 | m_staticTextProxyPort->Wrap( -1 ); |
430 | bSizer103->Add( m_staticTextProxyPort, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); |
431 | |
432 | m_textCtrlProxyPort = new wxTextCtrl( m_panelMain, wxID_PROXYPORT, wxEmptyString, wxDefaultPosition, wxSize( 55,-1 ), 0 ); |
433 | m_textCtrlProxyPort->SetMaxLength( 5 ); |
434 | bSizer103->Add( m_textCtrlProxyPort, 0, wxALIGN_CENTER_VERTICAL, 5 ); |
435 | |
436 | bSizer69->Add( bSizer103, 1, wxEXPAND, 5 ); |
437 | |
438 | m_panelMain->SetSizer( bSizer69 ); |
439 | m_panelMain->Layout(); |
440 | bSizer69->Fit( m_panelMain ); |
441 | bSizer63->Add( m_panelMain, 0, wxEXPAND, 5 ); |
442 | |
443 | m_panelTest2 = new wxPanel( m_scrolledWindow, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); |
444 | wxBoxSizer* bSizer64; |
445 | bSizer64 = new wxBoxSizer( wxVERTICAL ); |
446 | |
447 | |
448 | bSizer64->Add( 0, 16, 0, wxEXPAND, 5 ); |
449 | |
450 | m_staticText321 = new wxStaticText( m_panelTest2, wxID_ANY, _("// [don't translate] Test panel 2 for future expansion"), wxDefaultPosition, wxDefaultSize, 0 ); |
451 | m_staticText321->Wrap( -1 ); |
452 | bSizer64->Add( m_staticText321, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); |
453 | |
454 | m_staticText69 = new wxStaticText( m_panelTest2, wxID_ANY, _("// [don't translate] Let's not start multiple pages until the first page is filled up"), wxDefaultPosition, wxDefaultSize, 0 ); |
455 | m_staticText69->Wrap( -1 ); |
456 | bSizer64->Add( m_staticText69, 0, wxALL, 5 ); |
457 | |
458 | m_panelTest2->SetSizer( bSizer64 ); |
459 | m_panelTest2->Layout(); |
460 | bSizer64->Fit( m_panelTest2 ); |
461 | bSizer63->Add( m_panelTest2, 0, wxEXPAND, 5 ); |
462 | |
463 | m_scrolledWindow->SetSizer( bSizer63 ); |
464 | m_scrolledWindow->Layout(); |
465 | bSizer63->Fit( m_scrolledWindow ); |
466 | bSizer66->Add( m_scrolledWindow, 1, wxEXPAND|wxLEFT, 5 ); |
467 | |
468 | bSizer55->Add( bSizer66, 1, wxEXPAND|wxALL, 9 ); |
469 | |
470 | wxBoxSizer* bSizer58; |
471 | bSizer58 = new wxBoxSizer( wxHORIZONTAL ); |
472 | |
473 | m_buttonOK = new wxButton( this, wxID_OK, _("OK"), wxDefaultPosition, wxSize( -1,-1 ), 0 ); |
474 | bSizer58->Add( m_buttonOK, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); |
475 | |
476 | m_buttonCancel = new wxButton( this, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxSize( -1,-1 ), 0 ); |
477 | bSizer58->Add( m_buttonCancel, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); |
478 | |
479 | m_buttonApply = new wxButton( this, wxID_APPLY, _("&Apply"), wxDefaultPosition, wxSize( -1,-1 ), 0 ); |
480 | bSizer58->Add( m_buttonApply, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); |
481 | |
482 | bSizer55->Add( bSizer58, 0, wxALIGN_RIGHT, 5 ); |
483 | |
484 | this->SetSizer( bSizer55 ); |
485 | this->Layout(); |
486 | |
487 | // Connect Events |
488 | m_listBox->Connect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( COptionsDialogBase::OnListBox ), NULL, this ); |
489 | m_textCtrlTransactionFee->Connect( wxEVT_KILL_FOCUS, wxFocusEventHandler( COptionsDialogBase::OnKillFocusTransactionFee ), NULL, this ); |
490 | m_checkBoxLimitProcessors->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( COptionsDialogBase::OnCheckBoxLimitProcessors ), NULL, this ); |
491 | m_checkBoxMinimizeToTray->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( COptionsDialogBase::OnCheckBoxMinimizeToTray ), NULL, this ); |
492 | m_checkBoxUseProxy->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( COptionsDialogBase::OnCheckBoxUseProxy ), NULL, this ); |
493 | m_textCtrlProxyIP->Connect( wxEVT_KILL_FOCUS, wxFocusEventHandler( COptionsDialogBase::OnKillFocusProxy ), NULL, this ); |
494 | m_textCtrlProxyPort->Connect( wxEVT_KILL_FOCUS, wxFocusEventHandler( COptionsDialogBase::OnKillFocusProxy ), NULL, this ); |
495 | m_buttonOK->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( COptionsDialogBase::OnButtonOK ), NULL, this ); |
496 | m_buttonCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( COptionsDialogBase::OnButtonCancel ), NULL, this ); |
497 | m_buttonApply->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( COptionsDialogBase::OnButtonApply ), NULL, this ); |
498 | } |
499 | |
500 | COptionsDialogBase::~COptionsDialogBase() |
501 | { |
502 | // Disconnect Events |
503 | m_listBox->Disconnect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( COptionsDialogBase::OnListBox ), NULL, this ); |
504 | m_textCtrlTransactionFee->Disconnect( wxEVT_KILL_FOCUS, wxFocusEventHandler( COptionsDialogBase::OnKillFocusTransactionFee ), NULL, this ); |
505 | m_checkBoxLimitProcessors->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( COptionsDialogBase::OnCheckBoxLimitProcessors ), NULL, this ); |
506 | m_checkBoxMinimizeToTray->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( COptionsDialogBase::OnCheckBoxMinimizeToTray ), NULL, this ); |
507 | m_checkBoxUseProxy->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( COptionsDialogBase::OnCheckBoxUseProxy ), NULL, this ); |
508 | m_textCtrlProxyIP->Disconnect( wxEVT_KILL_FOCUS, wxFocusEventHandler( COptionsDialogBase::OnKillFocusProxy ), NULL, this ); |
509 | m_textCtrlProxyPort->Disconnect( wxEVT_KILL_FOCUS, wxFocusEventHandler( COptionsDialogBase::OnKillFocusProxy ), NULL, this ); |
510 | m_buttonOK->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( COptionsDialogBase::OnButtonOK ), NULL, this ); |
511 | m_buttonCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( COptionsDialogBase::OnButtonCancel ), NULL, this ); |
512 | m_buttonApply->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( COptionsDialogBase::OnButtonApply ), NULL, this ); |
513 | } |
514 | |
515 | CAboutDialogBase::CAboutDialogBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) |
516 | { |
517 | this->SetSizeHints( wxDefaultSize, wxDefaultSize ); |
518 | |
519 | wxBoxSizer* bSizer63; |
520 | bSizer63 = new wxBoxSizer( wxHORIZONTAL ); |
521 | |
522 | m_bitmap = new wxStaticBitmap( this, wxID_ANY, wxBitmap( about_xpm ), wxDefaultPosition, wxDefaultSize, 0 ); |
523 | bSizer63->Add( m_bitmap, 0, 0, 5 ); |
524 | |
525 | wxBoxSizer* bSizer60; |
526 | bSizer60 = new wxBoxSizer( wxVERTICAL ); |
527 | |
528 | wxBoxSizer* bSizer62; |
529 | bSizer62 = new wxBoxSizer( wxHORIZONTAL ); |
530 | |
531 | wxBoxSizer* bSizer631; |
532 | bSizer631 = new wxBoxSizer( wxVERTICAL ); |
533 | |
534 | |
535 | bSizer631->Add( 0, 65, 0, wxEXPAND, 5 ); |
536 | |
537 | wxBoxSizer* bSizer64; |
538 | bSizer64 = new wxBoxSizer( wxHORIZONTAL ); |
539 | |
540 | m_staticText40 = new wxStaticText( this, wxID_ANY, _("Bitcoin "), wxDefaultPosition, wxDefaultSize, 0 ); |
541 | m_staticText40->Wrap( -1 ); |
542 | m_staticText40->SetFont( wxFont( 10, 74, 90, 92, false, wxT("Tahoma") ) ); |
543 | |
544 | bSizer64->Add( m_staticText40, 0, wxALIGN_BOTTOM|wxTOP|wxBOTTOM|wxLEFT, 5 ); |
545 | |
546 | m_staticTextVersion = new wxStaticText( this, wxID_ANY, _("version"), wxDefaultPosition, wxDefaultSize, 0 ); |
547 | m_staticTextVersion->Wrap( -1 ); |
548 | m_staticTextVersion->SetFont( wxFont( 10, 74, 90, 90, false, wxT("Tahoma") ) ); |
549 | |
550 | bSizer64->Add( m_staticTextVersion, 0, wxALIGN_BOTTOM|wxTOP|wxBOTTOM|wxRIGHT, 5 ); |
551 | |
552 | bSizer631->Add( bSizer64, 0, wxEXPAND, 5 ); |
553 | |
554 | |
555 | bSizer631->Add( 0, 4, 0, wxEXPAND, 5 ); |
556 | |
557 | m_staticTextMain = new wxStaticText( this, wxID_ANY, _("Copyright (c) 2009-2010 Satoshi Nakamoto.\n\nThis is experimental software.\n\nDistributed under the MIT/X11 software license, see the accompanying file \nlicense.txt or http://www.opensource.org/licenses/mit-license.php.\n\nThis product includes software developed by the OpenSSL Project for use in the \nOpenSSL Toolkit (http://www.openssl.org/) and cryptographic software written by \nEric Young (eay@cryptsoft.com)."), wxDefaultPosition, wxDefaultSize, 0 ); |
558 | m_staticTextMain->Wrap( -1 ); |
559 | bSizer631->Add( m_staticTextMain, 0, wxALL, 5 ); |
560 | |
561 | |
562 | bSizer631->Add( 0, 0, 0, wxEXPAND, 5 ); |
563 | |
564 | bSizer62->Add( bSizer631, 1, wxEXPAND, 5 ); |
565 | |
566 | bSizer60->Add( bSizer62, 1, wxEXPAND, 5 ); |
567 | |
568 | wxBoxSizer* bSizer61; |
569 | bSizer61 = new wxBoxSizer( wxHORIZONTAL ); |
570 | |
571 | |
572 | bSizer61->Add( 0, 0, 1, wxEXPAND, 5 ); |
573 | |
574 | m_buttonOK = new wxButton( this, wxID_OK, _("OK"), wxDefaultPosition, wxSize( -1,-1 ), 0 ); |
575 | bSizer61->Add( m_buttonOK, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 6 ); |
576 | |
577 | bSizer60->Add( bSizer61, 0, wxALIGN_RIGHT|wxEXPAND|wxRIGHT, 2 ); |
578 | |
579 | bSizer63->Add( bSizer60, 1, wxEXPAND|wxLEFT, 5 ); |
580 | |
581 | this->SetSizer( bSizer63 ); |
582 | this->Layout(); |
583 | |
584 | // Connect Events |
585 | m_buttonOK->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CAboutDialogBase::OnButtonOK ), NULL, this ); |
586 | } |
587 | |
588 | CAboutDialogBase::~CAboutDialogBase() |
589 | { |
590 | // Disconnect Events |
591 | m_buttonOK->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CAboutDialogBase::OnButtonOK ), NULL, this ); |
592 | } |
593 | |
594 | CSendDialogBase::CSendDialogBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) |
595 | { |
596 | this->SetSizeHints( wxDefaultSize, wxDefaultSize ); |
597 | |
598 | wxBoxSizer* bSizer21; |
599 | bSizer21 = new wxBoxSizer( wxVERTICAL ); |
600 | |
601 | |
602 | bSizer21->Add( 0, 5, 0, wxEXPAND, 5 ); |
603 | |
604 | wxFlexGridSizer* fgSizer1; |
605 | fgSizer1 = new wxFlexGridSizer( 0, 2, 0, 0 ); |
606 | fgSizer1->AddGrowableCol( 1 ); |
607 | fgSizer1->SetFlexibleDirection( wxBOTH ); |
608 | fgSizer1->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); |
609 | |
610 | |
611 | fgSizer1->Add( 0, 0, 0, wxEXPAND, 5 ); |
612 | |
613 | m_staticTextInstructions = new wxStaticText( this, wxID_ANY, _("Enter a Bitcoin address (e.g. 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJED9L) or IP address (e.g. 123.45.6.7)"), wxDefaultPosition, wxDefaultSize, 0 ); |
614 | m_staticTextInstructions->Wrap( -1 ); |
615 | fgSizer1->Add( m_staticTextInstructions, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); |
616 | |
617 | wxBoxSizer* bSizer47; |
618 | bSizer47 = new wxBoxSizer( wxHORIZONTAL ); |
619 | |
620 | bSizer47->SetMinSize( wxSize( 70,-1 ) ); |
621 | |
622 | bSizer47->Add( 0, 0, 1, wxEXPAND, 5 ); |
623 | |
624 | m_bitmapCheckMark = new wxStaticBitmap( this, wxID_ANY, wxBitmap( check_xpm ), wxDefaultPosition, wxSize( 16,16 ), 0 ); |
625 | bSizer47->Add( m_bitmapCheckMark, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); |
626 | |
627 | m_staticText36 = new wxStaticText( this, wxID_ANY, _("Pay &To:"), wxDefaultPosition, wxSize( -1,-1 ), wxALIGN_RIGHT ); |
628 | m_staticText36->Wrap( -1 ); |
629 | bSizer47->Add( m_staticText36, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT, 5 ); |
630 | |
631 | fgSizer1->Add( bSizer47, 1, wxEXPAND|wxLEFT, 5 ); |
632 | |
633 | wxBoxSizer* bSizer19; |
634 | bSizer19 = new wxBoxSizer( wxHORIZONTAL ); |
635 | |
636 | m_textCtrlAddress = new wxTextCtrl( this, wxID_TEXTCTRLPAYTO, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
637 | bSizer19->Add( m_textCtrlAddress, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); |
638 | |
639 | wxBoxSizer* bSizer66; |
640 | bSizer66 = new wxBoxSizer( wxHORIZONTAL ); |
641 | |
642 | m_buttonPaste = new wxButton( this, wxID_BUTTONPASTE, _("&Paste"), wxDefaultPosition, wxSize( -1,-1 ), wxBU_EXACTFIT ); |
643 | bSizer66->Add( m_buttonPaste, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxEXPAND, 5 ); |
644 | |
645 | m_buttonAddress = new wxButton( this, wxID_BUTTONADDRESSBOOK, _(" Address &Book..."), wxDefaultPosition, wxDefaultSize, 0 ); |
646 | bSizer66->Add( m_buttonAddress, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxEXPAND, 5 ); |
647 | |
648 | bSizer19->Add( bSizer66, 0, wxALIGN_CENTER_VERTICAL, 5 ); |
649 | |
650 | fgSizer1->Add( bSizer19, 1, wxEXPAND|wxRIGHT, 5 ); |
651 | |
652 | m_staticText19 = new wxStaticText( this, wxID_ANY, _("&Amount:"), wxDefaultPosition, wxSize( -1,-1 ), wxALIGN_RIGHT ); |
653 | m_staticText19->Wrap( -1 ); |
654 | fgSizer1->Add( m_staticText19, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT|wxALIGN_RIGHT, 5 ); |
655 | |
656 | m_textCtrlAmount = new wxTextCtrl( this, wxID_TEXTCTRLAMOUNT, wxEmptyString, wxDefaultPosition, wxSize( 145,-1 ), 0 ); |
657 | m_textCtrlAmount->SetMaxLength( 20 ); |
658 | m_textCtrlAmount->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 90, false, wxEmptyString ) ); |
659 | |
660 | fgSizer1->Add( m_textCtrlAmount, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); |
661 | |
662 | m_staticText20 = new wxStaticText( this, wxID_ANY, _("T&ransfer:"), wxDefaultPosition, wxSize( -1,-1 ), wxALIGN_RIGHT ); |
663 | m_staticText20->Wrap( -1 ); |
664 | m_staticText20->Hide(); |
665 | |
666 | fgSizer1->Add( m_staticText20, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxTOP|wxBOTTOM|wxLEFT, 5 ); |
667 | |
668 | wxString m_choiceTransferTypeChoices[] = { _(" Standard") }; |
669 | int m_choiceTransferTypeNChoices = sizeof( m_choiceTransferTypeChoices ) / sizeof( wxString ); |
670 | m_choiceTransferType = new wxChoice( this, wxID_CHOICETRANSFERTYPE, wxDefaultPosition, wxDefaultSize, m_choiceTransferTypeNChoices, m_choiceTransferTypeChoices, 0 ); |
671 | m_choiceTransferType->SetSelection( 0 ); |
672 | m_choiceTransferType->Hide(); |
673 | |
674 | fgSizer1->Add( m_choiceTransferType, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); |
675 | |
676 | |
677 | fgSizer1->Add( 0, 3, 0, wxEXPAND, 5 ); |
678 | |
679 | |
680 | fgSizer1->Add( 0, 0, 0, wxEXPAND, 5 ); |
681 | |
682 | bSizer21->Add( fgSizer1, 0, wxEXPAND|wxLEFT, 5 ); |
683 | |
684 | wxBoxSizer* bSizer672; |
685 | bSizer672 = new wxBoxSizer( wxHORIZONTAL ); |
686 | |
687 | wxBoxSizer* bSizer681; |
688 | bSizer681 = new wxBoxSizer( wxVERTICAL ); |
689 | |
690 | m_staticTextFrom = new wxStaticText( this, wxID_ANY, _("&From:"), wxDefaultPosition, wxDefaultSize, 0 ); |
691 | m_staticTextFrom->Wrap( -1 ); |
692 | bSizer681->Add( m_staticTextFrom, 0, wxBOTTOM|wxLEFT, 5 ); |
693 | |
694 | m_textCtrlFrom = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( -1,-1 ), 0 ); |
695 | bSizer681->Add( m_textCtrlFrom, 0, wxLEFT|wxEXPAND, 5 ); |
696 | |
697 | bSizer672->Add( bSizer681, 1, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); |
698 | |
699 | bSizer21->Add( bSizer672, 0, wxEXPAND, 5 ); |
700 | |
701 | wxBoxSizer* bSizer67; |
702 | bSizer67 = new wxBoxSizer( wxHORIZONTAL ); |
703 | |
704 | wxBoxSizer* bSizer68; |
705 | bSizer68 = new wxBoxSizer( wxVERTICAL ); |
706 | |
707 | m_staticTextMessage = new wxStaticText( this, wxID_ANY, _("&Message:"), wxDefaultPosition, wxDefaultSize, 0 ); |
708 | m_staticTextMessage->Wrap( -1 ); |
709 | bSizer68->Add( m_staticTextMessage, 0, wxTOP|wxBOTTOM|wxLEFT, 5 ); |
710 | |
711 | m_textCtrlMessage = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE ); |
712 | bSizer68->Add( m_textCtrlMessage, 1, wxEXPAND|wxLEFT, 5 ); |
713 | |
714 | bSizer67->Add( bSizer68, 1, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); |
715 | |
716 | bSizer21->Add( bSizer67, 1, wxEXPAND, 5 ); |
717 | |
718 | wxBoxSizer* bSizer23; |
719 | bSizer23 = new wxBoxSizer( wxHORIZONTAL ); |
720 | |
721 | |
722 | bSizer23->Add( 0, 0, 1, wxEXPAND, 5 ); |
723 | |
724 | m_buttonSend = new wxButton( this, wxID_BUTTONSEND, _("&Send"), wxDefaultPosition, wxSize( -1,-1 ), 0 ); |
725 | m_buttonSend->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 90, false, wxEmptyString ) ); |
726 | |
727 | bSizer23->Add( m_buttonSend, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); |
728 | |
729 | m_buttonCancel = new wxButton( this, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxSize( -1,-1 ), 0 ); |
730 | bSizer23->Add( m_buttonCancel, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); |
731 | |
732 | bSizer21->Add( bSizer23, 0, wxEXPAND, 5 ); |
733 | |
734 | this->SetSizer( bSizer21 ); |
735 | this->Layout(); |
736 | |
737 | // Connect Events |
738 | m_textCtrlAddress->Connect( wxEVT_KEY_DOWN, wxKeyEventHandler( CSendDialogBase::OnKeyDown ), NULL, this ); |
739 | m_textCtrlAddress->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( CSendDialogBase::OnTextAddress ), NULL, this ); |
740 | m_buttonPaste->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CSendDialogBase::OnButtonPaste ), NULL, this ); |
741 | m_buttonAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CSendDialogBase::OnButtonAddressBook ), NULL, this ); |
742 | m_textCtrlAmount->Connect( wxEVT_KEY_DOWN, wxKeyEventHandler( CSendDialogBase::OnKeyDown ), NULL, this ); |
743 | m_textCtrlAmount->Connect( wxEVT_KILL_FOCUS, wxFocusEventHandler( CSendDialogBase::OnKillFocusAmount ), NULL, this ); |
744 | m_textCtrlFrom->Connect( wxEVT_KEY_DOWN, wxKeyEventHandler( CSendDialogBase::OnKeyDown ), NULL, this ); |
745 | m_textCtrlMessage->Connect( wxEVT_KEY_DOWN, wxKeyEventHandler( CSendDialogBase::OnKeyDown ), NULL, this ); |
746 | m_buttonSend->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CSendDialogBase::OnButtonSend ), NULL, this ); |
747 | m_buttonCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CSendDialogBase::OnButtonCancel ), NULL, this ); |
748 | } |
749 | |
750 | CSendDialogBase::~CSendDialogBase() |
751 | { |
752 | // Disconnect Events |
753 | m_textCtrlAddress->Disconnect( wxEVT_KEY_DOWN, wxKeyEventHandler( CSendDialogBase::OnKeyDown ), NULL, this ); |
754 | m_textCtrlAddress->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( CSendDialogBase::OnTextAddress ), NULL, this ); |
755 | m_buttonPaste->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CSendDialogBase::OnButtonPaste ), NULL, this ); |
756 | m_buttonAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CSendDialogBase::OnButtonAddressBook ), NULL, this ); |
757 | m_textCtrlAmount->Disconnect( wxEVT_KEY_DOWN, wxKeyEventHandler( CSendDialogBase::OnKeyDown ), NULL, this ); |
758 | m_textCtrlAmount->Disconnect( wxEVT_KILL_FOCUS, wxFocusEventHandler( CSendDialogBase::OnKillFocusAmount ), NULL, this ); |
759 | m_textCtrlFrom->Disconnect( wxEVT_KEY_DOWN, wxKeyEventHandler( CSendDialogBase::OnKeyDown ), NULL, this ); |
760 | m_textCtrlMessage->Disconnect( wxEVT_KEY_DOWN, wxKeyEventHandler( CSendDialogBase::OnKeyDown ), NULL, this ); |
761 | m_buttonSend->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CSendDialogBase::OnButtonSend ), NULL, this ); |
762 | m_buttonCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CSendDialogBase::OnButtonCancel ), NULL, this ); |
763 | } |
764 | |
765 | CSendingDialogBase::CSendingDialogBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) |
766 | { |
767 | this->SetSizeHints( wxDefaultSize, wxDefaultSize ); |
768 | |
769 | wxBoxSizer* bSizer68; |
770 | bSizer68 = new wxBoxSizer( wxVERTICAL ); |
771 | |
772 | m_staticTextSending = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( -1,14 ), 0 ); |
773 | m_staticTextSending->Wrap( -1 ); |
774 | bSizer68->Add( m_staticTextSending, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 8 ); |
775 | |
776 | m_textCtrlStatus = new wxTextCtrl( this, wxID_ANY, _("\n\nConnecting..."), wxDefaultPosition, wxDefaultSize, wxTE_CENTRE|wxTE_MULTILINE|wxTE_NO_VSCROLL|wxTE_READONLY|wxNO_BORDER ); |
777 | m_textCtrlStatus->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) ); |
778 | |
779 | bSizer68->Add( m_textCtrlStatus, 1, wxEXPAND|wxRIGHT|wxLEFT, 10 ); |
780 | |
781 | wxBoxSizer* bSizer69; |
782 | bSizer69 = new wxBoxSizer( wxHORIZONTAL ); |
783 | |
784 | |
785 | bSizer69->Add( 0, 0, 1, wxEXPAND, 5 ); |
786 | |
787 | m_buttonOK = new wxButton( this, wxID_ANY, _("OK"), wxDefaultPosition, wxDefaultSize, 0 ); |
788 | m_buttonOK->Enable( false ); |
789 | |
790 | bSizer69->Add( m_buttonOK, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); |
791 | |
792 | m_buttonCancel = new wxButton( this, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxSize( -1,-1 ), 0 ); |
793 | bSizer69->Add( m_buttonCancel, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); |
794 | |
795 | bSizer68->Add( bSizer69, 0, wxEXPAND, 5 ); |
796 | |
797 | this->SetSizer( bSizer68 ); |
798 | this->Layout(); |
799 | |
800 | // Connect Events |
801 | this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( CSendingDialogBase::OnClose ) ); |
802 | this->Connect( wxEVT_PAINT, wxPaintEventHandler( CSendingDialogBase::OnPaint ) ); |
803 | m_buttonOK->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CSendingDialogBase::OnButtonOK ), NULL, this ); |
804 | m_buttonCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CSendingDialogBase::OnButtonCancel ), NULL, this ); |
805 | } |
806 | |
807 | CSendingDialogBase::~CSendingDialogBase() |
808 | { |
809 | // Disconnect Events |
810 | this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( CSendingDialogBase::OnClose ) ); |
811 | this->Disconnect( wxEVT_PAINT, wxPaintEventHandler( CSendingDialogBase::OnPaint ) ); |
812 | m_buttonOK->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CSendingDialogBase::OnButtonOK ), NULL, this ); |
813 | m_buttonCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CSendingDialogBase::OnButtonCancel ), NULL, this ); |
814 | } |
815 | |
816 | CYourAddressDialogBase::CYourAddressDialogBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) |
817 | { |
818 | this->SetSizeHints( wxDefaultSize, wxDefaultSize ); |
819 | |
820 | wxBoxSizer* bSizer68; |
821 | bSizer68 = new wxBoxSizer( wxVERTICAL ); |
822 | |
823 | |
824 | bSizer68->Add( 0, 5, 0, wxEXPAND, 5 ); |
825 | |
826 | m_staticText45 = new wxStaticText( this, wxID_ANY, _("These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you. The highlighted address is displayed in the main window."), wxDefaultPosition, wxDefaultSize, 0 ); |
827 | m_staticText45->Wrap( 590 ); |
828 | bSizer68->Add( m_staticText45, 0, wxALL, 5 ); |
829 | |
830 | m_listCtrl = new wxListCtrl( this, wxID_LISTCTRL, wxDefaultPosition, wxDefaultSize, wxLC_NO_SORT_HEADER|wxLC_REPORT|wxLC_SORT_ASCENDING ); |
831 | bSizer68->Add( m_listCtrl, 1, wxALL|wxEXPAND, 5 ); |
832 | |
833 | wxBoxSizer* bSizer69; |
834 | bSizer69 = new wxBoxSizer( wxHORIZONTAL ); |
835 | |
836 | |
837 | bSizer69->Add( 0, 0, 1, wxEXPAND, 5 ); |
838 | |
839 | m_buttonRename = new wxButton( this, wxID_BUTTONRENAME, _("&Edit..."), wxDefaultPosition, wxDefaultSize, 0 ); |
840 | bSizer69->Add( m_buttonRename, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); |
841 | |
842 | m_buttonNew = new wxButton( this, wxID_BUTTONNEW, _(" &New Address... "), wxDefaultPosition, wxSize( -1,-1 ), 0 ); |
843 | bSizer69->Add( m_buttonNew, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); |
844 | |
845 | m_buttonCopy = new wxButton( this, wxID_BUTTONCOPY, _(" &Copy to Clipboard "), wxDefaultPosition, wxSize( -1,-1 ), 0 ); |
846 | bSizer69->Add( m_buttonCopy, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); |
847 | |
848 | m_buttonOK = new wxButton( this, wxID_OK, _("OK"), wxDefaultPosition, wxDefaultSize, 0 ); |
849 | bSizer69->Add( m_buttonOK, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); |
850 | |
851 | m_buttonCancel = new wxButton( this, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxSize( -1,-1 ), 0 ); |
852 | m_buttonCancel->Hide(); |
853 | |
854 | bSizer69->Add( m_buttonCancel, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); |
855 | |
856 | bSizer68->Add( bSizer69, 0, wxEXPAND, 5 ); |
857 | |
858 | this->SetSizer( bSizer68 ); |
859 | this->Layout(); |
860 | |
861 | // Connect Events |
862 | this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( CYourAddressDialogBase::OnClose ) ); |
863 | m_listCtrl->Connect( wxEVT_COMMAND_LIST_END_LABEL_EDIT, wxListEventHandler( CYourAddressDialogBase::OnListEndLabelEdit ), NULL, this ); |
864 | m_listCtrl->Connect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( CYourAddressDialogBase::OnListItemActivated ), NULL, this ); |
865 | m_listCtrl->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( CYourAddressDialogBase::OnListItemSelected ), NULL, this ); |
866 | m_buttonRename->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CYourAddressDialogBase::OnButtonRename ), NULL, this ); |
867 | m_buttonNew->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CYourAddressDialogBase::OnButtonNew ), NULL, this ); |
868 | m_buttonCopy->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CYourAddressDialogBase::OnButtonCopy ), NULL, this ); |
869 | m_buttonOK->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CYourAddressDialogBase::OnButtonOK ), NULL, this ); |
870 | m_buttonCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CYourAddressDialogBase::OnButtonCancel ), NULL, this ); |
871 | } |
872 | |
873 | CYourAddressDialogBase::~CYourAddressDialogBase() |
874 | { |
875 | // Disconnect Events |
876 | this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( CYourAddressDialogBase::OnClose ) ); |
877 | m_listCtrl->Disconnect( wxEVT_COMMAND_LIST_END_LABEL_EDIT, wxListEventHandler( CYourAddressDialogBase::OnListEndLabelEdit ), NULL, this ); |
878 | m_listCtrl->Disconnect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( CYourAddressDialogBase::OnListItemActivated ), NULL, this ); |
879 | m_listCtrl->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( CYourAddressDialogBase::OnListItemSelected ), NULL, this ); |
880 | m_buttonRename->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CYourAddressDialogBase::OnButtonRename ), NULL, this ); |
881 | m_buttonNew->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CYourAddressDialogBase::OnButtonNew ), NULL, this ); |
882 | m_buttonCopy->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CYourAddressDialogBase::OnButtonCopy ), NULL, this ); |
883 | m_buttonOK->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CYourAddressDialogBase::OnButtonOK ), NULL, this ); |
884 | m_buttonCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CYourAddressDialogBase::OnButtonCancel ), NULL, this ); |
885 | } |
886 | |
887 | CAddressBookDialogBase::CAddressBookDialogBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) |
888 | { |
889 | this->SetSizeHints( wxDefaultSize, wxDefaultSize ); |
890 | |
891 | wxBoxSizer* bSizer58; |
892 | bSizer58 = new wxBoxSizer( wxVERTICAL ); |
893 | |
894 | m_notebook = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); |
895 | m_panelSending = new wxPanel( m_notebook, wxID_PANELSENDING, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); |
896 | wxBoxSizer* bSizer68; |
897 | bSizer68 = new wxBoxSizer( wxVERTICAL ); |
898 | |
899 | |
900 | bSizer68->Add( 0, 0, 0, wxEXPAND, 5 ); |
901 | |
902 | m_staticText55 = new wxStaticText( m_panelSending, wxID_ANY, _("Bitcoin Address"), wxDefaultPosition, wxDefaultSize, 0 ); |
903 | m_staticText55->Wrap( -1 ); |
904 | m_staticText55->Hide(); |
905 | |
906 | bSizer68->Add( m_staticText55, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); |
907 | |
908 | m_listCtrlSending = new wxListCtrl( m_panelSending, wxID_LISTCTRLSENDING, wxDefaultPosition, wxDefaultSize, wxLC_NO_SORT_HEADER|wxLC_REPORT|wxLC_SORT_ASCENDING ); |
909 | bSizer68->Add( m_listCtrlSending, 1, wxALL|wxEXPAND, 5 ); |
910 | |
911 | m_panelSending->SetSizer( bSizer68 ); |
912 | m_panelSending->Layout(); |
913 | bSizer68->Fit( m_panelSending ); |
914 | m_notebook->AddPage( m_panelSending, _("Sending"), false ); |
915 | m_panelReceiving = new wxPanel( m_notebook, wxID_PANELRECEIVING, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); |
916 | wxBoxSizer* bSizer681; |
917 | bSizer681 = new wxBoxSizer( wxVERTICAL ); |
918 | |
919 | |
920 | bSizer681->Add( 0, 0, 0, wxEXPAND, 5 ); |
921 | |
922 | m_staticText45 = new wxStaticText( m_panelReceiving, wxID_ANY, _("These are your Bitcoin addresses for receiving payments. You can give a different one to each sender to keep track of who is paying you. The highlighted address will be displayed in the main window."), wxDefaultPosition, wxDefaultSize, 0 ); |
923 | m_staticText45->Wrap( 570 ); |
924 | bSizer681->Add( m_staticText45, 0, wxTOP|wxRIGHT|wxLEFT, 6 ); |
925 | |
926 | |
927 | bSizer681->Add( 0, 2, 0, wxEXPAND, 5 ); |
928 | |
929 | m_listCtrlReceiving = new wxListCtrl( m_panelReceiving, wxID_LISTCTRLRECEIVING, wxDefaultPosition, wxDefaultSize, wxLC_NO_SORT_HEADER|wxLC_REPORT|wxLC_SORT_ASCENDING ); |
930 | bSizer681->Add( m_listCtrlReceiving, 1, wxALL|wxEXPAND, 5 ); |
931 | |
932 | m_panelReceiving->SetSizer( bSizer681 ); |
933 | m_panelReceiving->Layout(); |
934 | bSizer681->Fit( m_panelReceiving ); |
935 | m_notebook->AddPage( m_panelReceiving, _("Receiving"), true ); |
936 | |
937 | bSizer58->Add( m_notebook, 1, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 5 ); |
938 | |
939 | wxBoxSizer* bSizer69; |
940 | bSizer69 = new wxBoxSizer( wxHORIZONTAL ); |
941 | |
942 | |
943 | bSizer69->Add( 0, 0, 1, wxEXPAND, 5 ); |
944 | |
945 | m_buttonDelete = new wxButton( this, wxID_BUTTONDELETE, _("&Delete"), wxDefaultPosition, wxDefaultSize, 0 ); |
946 | bSizer69->Add( m_buttonDelete, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); |
947 | |
948 | m_buttonCopy = new wxButton( this, wxID_BUTTONCOPY, _(" &Copy to Clipboard "), wxDefaultPosition, wxSize( -1,-1 ), 0 ); |
949 | bSizer69->Add( m_buttonCopy, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); |
950 | |
951 | m_buttonEdit = new wxButton( this, wxID_BUTTONEDIT, _("&Edit..."), wxDefaultPosition, wxDefaultSize, 0 ); |
952 | bSizer69->Add( m_buttonEdit, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); |
953 | |
954 | m_buttonNew = new wxButton( this, wxID_BUTTONNEW, _(" &New Address... "), wxDefaultPosition, wxDefaultSize, 0 ); |
955 | bSizer69->Add( m_buttonNew, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); |
956 | |
957 | m_buttonOK = new wxButton( this, wxID_OK, _("OK"), wxDefaultPosition, wxSize( -1,-1 ), 0 ); |
958 | bSizer69->Add( m_buttonOK, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); |
959 | |
960 | m_buttonCancel = new wxButton( this, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxSize( -1,-1 ), 0 ); |
961 | bSizer69->Add( m_buttonCancel, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); |
962 | |
963 | bSizer58->Add( bSizer69, 0, wxEXPAND, 5 ); |
964 | |
965 | this->SetSizer( bSizer58 ); |
966 | this->Layout(); |
967 | |
968 | // Connect Events |
969 | this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( CAddressBookDialogBase::OnClose ) ); |
970 | m_notebook->Connect( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, wxNotebookEventHandler( CAddressBookDialogBase::OnNotebookPageChanged ), NULL, this ); |
971 | m_listCtrlSending->Connect( wxEVT_COMMAND_LIST_END_LABEL_EDIT, wxListEventHandler( CAddressBookDialogBase::OnListEndLabelEdit ), NULL, this ); |
972 | m_listCtrlSending->Connect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( CAddressBookDialogBase::OnListItemActivated ), NULL, this ); |
973 | m_listCtrlSending->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( CAddressBookDialogBase::OnListItemSelected ), NULL, this ); |
974 | m_listCtrlReceiving->Connect( wxEVT_COMMAND_LIST_END_LABEL_EDIT, wxListEventHandler( CAddressBookDialogBase::OnListEndLabelEdit ), NULL, this ); |
975 | m_listCtrlReceiving->Connect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( CAddressBookDialogBase::OnListItemActivated ), NULL, this ); |
976 | m_listCtrlReceiving->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( CAddressBookDialogBase::OnListItemSelected ), NULL, this ); |
977 | m_buttonDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CAddressBookDialogBase::OnButtonDelete ), NULL, this ); |
978 | m_buttonCopy->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CAddressBookDialogBase::OnButtonCopy ), NULL, this ); |
979 | m_buttonEdit->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CAddressBookDialogBase::OnButtonEdit ), NULL, this ); |
980 | m_buttonNew->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CAddressBookDialogBase::OnButtonNew ), NULL, this ); |
981 | m_buttonOK->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CAddressBookDialogBase::OnButtonOK ), NULL, this ); |
982 | m_buttonCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CAddressBookDialogBase::OnButtonCancel ), NULL, this ); |
983 | } |
984 | |
985 | CAddressBookDialogBase::~CAddressBookDialogBase() |
986 | { |
987 | // Disconnect Events |
988 | this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( CAddressBookDialogBase::OnClose ) ); |
989 | m_notebook->Disconnect( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, wxNotebookEventHandler( CAddressBookDialogBase::OnNotebookPageChanged ), NULL, this ); |
990 | m_listCtrlSending->Disconnect( wxEVT_COMMAND_LIST_END_LABEL_EDIT, wxListEventHandler( CAddressBookDialogBase::OnListEndLabelEdit ), NULL, this ); |
991 | m_listCtrlSending->Disconnect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( CAddressBookDialogBase::OnListItemActivated ), NULL, this ); |
992 | m_listCtrlSending->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( CAddressBookDialogBase::OnListItemSelected ), NULL, this ); |
993 | m_listCtrlReceiving->Disconnect( wxEVT_COMMAND_LIST_END_LABEL_EDIT, wxListEventHandler( CAddressBookDialogBase::OnListEndLabelEdit ), NULL, this ); |
994 | m_listCtrlReceiving->Disconnect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( CAddressBookDialogBase::OnListItemActivated ), NULL, this ); |
995 | m_listCtrlReceiving->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( CAddressBookDialogBase::OnListItemSelected ), NULL, this ); |
996 | m_buttonDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CAddressBookDialogBase::OnButtonDelete ), NULL, this ); |
997 | m_buttonCopy->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CAddressBookDialogBase::OnButtonCopy ), NULL, this ); |
998 | m_buttonEdit->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CAddressBookDialogBase::OnButtonEdit ), NULL, this ); |
999 | m_buttonNew->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CAddressBookDialogBase::OnButtonNew ), NULL, this ); |
1000 | m_buttonOK->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CAddressBookDialogBase::OnButtonOK ), NULL, this ); |
1001 | m_buttonCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CAddressBookDialogBase::OnButtonCancel ), NULL, this ); |
1002 | } |
1003 | |
1004 | CGetTextFromUserDialogBase::CGetTextFromUserDialogBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) |
1005 | { |
1006 | this->SetSizeHints( wxDefaultSize, wxDefaultSize ); |
1007 | |
1008 | wxBoxSizer* bSizer79; |
1009 | bSizer79 = new wxBoxSizer( wxVERTICAL ); |
1010 | |
1011 | wxBoxSizer* bSizer81; |
1012 | bSizer81 = new wxBoxSizer( wxVERTICAL ); |
1013 | |
1014 | |
1015 | bSizer81->Add( 0, 0, 1, wxEXPAND, 5 ); |
1016 | |
1017 | m_staticTextMessage1 = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
1018 | m_staticTextMessage1->Wrap( -1 ); |
1019 | bSizer81->Add( m_staticTextMessage1, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); |
1020 | |
1021 | m_textCtrl1 = new wxTextCtrl( this, wxID_TEXTCTRL, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER ); |
1022 | bSizer81->Add( m_textCtrl1, 0, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL, 5 ); |
1023 | |
1024 | m_staticTextMessage2 = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
1025 | m_staticTextMessage2->Wrap( -1 ); |
1026 | m_staticTextMessage2->Hide(); |
1027 | |
1028 | bSizer81->Add( m_staticTextMessage2, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); |
1029 | |
1030 | m_textCtrl2 = new wxTextCtrl( this, wxID_TEXTCTRL, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER ); |
1031 | m_textCtrl2->Hide(); |
1032 | |
1033 | bSizer81->Add( m_textCtrl2, 0, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL, 5 ); |
1034 | |
1035 | |
1036 | bSizer81->Add( 0, 0, 1, wxEXPAND, 5 ); |
1037 | |
1038 | bSizer79->Add( bSizer81, 1, wxEXPAND|wxALL, 10 ); |
1039 | |
1040 | wxBoxSizer* bSizer80; |
1041 | bSizer80 = new wxBoxSizer( wxHORIZONTAL ); |
1042 | |
1043 | |
1044 | bSizer80->Add( 0, 0, 1, wxEXPAND, 5 ); |
1045 | |
1046 | m_buttonOK = new wxButton( this, wxID_OK, _("OK"), wxDefaultPosition, wxSize( -1,-1 ), 0 ); |
1047 | bSizer80->Add( m_buttonOK, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); |
1048 | |
1049 | m_buttonCancel = new wxButton( this, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 ); |
1050 | bSizer80->Add( m_buttonCancel, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); |
1051 | |
1052 | bSizer79->Add( bSizer80, 0, wxEXPAND, 5 ); |
1053 | |
1054 | this->SetSizer( bSizer79 ); |
1055 | this->Layout(); |
1056 | |
1057 | // Connect Events |
1058 | this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( CGetTextFromUserDialogBase::OnClose ) ); |
1059 | m_textCtrl1->Connect( wxEVT_KEY_DOWN, wxKeyEventHandler( CGetTextFromUserDialogBase::OnKeyDown ), NULL, this ); |
1060 | m_textCtrl2->Connect( wxEVT_KEY_DOWN, wxKeyEventHandler( CGetTextFromUserDialogBase::OnKeyDown ), NULL, this ); |
1061 | m_buttonOK->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CGetTextFromUserDialogBase::OnButtonOK ), NULL, this ); |
1062 | m_buttonCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CGetTextFromUserDialogBase::OnButtonCancel ), NULL, this ); |
1063 | } |
1064 | |
1065 | CGetTextFromUserDialogBase::~CGetTextFromUserDialogBase() |
1066 | { |
1067 | // Disconnect Events |
1068 | this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( CGetTextFromUserDialogBase::OnClose ) ); |
1069 | m_textCtrl1->Disconnect( wxEVT_KEY_DOWN, wxKeyEventHandler( CGetTextFromUserDialogBase::OnKeyDown ), NULL, this ); |
1070 | m_textCtrl2->Disconnect( wxEVT_KEY_DOWN, wxKeyEventHandler( CGetTextFromUserDialogBase::OnKeyDown ), NULL, this ); |
1071 | m_buttonOK->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CGetTextFromUserDialogBase::OnButtonOK ), NULL, this ); |
1072 | m_buttonCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CGetTextFromUserDialogBase::OnButtonCancel ), NULL, this ); |
1073 | } |