У меня нет среды WX сборки, так что я даже не знаю, если этот патч компилирует. Может кто-то проверить (и исправить) этот патч?
Код:
дифференциал --git а / ui.cpp б / ui.cpp
Индекс 17ad630..fe70536 100644
--- а / ui.cpp
+++ б / ui.cpp
@@ -1862,44 +1862,12 @@ CSendDialog :: CSendDialog (wxWindow * Родитель, Const wxString& strAddress): CSendDi
iconSend.CopyFromBitmap (wxBitmap (send16noshadow_xpm));
SetIcon (iconSend);
- wxCommandEvent событие;
- OnTextAddress (событие);
-
// FixUp порядок обхода
m_buttonPaste->MoveAfterInTabOrder (m_buttonCancel);
m_buttonAddress->MoveAfterInTabOrder (m_buttonPaste);
это->Макет ();
}
-аннулированию CSendDialog :: OnTextAddress (wxCommandEvent& мероприятие)
-{
- // Галочка
- event.Skip ();
- BOOL fBitcoinAddress = IsValidBitcoinAddress (m_textCtrlAddress->ПолучитьЗначение ());
- m_bitmapCheckMark->Show (fBitcoinAddress);
-
- // Грэй из сообщения, если Bitcoin адрес
- BOOL fEnable = fBitcoinAddress!;
- m_staticTextFrom->Enable (fEnable);
- m_textCtrlFrom->Enable (fEnable);
- m_staticTextMessage->Enable (fEnable);
- m_textCtrlMessage->Enable (fEnable);
- m_textCtrlMessage->SetBackgroundColour (wxSystemSettings :: GetColour (fEnable wxSYS_COLOUR_WINDOW: wxSYS_COLOUR_BTNFACE));
- если (! fEnable && fEnabledPrev)
- {
- strFromSave = m_textCtrlFrom->ПолучитьЗначение ();
- strMessageSave = m_textCtrlMessage->ПолучитьЗначение ();
- m_textCtrlFrom->SetValue (_ ("н /"));
- m_textCtrlMessage->SetValue (_ ("Не может включать в себя сообщение при отправке на Bitcoin адрес"));
- }
- иначе если (fEnable && ! FEnabledPrev)
- {
- m_textCtrlFrom->SetValue (strFromSave);
- m_textCtrlMessage->SetValue (strMessageSave);
- }
- fEnabledPrev = fEnable;
-}
-
аннулированию CSendDialog :: OnKillFocusAmount (wxFocusEvent& мероприятие)
wxRIGHT
@@ -747,13 +710,10 @@ CSendDialogBase :: ~ CSendDialogBase ()
{
// Отключить события
m_textCtrlAddress->Disconnect (wxEVT_KEY_DOWN, wxKeyEventHandler (CSendDialogBase :: OnKeyDown), NULL, это);
- m_textCtrlAddress->Disconnect (wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler (CSendDialogBase :: OnTextAddress), NULL, это);
m_buttonPaste->Disconnect (wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler (CSendDialogBase :: OnButtonPaste), NULL, это);
m_buttonAddress->Disconnect (wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler (CSendDialogBase :: OnButtonAddressBook), NULL, это);
m_textCtrlAmount->Disconnect (wxEVT_KEY_DOWN, wxKeyEventHandler (CSendDialogBase :: OnKeyDown), NULL, это);
m_textCtrlAmount->Disconnect (wxEVT_KILL_FOCUS, wxFocusEventHandler (CSendDialogBase :: OnKillFocusAmount), NULL, это);
- m_textCtrlFrom->Disconnect (wxEVT_KEY_DOWN, wxKeyEventHandler (CSendDialogBase :: OnKeyDown), NULL, это);
- m_textCtrlMessage->Disconnect (wxEVT_KEY_DOWN, wxKeyEventHandler (CSendDialogBase :: OnKeyDown), NULL, это);
m_buttonSend->Disconnect (wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler (CSendDialogBase :: OnButtonSend), NULL, это);
m_buttonCancel->Disconnect (wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler (CSendDialogBase :: OnButtonCancel), NULL, это);
}
Индекс 17ad630..fe70536 100644
--- а / ui.cpp
+++ б / ui.cpp
@@ -1862,44 +1862,12 @@ CSendDialog :: CSendDialog (wxWindow * Родитель, Const wxString& strAddress): CSendDi
iconSend.CopyFromBitmap (wxBitmap (send16noshadow_xpm));
SetIcon (iconSend);
- wxCommandEvent событие;
- OnTextAddress (событие);
-
// FixUp порядок обхода
m_buttonPaste->MoveAfterInTabOrder (m_buttonCancel);
m_buttonAddress->MoveAfterInTabOrder (m_buttonPaste);
это->Макет ();
}
-аннулированию CSendDialog :: OnTextAddress (wxCommandEvent& мероприятие)
-{
- // Галочка
- event.Skip ();
- BOOL fBitcoinAddress = IsValidBitcoinAddress (m_textCtrlAddress->ПолучитьЗначение ());
- m_bitmapCheckMark->Show (fBitcoinAddress);
-
- // Грэй из сообщения, если Bitcoin адрес
- BOOL fEnable = fBitcoinAddress!;
- m_staticTextFrom->Enable (fEnable);
- m_textCtrlFrom->Enable (fEnable);
- m_staticTextMessage->Enable (fEnable);
- m_textCtrlMessage->Enable (fEnable);
- m_textCtrlMessage->SetBackgroundColour (wxSystemSettings :: GetColour (fEnable wxSYS_COLOUR_WINDOW: wxSYS_COLOUR_BTNFACE));
- если (! fEnable && fEnabledPrev)
- {
- strFromSave = m_textCtrlFrom->ПолучитьЗначение ();
- strMessageSave = m_textCtrlMessage->ПолучитьЗначение ();
- m_textCtrlFrom->SetValue (_ ("н /"));
- m_textCtrlMessage->SetValue (_ ("Не может включать в себя сообщение при отправке на Bitcoin адрес"));
- }
- иначе если (fEnable && ! FEnabledPrev)
- {
- m_textCtrlFrom->SetValue (strFromSave);
- m_textCtrlMessage->SetValue (strMessageSave);
- }
- fEnabledPrev = fEnable;
-}
-
аннулированию CSendDialog :: OnKillFocusAmount (wxFocusEvent& мероприятие)
wxRIGHT
@@ -747,13 +710,10 @@ CSendDialogBase :: ~ CSendDialogBase ()
{
// Отключить события
m_textCtrlAddress->Disconnect (wxEVT_KEY_DOWN, wxKeyEventHandler (CSendDialogBase :: OnKeyDown), NULL, это);
- m_textCtrlAddress->Disconnect (wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler (CSendDialogBase :: OnTextAddress), NULL, это);
m_buttonPaste->Disconnect (wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler (CSendDialogBase :: OnButtonPaste), NULL, это);
m_buttonAddress->Disconnect (wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler (CSendDialogBase :: OnButtonAddressBook), NULL, это);
m_textCtrlAmount->Disconnect (wxEVT_KEY_DOWN, wxKeyEventHandler (CSendDialogBase :: OnKeyDown), NULL, это);
m_textCtrlAmount->Disconnect (wxEVT_KILL_FOCUS, wxFocusEventHandler (CSendDialogBase :: OnKillFocusAmount), NULL, это);
- m_textCtrlFrom->Disconnect (wxEVT_KEY_DOWN, wxKeyEventHandler (CSendDialogBase :: OnKeyDown), NULL, это);
- m_textCtrlMessage->Disconnect (wxEVT_KEY_DOWN, wxKeyEventHandler (CSendDialogBase :: OnKeyDown), NULL, это);
m_buttonSend->Disconnect (wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler (CSendDialogBase :: OnButtonSend), NULL, это);
m_buttonCancel->Disconnect (wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler (CSendDialogBase :: OnButtonCancel), NULL, это);
}