annotate ui.h @ 207:e981ed3b15d2 draft

bitcoind now compiles without wxWidgets or wxBase git-svn-id: https://bitcoin.svn.sourceforge.net/svnroot/bitcoin/trunk@112 1a98c847-1fd6-4fd8-948a-caf3550aa51b
author s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
date Mon, 26 Jul 2010 17:15:18 +0000 (2010-07-26)
parents 91fd50f5d311
children bbd929786bd5
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
42
3834ed238a28 update fSpent flag on wallet transactions if they're seen spent in case copy of wallet.dat was used elsewhere or restored from backup,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 26
diff changeset
1 // Copyright (c) 2009-2010 Satoshi Nakamoto
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
2 // Distributed under the MIT/X11 software license, see the accompanying
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
3 // file license.txt or http://www.opensource.org/licenses/mit-license.php.
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
4
55
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
5 DECLARE_EVENT_TYPE(wxEVT_UITHREADCALL, -1)
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
6
207
e981ed3b15d2 bitcoind now compiles without wxWidgets or wxBase
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 65
diff changeset
7
8
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
8
207
e981ed3b15d2 bitcoind now compiles without wxWidgets or wxBase
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 65
diff changeset
9 extern wxLocale g_locale;
8
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
10
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
11
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
12
53
8b94dc81cb8d all builds are now with wxWidgets-2.9.0, we are now using UTF-8,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 51
diff changeset
13 void HandleCtrlA(wxKeyEvent& event);
8b94dc81cb8d all builds are now with wxWidgets-2.9.0, we are now using UTF-8,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 51
diff changeset
14 string FormatTxStatus(const CWalletTx& wtx);
8b94dc81cb8d all builds are now with wxWidgets-2.9.0, we are now using UTF-8,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 51
diff changeset
15 void UIThreadCall(boost::function0<void>);
8b94dc81cb8d all builds are now with wxWidgets-2.9.0, we are now using UTF-8,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 51
diff changeset
16 int ThreadSafeMessageBox(const string& message, const string& caption="Message", int style=wxOK, wxWindow* parent=NULL, int x=-1, int y=-1);
55
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
17 bool ThreadSafeAskFee(int64 nFeeRequired, const string& strCaption, wxWindow* parent);
65
91fd50f5d311 better prevention of inventory relaying during initial download,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 58
diff changeset
18 void CalledSetStatusBar(const string& strText, int nField);
58
e1232b450156 GUI-less build target bitcoind that links to wxBase and shouldn't need GTK,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 56
diff changeset
19 void MainFrameRepaint();
e1232b450156 GUI-less build target bitcoind that links to wxBase and shouldn't need GTK,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 56
diff changeset
20 void CreateMainWindow();
207
e981ed3b15d2 bitcoind now compiles without wxWidgets or wxBase
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 65
diff changeset
21 void SetStartOnSystemStartup(bool fAutoStart);
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
22
8
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
23
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
24
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
25
207
e981ed3b15d2 bitcoind now compiles without wxWidgets or wxBase
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 65
diff changeset
26 inline int MyMessageBox(const wxString& message, const wxString& caption="Message", int style=wxOK, wxWindow* parent=NULL, int x=-1, int y=-1)
58
e1232b450156 GUI-less build target bitcoind that links to wxBase and shouldn't need GTK,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 56
diff changeset
27 {
207
e981ed3b15d2 bitcoind now compiles without wxWidgets or wxBase
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 65
diff changeset
28 #ifdef GUI
e981ed3b15d2 bitcoind now compiles without wxWidgets or wxBase
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 65
diff changeset
29 if (!fDaemon)
e981ed3b15d2 bitcoind now compiles without wxWidgets or wxBase
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 65
diff changeset
30 return wxMessageBox(message, caption, style, parent, x, y);
e981ed3b15d2 bitcoind now compiles without wxWidgets or wxBase
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 65
diff changeset
31 #endif
e981ed3b15d2 bitcoind now compiles without wxWidgets or wxBase
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 65
diff changeset
32 printf("wxMessageBox %s: %s\n", string(caption).c_str(), string(message).c_str());
e981ed3b15d2 bitcoind now compiles without wxWidgets or wxBase
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 65
diff changeset
33 fprintf(stderr, "%s: %s\n", string(caption).c_str(), string(message).c_str());
e981ed3b15d2 bitcoind now compiles without wxWidgets or wxBase
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 65
diff changeset
34 return wxOK;
65
91fd50f5d311 better prevention of inventory relaying during initial download,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 58
diff changeset
35 }
207
e981ed3b15d2 bitcoind now compiles without wxWidgets or wxBase
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 65
diff changeset
36 #define wxMessageBox MyMessageBox
65
91fd50f5d311 better prevention of inventory relaying during initial download,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 58
diff changeset
37
58
e1232b450156 GUI-less build target bitcoind that links to wxBase and shouldn't need GTK,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 56
diff changeset
38
e1232b450156 GUI-less build target bitcoind that links to wxBase and shouldn't need GTK,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 56
diff changeset
39
e1232b450156 GUI-less build target bitcoind that links to wxBase and shouldn't need GTK,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 56
diff changeset
40
e1232b450156 GUI-less build target bitcoind that links to wxBase and shouldn't need GTK,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 56
diff changeset
41
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
42
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
43 class CMainFrame : public CMainFrameBase
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
44 {
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
45 protected:
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
46 // Event handlers
56
f92369828f57 transaction filter tabs instead of view->show generated
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 55
diff changeset
47 void OnNotebookPageChanged(wxNotebookEvent& event);
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
48 void OnClose(wxCloseEvent& event);
8
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
49 void OnIconize(wxIconizeEvent& event);
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
50 void OnMouseEvents(wxMouseEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
51 void OnKeyDown(wxKeyEvent& event) { HandleCtrlA(event); }
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
52 void OnIdle(wxIdleEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
53 void OnPaint(wxPaintEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
54 void OnPaintListCtrl(wxPaintEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
55 void OnMenuFileExit(wxCommandEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
56 void OnMenuOptionsGenerate(wxCommandEvent& event);
8
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
57 void OnUpdateUIOptionsGenerate(wxUpdateUIEvent& event);
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
58 void OnMenuOptionsChangeYourAddress(wxCommandEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
59 void OnMenuOptionsOptions(wxCommandEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
60 void OnMenuHelpAbout(wxCommandEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
61 void OnButtonSend(wxCommandEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
62 void OnButtonAddressBook(wxCommandEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
63 void OnSetFocusAddress(wxFocusEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
64 void OnMouseEventsAddress(wxMouseEvent& event);
55
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
65 void OnButtonNew(wxCommandEvent& event);
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
66 void OnButtonCopy(wxCommandEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
67 void OnListColBeginDrag(wxListEvent& event);
42
3834ed238a28 update fSpent flag on wallet transactions if they're seen spent in case copy of wallet.dat was used elsewhere or restored from backup,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 26
diff changeset
68 void OnListItemActivated(wxListEvent& event);
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
69 void OnListItemActivatedProductsSent(wxListEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
70 void OnListItemActivatedOrdersSent(wxListEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
71 void OnListItemActivatedOrdersReceived(wxListEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
72
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
73 public:
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
74 /** Constructor */
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
75 CMainFrame(wxWindow* parent);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
76 ~CMainFrame();
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
77
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
78 // Custom
56
f92369828f57 transaction filter tabs instead of view->show generated
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 55
diff changeset
79 enum
f92369828f57 transaction filter tabs instead of view->show generated
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 55
diff changeset
80 {
f92369828f57 transaction filter tabs instead of view->show generated
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 55
diff changeset
81 ALL = 0,
f92369828f57 transaction filter tabs instead of view->show generated
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 55
diff changeset
82 SENTRECEIVED = 1,
f92369828f57 transaction filter tabs instead of view->show generated
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 55
diff changeset
83 SENT = 2,
f92369828f57 transaction filter tabs instead of view->show generated
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 55
diff changeset
84 RECEIVED = 3,
f92369828f57 transaction filter tabs instead of view->show generated
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 55
diff changeset
85 };
f92369828f57 transaction filter tabs instead of view->show generated
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 55
diff changeset
86 int nPage;
f92369828f57 transaction filter tabs instead of view->show generated
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 55
diff changeset
87 wxListCtrl* m_listCtrl;
f92369828f57 transaction filter tabs instead of view->show generated
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 55
diff changeset
88 bool fShowGenerated;
f92369828f57 transaction filter tabs instead of view->show generated
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 55
diff changeset
89 bool fShowSent;
f92369828f57 transaction filter tabs instead of view->show generated
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 55
diff changeset
90 bool fShowReceived;
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
91 bool fRefreshListCtrl;
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
92 bool fRefreshListCtrlRunning;
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
93 bool fOnSetFocusAddress;
18
5a1f9b654eb0 move debug.log and db.log to data dir, portable GetDataDir, optimize GetBalance, fix repaint bogdown, -addnode and -? switches
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 11
diff changeset
94 unsigned int nListViewUpdated;
21
cb33310566a5 got rid of CheckForShutdown, replaced some thread-unsafe wxWidgets calls, Linux fixes, socket send MSG_NOSIGNAL, bind INADDR_ANY, works reliably on Linux now except if wxMessageBox is used in a thread other than the GUI thread
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 18
diff changeset
95 bool fRefresh;
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
96
22
a08861e14f19 UIThreadCall, ThreadSafeMessageBox
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 21
diff changeset
97 void OnUIThreadCall(wxCommandEvent& event);
21
cb33310566a5 got rid of CheckForShutdown, replaced some thread-unsafe wxWidgets calls, Linux fixes, socket send MSG_NOSIGNAL, bind INADDR_ANY, works reliably on Linux now except if wxMessageBox is used in a thread other than the GUI thread
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 18
diff changeset
98 int GetSortIndex(const string& strSort);
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
99 void InsertLine(bool fNew, int nIndex, uint256 hashKey, string strSort, const wxString& str1, const wxString& str2, const wxString& str3, const wxString& str4, const wxString& str5);
10
c7babc178f8c fix display of new generated coins, fix assertion in bitcoinminer
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 8
diff changeset
100 bool DeleteLine(uint256 hashKey);
11
aabb318698b9 addr relaying fixes, proxy option and privacy patches, detect connect to self, non-final tx locktime changes, fix hide unconfirmed generated
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 10
diff changeset
101 bool InsertTransaction(const CWalletTx& wtx, bool fNew, int nIndex=-1);
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
102 void RefreshListCtrl();
18
5a1f9b654eb0 move debug.log and db.log to data dir, portable GetDataDir, optimize GetBalance, fix repaint bogdown, -addnode and -? switches
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 11
diff changeset
103 void RefreshStatusColumn();
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
104 };
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
105
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
106
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
107
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
108
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
109 class CTxDetailsDialog : public CTxDetailsDialogBase
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
110 {
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
111 protected:
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
112 // Event handlers
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
113 void OnButtonOK(wxCommandEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
114
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
115 public:
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
116 /** Constructor */
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
117 CTxDetailsDialog(wxWindow* parent, CWalletTx wtx);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
118
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
119 // State
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
120 CWalletTx wtx;
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
121 };
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
122
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
123
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
124
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
125 class COptionsDialog : public COptionsDialogBase
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
126 {
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
127 protected:
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
128 // Event handlers
8
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
129 void OnListBox(wxCommandEvent& event);
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
130 void OnKillFocusTransactionFee(wxFocusEvent& event);
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
131 void OnCheckBoxLimitProcessors(wxCommandEvent& event);
11
aabb318698b9 addr relaying fixes, proxy option and privacy patches, detect connect to self, non-final tx locktime changes, fix hide unconfirmed generated
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 10
diff changeset
132 void OnCheckBoxUseProxy(wxCommandEvent& event);
aabb318698b9 addr relaying fixes, proxy option and privacy patches, detect connect to self, non-final tx locktime changes, fix hide unconfirmed generated
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 10
diff changeset
133 void OnKillFocusProxy(wxFocusEvent& event);
aabb318698b9 addr relaying fixes, proxy option and privacy patches, detect connect to self, non-final tx locktime changes, fix hide unconfirmed generated
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 10
diff changeset
134
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
135 void OnButtonOK(wxCommandEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
136 void OnButtonCancel(wxCommandEvent& event);
8
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
137 void OnButtonApply(wxCommandEvent& event);
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
138
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
139 public:
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
140 /** Constructor */
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
141 COptionsDialog(wxWindow* parent);
8
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
142
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
143 // Custom
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
144 bool fTmpStartOnSystemStartup;
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
145 bool fTmpMinimizeOnClose;
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
146 void SelectPage(int nPage);
11
aabb318698b9 addr relaying fixes, proxy option and privacy patches, detect connect to self, non-final tx locktime changes, fix hide unconfirmed generated
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 10
diff changeset
147 CAddress GetProxyAddr();
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
148 };
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
149
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
150
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
151
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
152 class CAboutDialog : public CAboutDialogBase
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
153 {
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
154 protected:
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
155 // Event handlers
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
156 void OnButtonOK(wxCommandEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
157
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
158 public:
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
159 /** Constructor */
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
160 CAboutDialog(wxWindow* parent);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
161 };
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
162
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
163
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
164
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
165 class CSendDialog : public CSendDialogBase
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
166 {
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
167 protected:
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
168 // Event handlers
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
169 void OnKeyDown(wxKeyEvent& event) { HandleCtrlA(event); }
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
170 void OnTextAddress(wxCommandEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
171 void OnKillFocusAmount(wxFocusEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
172 void OnButtonAddressBook(wxCommandEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
173 void OnButtonPaste(wxCommandEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
174 void OnButtonSend(wxCommandEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
175 void OnButtonCancel(wxCommandEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
176
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
177 public:
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
178 /** Constructor */
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
179 CSendDialog(wxWindow* parent, const wxString& strAddress="");
8
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
180
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
181 // Custom
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
182 bool fEnabledPrev;
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
183 string strFromSave;
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
184 string strMessageSave;
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
185 };
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
186
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
187
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
188
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
189 class CSendingDialog : public CSendingDialogBase
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
190 {
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
191 public:
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
192 // Event handlers
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
193 void OnClose(wxCloseEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
194 void OnButtonOK(wxCommandEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
195 void OnButtonCancel(wxCommandEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
196 void OnPaint(wxPaintEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
197
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
198 public:
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
199 /** Constructor */
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
200 CSendingDialog(wxWindow* parent, const CAddress& addrIn, int64 nPriceIn, const CWalletTx& wtxIn);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
201 ~CSendingDialog();
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
202
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
203 // State
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
204 CAddress addr;
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
205 int64 nPrice;
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
206 CWalletTx wtx;
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
207 wxDateTime start;
11
aabb318698b9 addr relaying fixes, proxy option and privacy patches, detect connect to self, non-final tx locktime changes, fix hide unconfirmed generated
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 10
diff changeset
208 char pszStatus[10000];
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
209 bool fCanCancel;
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
210 bool fAbort;
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
211 bool fSuccess;
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
212 bool fUIDone;
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
213 bool fWorkDone;
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
214
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
215 void Close();
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
216 void Repaint();
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
217 bool Status();
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
218 bool Status(const string& str);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
219 bool Error(const string& str);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
220 void StartTransfer();
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
221 void OnReply2(CDataStream& vRecv);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
222 void OnReply3(CDataStream& vRecv);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
223 };
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
224
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
225 void SendingDialogStartTransfer(void* parg);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
226 void SendingDialogOnReply2(void* parg, CDataStream& vRecv);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
227 void SendingDialogOnReply3(void* parg, CDataStream& vRecv);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
228
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
229
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
230
55
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
231 class CAddressBookDialog : public CAddressBookDialogBase
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
232 {
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
233 protected:
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
234 // Event handlers
55
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
235 void OnNotebookPageChanged(wxNotebookEvent& event);
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
236 void OnListEndLabelEdit(wxListEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
237 void OnListItemSelected(wxListEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
238 void OnListItemActivated(wxListEvent& event);
55
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
239 void OnButtonDelete(wxCommandEvent& event);
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
240 void OnButtonCopy(wxCommandEvent& event);
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
241 void OnButtonEdit(wxCommandEvent& event);
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
242 void OnButtonNew(wxCommandEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
243 void OnButtonOK(wxCommandEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
244 void OnButtonCancel(wxCommandEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
245 void OnClose(wxCloseEvent& event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
246
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
247 public:
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
248 /** Constructor */
55
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
249 CAddressBookDialog(wxWindow* parent, const wxString& strInitSelected, int nPageIn, bool fDuringSendIn);
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
250
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
251 // Custom
55
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
252 enum
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
253 {
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
254 SENDING = 0,
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
255 RECEIVING = 1,
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
256 };
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
257 int nPage;
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
258 wxListCtrl* m_listCtrl;
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
259 bool fDuringSend;
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
260 wxString GetAddress();
55
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
261 wxString GetSelectedAddress();
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
262 wxString GetSelectedSendingAddress();
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
263 wxString GetSelectedReceivingAddress();
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
264 bool CheckIfMine(const string& strAddress, const string& strTitle);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
265 };
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
266
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
267
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
268
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
269 class CGetTextFromUserDialog : public CGetTextFromUserDialogBase
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
270 {
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
271 protected:
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
272 // Event handlers
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
273 void OnButtonOK(wxCommandEvent& event) { EndModal(true); }
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
274 void OnButtonCancel(wxCommandEvent& event) { EndModal(false); }
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
275 void OnClose(wxCloseEvent& event) { EndModal(false); }
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
276
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
277 void OnKeyDown(wxKeyEvent& event)
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
278 {
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
279 if (event.GetKeyCode() == '\r' || event.GetKeyCode() == WXK_NUMPAD_ENTER)
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
280 EndModal(true);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
281 else
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
282 HandleCtrlA(event);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
283 }
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
284
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
285 public:
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
286 /** Constructor */
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
287 CGetTextFromUserDialog(wxWindow* parent,
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
288 const string& strCaption,
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
289 const string& strMessage1,
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
290 const string& strValue1="",
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
291 const string& strMessage2="",
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
292 const string& strValue2="") : CGetTextFromUserDialogBase(parent, wxID_ANY, strCaption)
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
293 {
55
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
294 int x = GetSize().GetWidth();
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
295 int y = GetSize().GetHeight();
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
296 m_staticTextMessage1->SetLabel(strMessage1);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
297 m_textCtrl1->SetValue(strValue1);
55
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
298 y += wxString(strMessage1).Freq('\n') * 14;
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
299 if (!strMessage2.empty())
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
300 {
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
301 m_staticTextMessage2->Show(true);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
302 m_staticTextMessage2->SetLabel(strMessage2);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
303 m_textCtrl2->Show(true);
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
304 m_textCtrl2->SetValue(strValue2);
55
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
305 y += 46 + wxString(strMessage2).Freq('\n') * 14;
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
306 }
207
e981ed3b15d2 bitcoind now compiles without wxWidgets or wxBase
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 65
diff changeset
307 #ifndef __WXMSW__
e981ed3b15d2 bitcoind now compiles without wxWidgets or wxBase
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 65
diff changeset
308 x *= 1.14;
e981ed3b15d2 bitcoind now compiles without wxWidgets or wxBase
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 65
diff changeset
309 y *= 1.14;
e981ed3b15d2 bitcoind now compiles without wxWidgets or wxBase
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 65
diff changeset
310 #endif
55
a71b4cffb922 Address Book with tabs instead of separate Your Address book,
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 53
diff changeset
311 SetSize(x, y);
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
312 }
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
313
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
314 // Custom
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
315 string GetValue() { return (string)m_textCtrl1->GetValue(); }
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
316 string GetValue1() { return (string)m_textCtrl1->GetValue(); }
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
317 string GetValue2() { return (string)m_textCtrl2->GetValue(); }
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
318 };
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
319
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
320
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
321
8
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
322 class CMyTaskBarIcon : public wxTaskBarIcon
3
42e17b2b47a4 tray icon + ask before closing
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 0
diff changeset
323 {
42e17b2b47a4 tray icon + ask before closing
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 0
diff changeset
324 protected:
8
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
325 // Event handlers
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
326 void OnLeftButtonDClick(wxTaskBarIconEvent& event);
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
327 void OnMenuRestore(wxCommandEvent& event);
26
c94801659fe4 monitor ThreadSocketHandler and terminate and restart if hung, convert _beginthread to CreateThread wrapper, disconnect inactive connections, ping, break up long messages to speed up initial download, better priorities for initiating connections, track how many nodes have requested our blocks and transactions, status #/offline and warning message on unsent blocks, minimize on close as separate option -- linux-test5
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 23
diff changeset
328 void OnMenuOptions(wxCommandEvent& event);
8
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
329 void OnUpdateUIGenerate(wxUpdateUIEvent& event);
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
330 void OnMenuGenerate(wxCommandEvent& event);
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
331 void OnMenuExit(wxCommandEvent& event);
0
f5bbb2375e0b First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff changeset
332
3
42e17b2b47a4 tray icon + ask before closing
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 0
diff changeset
333 public:
8
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
334 CMyTaskBarIcon() : wxTaskBarIcon()
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
335 {
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
336 Show(true);
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
337 }
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
338
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
339 void Show(bool fShow=true);
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
340 void Hide();
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
341 void Restore();
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
342 void UpdateTooltip();
f718bedded34 flush wallet.dat, multi-proc, reorg options, revert to startup folder shortcut
s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 4
diff changeset
343 virtual wxMenu* CreatePopupMenu();
3
42e17b2b47a4 tray icon + ask before closing
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 0
diff changeset
344
42e17b2b47a4 tray icon + ask before closing
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 0
diff changeset
345 DECLARE_EVENT_TABLE()
42e17b2b47a4 tray icon + ask before closing
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents: 0
diff changeset
346 };