annotate ui.h @ 279:f70e033b871e draft

Russian translation by eurekafag git-svn-id: https://bitcoin.svn.sourceforge.net/svnroot/bitcoin/trunk@160 1a98c847-1fd6-4fd8-948a-caf3550aa51b
author s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
date Mon, 04 Oct 2010 01:40:50 +0000
parents eb048502574e
children 0ec96f552f62
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
264
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
1 // Copyright (c) 2009-2010 Satoshi Nakamoto
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
2 // Distributed under the MIT/X11 software license, see the accompanying
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
3 // file license.txt or http://www.opensource.org/licenses/mit-license.php.
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
4
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
5 DECLARE_EVENT_TYPE(wxEVT_UITHREADCALL, -1)
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
6
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
7
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
8
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
9 extern wxLocale g_locale;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
10
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
11
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
12
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
13 void HandleCtrlA(wxKeyEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
14 void UIThreadCall(boost::function0<void>);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
15 int ThreadSafeMessageBox(const string& message, const string& caption="Message", int style=wxOK, wxWindow* parent=NULL, int x=-1, int y=-1);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
16 bool ThreadSafeAskFee(int64 nFeeRequired, const string& strCaption, wxWindow* parent);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
17 void CalledSetStatusBar(const string& strText, int nField);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
18 void MainFrameRepaint();
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
19 void CreateMainWindow();
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
20 void SetStartOnSystemStartup(bool fAutoStart);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
21
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
22
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
23
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
24
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
25 inline int MyMessageBox(const wxString& message, const wxString& caption="Message", int style=wxOK, wxWindow* parent=NULL, int x=-1, int y=-1)
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
26 {
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
27 #ifdef GUI
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
28 if (!fDaemon)
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
29 return wxMessageBox(message, caption, style, parent, x, y);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
30 #endif
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
31 printf("wxMessageBox %s: %s\n", string(caption).c_str(), string(message).c_str());
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
32 fprintf(stderr, "%s: %s\n", string(caption).c_str(), string(message).c_str());
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
33 return wxOK;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
34 }
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
35 #define wxMessageBox MyMessageBox
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
36
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
37
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
38
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
39
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
40
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
41
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
42 class CMainFrame : public CMainFrameBase
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
43 {
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
44 protected:
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
45 // Event handlers
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
46 void OnNotebookPageChanged(wxNotebookEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
47 void OnClose(wxCloseEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
48 void OnIconize(wxIconizeEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
49 void OnMouseEvents(wxMouseEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
50 void OnKeyDown(wxKeyEvent& event) { HandleCtrlA(event); }
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
51 void OnIdle(wxIdleEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
52 void OnPaint(wxPaintEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
53 void OnPaintListCtrl(wxPaintEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
54 void OnMenuFileExit(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
55 void OnMenuOptionsGenerate(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
56 void OnUpdateUIOptionsGenerate(wxUpdateUIEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
57 void OnMenuOptionsChangeYourAddress(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
58 void OnMenuOptionsOptions(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
59 void OnMenuHelpAbout(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
60 void OnButtonSend(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
61 void OnButtonAddressBook(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
62 void OnSetFocusAddress(wxFocusEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
63 void OnMouseEventsAddress(wxMouseEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
64 void OnButtonNew(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
65 void OnButtonCopy(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
66 void OnListColBeginDrag(wxListEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
67 void OnListItemActivated(wxListEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
68 void OnListItemActivatedProductsSent(wxListEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
69 void OnListItemActivatedOrdersSent(wxListEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
70 void OnListItemActivatedOrdersReceived(wxListEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
71
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
72 public:
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
73 /** Constructor */
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
74 CMainFrame(wxWindow* parent);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
75 ~CMainFrame();
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
76
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
77 // Custom
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
78 enum
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
79 {
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
80 ALL = 0,
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
81 SENTRECEIVED = 1,
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
82 SENT = 2,
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
83 RECEIVED = 3,
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
84 };
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
85 int nPage;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
86 wxListCtrl* m_listCtrl;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
87 bool fShowGenerated;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
88 bool fShowSent;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
89 bool fShowReceived;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
90 bool fRefreshListCtrl;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
91 bool fRefreshListCtrlRunning;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
92 bool fOnSetFocusAddress;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
93 unsigned int nListViewUpdated;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
94 bool fRefresh;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
95
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
96 void OnUIThreadCall(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
97 int GetSortIndex(const string& strSort);
277
eb048502574e don't count or spend payments until they have 1 confirmation,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 267
diff changeset
98 void InsertLine(bool fNew, int nIndex, uint256 hashKey, string strSort, const wxColour& colour, const wxString& str1, const wxString& str2, const wxString& str3, const wxString& str4, const wxString& str5);
264
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
99 bool DeleteLine(uint256 hashKey);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
100 bool InsertTransaction(const CWalletTx& wtx, bool fNew, int nIndex=-1);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
101 void RefreshListCtrl();
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
102 void RefreshStatusColumn();
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
103 };
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
104
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
105
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
106
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
107
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
108 class CTxDetailsDialog : public CTxDetailsDialogBase
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
109 {
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
110 protected:
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
111 // Event handlers
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
112 void OnButtonOK(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
113
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
114 public:
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
115 /** Constructor */
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
116 CTxDetailsDialog(wxWindow* parent, CWalletTx wtx);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
117
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
118 // State
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
119 CWalletTx wtx;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
120 };
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
121
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
122
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
123
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
124 class COptionsDialog : public COptionsDialogBase
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
125 {
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
126 protected:
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
127 // Event handlers
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
128 void OnListBox(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
129 void OnKillFocusTransactionFee(wxFocusEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
130 void OnCheckBoxLimitProcessors(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
131 void OnCheckBoxUseProxy(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
132 void OnKillFocusProxy(wxFocusEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
133
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
134 void OnButtonOK(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
135 void OnButtonCancel(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
136 void OnButtonApply(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
137
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
138 public:
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
139 /** Constructor */
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
140 COptionsDialog(wxWindow* parent);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
141
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
142 // Custom
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
143 bool fTmpStartOnSystemStartup;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
144 bool fTmpMinimizeOnClose;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
145 void SelectPage(int nPage);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
146 CAddress GetProxyAddr();
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
147 };
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
148
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
149
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
150
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
151 class CAboutDialog : public CAboutDialogBase
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
152 {
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
153 protected:
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
154 // Event handlers
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
155 void OnButtonOK(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
156
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
157 public:
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
158 /** Constructor */
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
159 CAboutDialog(wxWindow* parent);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
160 };
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
161
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
162
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
163
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
164 class CSendDialog : public CSendDialogBase
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
165 {
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
166 protected:
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
167 // Event handlers
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
168 void OnKeyDown(wxKeyEvent& event) { HandleCtrlA(event); }
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
169 void OnTextAddress(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
170 void OnKillFocusAmount(wxFocusEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
171 void OnButtonAddressBook(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
172 void OnButtonPaste(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
173 void OnButtonSend(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
174 void OnButtonCancel(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
175
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
176 public:
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
177 /** Constructor */
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
178 CSendDialog(wxWindow* parent, const wxString& strAddress="");
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
179
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
180 // Custom
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
181 bool fEnabledPrev;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
182 string strFromSave;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
183 string strMessageSave;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
184 };
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
185
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
186
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
187
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
188 class CSendingDialog : public CSendingDialogBase
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
189 {
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
190 public:
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
191 // Event handlers
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
192 void OnClose(wxCloseEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
193 void OnButtonOK(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
194 void OnButtonCancel(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
195 void OnPaint(wxPaintEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
196
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
197 public:
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
198 /** Constructor */
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
199 CSendingDialog(wxWindow* parent, const CAddress& addrIn, int64 nPriceIn, const CWalletTx& wtxIn);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
200 ~CSendingDialog();
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
201
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
202 // State
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
203 CAddress addr;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
204 int64 nPrice;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
205 CWalletTx wtx;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
206 wxDateTime start;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
207 char pszStatus[10000];
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
208 bool fCanCancel;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
209 bool fAbort;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
210 bool fSuccess;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
211 bool fUIDone;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
212 bool fWorkDone;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
213
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
214 void Close();
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
215 void Repaint();
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
216 bool Status();
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
217 bool Status(const string& str);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
218 bool Error(const string& str);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
219 void StartTransfer();
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
220 void OnReply2(CDataStream& vRecv);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
221 void OnReply3(CDataStream& vRecv);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
222 };
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
223
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
224 void SendingDialogStartTransfer(void* parg);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
225 void SendingDialogOnReply2(void* parg, CDataStream& vRecv);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
226 void SendingDialogOnReply3(void* parg, CDataStream& vRecv);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
227
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
228
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
229
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
230 class CAddressBookDialog : public CAddressBookDialogBase
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
231 {
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
232 protected:
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
233 // Event handlers
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
234 void OnNotebookPageChanged(wxNotebookEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
235 void OnListEndLabelEdit(wxListEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
236 void OnListItemSelected(wxListEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
237 void OnListItemActivated(wxListEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
238 void OnButtonDelete(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
239 void OnButtonCopy(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
240 void OnButtonEdit(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
241 void OnButtonNew(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
242 void OnButtonOK(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
243 void OnButtonCancel(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
244 void OnClose(wxCloseEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
245
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
246 public:
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
247 /** Constructor */
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
248 CAddressBookDialog(wxWindow* parent, const wxString& strInitSelected, int nPageIn, bool fDuringSendIn);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
249
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
250 // Custom
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
251 enum
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
252 {
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
253 SENDING = 0,
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
254 RECEIVING = 1,
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
255 };
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
256 int nPage;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
257 wxListCtrl* m_listCtrl;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
258 bool fDuringSend;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
259 wxString GetAddress();
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
260 wxString GetSelectedAddress();
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
261 wxString GetSelectedSendingAddress();
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
262 wxString GetSelectedReceivingAddress();
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
263 bool CheckIfMine(const string& strAddress, const string& strTitle);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
264 };
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
265
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
266
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
267
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
268 class CGetTextFromUserDialog : public CGetTextFromUserDialogBase
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
269 {
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
270 protected:
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
271 // Event handlers
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
272 void OnButtonOK(wxCommandEvent& event) { EndModal(true); }
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
273 void OnButtonCancel(wxCommandEvent& event) { EndModal(false); }
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
274 void OnClose(wxCloseEvent& event) { EndModal(false); }
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
275
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
276 void OnKeyDown(wxKeyEvent& event)
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
277 {
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
278 if (event.GetKeyCode() == '\r' || event.GetKeyCode() == WXK_NUMPAD_ENTER)
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
279 EndModal(true);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
280 else
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
281 HandleCtrlA(event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
282 }
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
283
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
284 public:
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
285 /** Constructor */
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
286 CGetTextFromUserDialog(wxWindow* parent,
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
287 const string& strCaption,
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
288 const string& strMessage1,
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
289 const string& strValue1="",
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
290 const string& strMessage2="",
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
291 const string& strValue2="") : CGetTextFromUserDialogBase(parent, wxID_ANY, strCaption)
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
292 {
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
293 int x = GetSize().GetWidth();
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
294 int y = GetSize().GetHeight();
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
295 m_staticTextMessage1->SetLabel(strMessage1);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
296 m_textCtrl1->SetValue(strValue1);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
297 y += wxString(strMessage1).Freq('\n') * 14;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
298 if (!strMessage2.empty())
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
299 {
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
300 m_staticTextMessage2->Show(true);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
301 m_staticTextMessage2->SetLabel(strMessage2);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
302 m_textCtrl2->Show(true);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
303 m_textCtrl2->SetValue(strValue2);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
304 y += 46 + wxString(strMessage2).Freq('\n') * 14;
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
305 }
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
306 #ifndef __WXMSW__
267
32694c9fc1c5 cleanup,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 264
diff changeset
307 x = x * 114 / 100;
32694c9fc1c5 cleanup,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 264
diff changeset
308 y = y * 114 / 100;
264
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
309 #endif
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
310 SetSize(x, y);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
311 }
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
312
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
313 // Custom
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
314 string GetValue() { return (string)m_textCtrl1->GetValue(); }
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
315 string GetValue1() { return (string)m_textCtrl1->GetValue(); }
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
316 string GetValue2() { return (string)m_textCtrl2->GetValue(); }
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
317 };
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
318
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
319
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
320
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
321 class CMyTaskBarIcon : public wxTaskBarIcon
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
322 {
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
323 protected:
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
324 // Event handlers
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
325 void OnLeftButtonDClick(wxTaskBarIconEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
326 void OnMenuRestore(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
327 void OnMenuOptions(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
328 void OnUpdateUIGenerate(wxUpdateUIEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
329 void OnMenuGenerate(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
330 void OnMenuExit(wxCommandEvent& event);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
331
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
332 public:
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
333 CMyTaskBarIcon() : wxTaskBarIcon()
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
334 {
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
335 Show(true);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
336 }
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
337
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
338 void Show(bool fShow=true);
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
339 void Hide();
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
340 void Restore();
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
341 void UpdateTooltip();
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
342 virtual wxMenu* CreatePopupMenu();
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
343
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
344 DECLARE_EVENT_TABLE()
bbd929786bd5 propset svn:eol-style native
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 207
diff changeset
345 };