Mercurial > hg > bitcoin
annotate ui.h @ 0:f5bbb2375e0b draft
First commit
git-svn-id: https://bitcoin.svn.sourceforge.net/svnroot/bitcoin/trunk@1 1a98c847-1fd6-4fd8-948a-caf3550aa51b
author | sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b> |
---|---|
date | Sun, 30 Aug 2009 03:46:39 +0000 |
parents | |
children | 42e17b2b47a4 |
rev | line source |
---|---|
0
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
1 // Copyright (c) 2009 Satoshi Nakamoto |
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 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
5 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
6 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
7 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
8 DECLARE_EVENT_TYPE(wxEVT_CROSSTHREADCALL, -1) |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
9 DECLARE_EVENT_TYPE(wxEVT_REPLY1, -1) |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
10 DECLARE_EVENT_TYPE(wxEVT_REPLY2, -1) |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
11 DECLARE_EVENT_TYPE(wxEVT_REPLY3, -1) |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
12 DECLARE_EVENT_TYPE(wxEVT_TABLEADDED, -1) |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
13 DECLARE_EVENT_TYPE(wxEVT_TABLEUPDATED, -1) |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
14 DECLARE_EVENT_TYPE(wxEVT_TABLEDELETED, -1) |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
15 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
16 enum |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
17 { |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
18 UICALL_ADDORDER = 1, |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
19 UICALL_UPDATEORDER, |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
20 }; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
21 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
22 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
23 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
24 extern void HandleCtrlA(wxKeyEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
25 extern string DateTimeStr(int64 nTime); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
26 extern string FormatTxStatus(const CWalletTx& wtx); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
27 extern void CrossThreadCall(int nID, void* pdata); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
28 extern void MainFrameRepaint(); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
29 extern void Shutdown(void* parg); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
30 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
31 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
32 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
33 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
34 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
35 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
36 class CMainFrame : public CMainFrameBase |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
37 { |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
38 protected: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
39 // Event handlers |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
40 void OnClose(wxCloseEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
41 void OnMouseEvents(wxMouseEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
42 void OnKeyDown(wxKeyEvent& event) { HandleCtrlA(event); } |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
43 void OnIdle(wxIdleEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
44 void OnPaint(wxPaintEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
45 void OnPaintListCtrl(wxPaintEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
46 void OnMenuFileExit(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
47 void OnMenuOptionsGenerate(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
48 void OnMenuOptionsChangeYourAddress(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
49 void OnMenuOptionsOptions(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
50 void OnMenuHelpAbout(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
51 void OnButtonSend(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
52 void OnButtonAddressBook(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
53 void OnSetFocusAddress(wxFocusEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
54 void OnMouseEventsAddress(wxMouseEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
55 void OnButtonCopy(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
56 void OnButtonChange(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
57 void OnListColBeginDrag(wxListEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
58 void OnListItemActivatedAllTransactions(wxListEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
59 void OnListItemActivatedProductsSent(wxListEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
60 void OnListItemActivatedOrdersSent(wxListEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
61 void OnListItemActivatedOrdersReceived(wxListEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
62 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
63 public: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
64 /** Constructor */ |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
65 CMainFrame(wxWindow* parent); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
66 ~CMainFrame(); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
67 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
68 // Custom |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
69 bool fRefreshListCtrl; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
70 bool fRefreshListCtrlRunning; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
71 bool fOnSetFocusAddress; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
72 CBlockIndex* pindexBestLast; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
73 set<uint256> setUnmaturedDisplayed; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
74 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
75 void OnCrossThreadCall(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
76 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); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
77 void InsertTransaction(const CWalletTx& wtx, bool fNew, int nIndex=-1); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
78 void RefreshListCtrl(); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
79 void RefreshStatus(); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
80 }; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
81 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
82 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
83 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
84 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
85 class CTxDetailsDialog : public CTxDetailsDialogBase |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
86 { |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
87 protected: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
88 // Event handlers |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
89 void OnButtonOK(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
90 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
91 public: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
92 /** Constructor */ |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
93 CTxDetailsDialog(wxWindow* parent, CWalletTx wtx); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
94 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
95 // State |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
96 CWalletTx wtx; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
97 }; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
98 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
99 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
100 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
101 class COptionsDialog : public COptionsDialogBase |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
102 { |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
103 protected: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
104 // Event handlers |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
105 void OnKillFocusTransactionFee(wxFocusEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
106 void OnButtonOK(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
107 void OnButtonCancel(wxCommandEvent& event); |
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 public: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
110 /** Constructor */ |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
111 COptionsDialog(wxWindow* parent); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
112 }; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
113 |
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 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
116 class CAboutDialog : public CAboutDialogBase |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
117 { |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
118 protected: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
119 // Event handlers |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
120 void OnButtonOK(wxCommandEvent& event); |
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 public: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
123 /** Constructor */ |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
124 CAboutDialog(wxWindow* parent); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
125 }; |
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 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
128 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
129 class CSendDialog : public CSendDialogBase |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
130 { |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
131 protected: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
132 // Event handlers |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
133 void OnKeyDown(wxKeyEvent& event) { HandleCtrlA(event); } |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
134 void OnTextAddress(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
135 void OnKillFocusAmount(wxFocusEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
136 void OnButtonAddressBook(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
137 void OnButtonPaste(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
138 void OnButtonSend(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
139 void OnButtonCancel(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
140 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
141 public: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
142 /** Constructor */ |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
143 CSendDialog(wxWindow* parent, const wxString& strAddress=""); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
144 }; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
145 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
146 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
147 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
148 class CSendingDialog : public CSendingDialogBase |
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 public: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
151 // Event handlers |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
152 void OnClose(wxCloseEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
153 void OnButtonOK(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
154 void OnButtonCancel(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
155 void OnPaint(wxPaintEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
156 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
157 public: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
158 /** Constructor */ |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
159 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
|
160 ~CSendingDialog(); |
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 // State |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
163 CAddress addr; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
164 int64 nPrice; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
165 CWalletTx wtx; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
166 wxDateTime start; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
167 string strStatus; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
168 bool fCanCancel; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
169 bool fAbort; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
170 bool fSuccess; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
171 bool fUIDone; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
172 bool fWorkDone; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
173 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
174 void Close(); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
175 void Repaint(); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
176 bool Status(); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
177 bool Status(const string& str); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
178 bool Error(const string& str); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
179 void StartTransfer(); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
180 void OnReply2(CDataStream& vRecv); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
181 void OnReply3(CDataStream& vRecv); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
182 }; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
183 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
184 void SendingDialogStartTransfer(void* parg); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
185 void SendingDialogOnReply2(void* parg, CDataStream& vRecv); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
186 void SendingDialogOnReply3(void* parg, CDataStream& vRecv); |
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 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
190 class CYourAddressDialog : public CYourAddressDialogBase |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
191 { |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
192 protected: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
193 // Event handlers |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
194 void OnListEndLabelEdit(wxListEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
195 void OnListItemSelected(wxListEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
196 void OnListItemActivated(wxListEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
197 void OnButtonRename(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
198 void OnButtonNew(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
199 void OnButtonCopy(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
200 void OnButtonOK(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
201 void OnButtonCancel(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
202 void OnClose(wxCloseEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
203 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
204 public: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
205 /** Constructor */ |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
206 CYourAddressDialog(wxWindow* parent); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
207 CYourAddressDialog(wxWindow* parent, const string& strInitSelected); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
208 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
209 // Custom |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
210 wxString GetAddress(); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
211 }; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
212 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
213 |
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 class CAddressBookDialog : public CAddressBookDialogBase |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
216 { |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
217 protected: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
218 // Event handlers |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
219 void OnListEndLabelEdit(wxListEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
220 void OnListItemSelected(wxListEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
221 void OnListItemActivated(wxListEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
222 void OnButtonEdit(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
223 void OnButtonDelete(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
224 void OnButtonNew(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
225 void OnButtonCopy(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
226 void OnButtonOK(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
227 void OnButtonCancel(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
228 void OnClose(wxCloseEvent& event); |
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 public: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
231 /** Constructor */ |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
232 CAddressBookDialog(wxWindow* parent, const wxString& strInitSelected, bool fSendingIn); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
233 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
234 // Custom |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
235 bool fSending; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
236 wxString GetAddress(); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
237 bool CheckIfMine(const string& strAddress, const string& strTitle); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
238 }; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
239 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
240 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
241 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
242 class CProductsDialog : public CProductsDialogBase |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
243 { |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
244 protected: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
245 // Event handlers |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
246 void OnKeyDown(wxKeyEvent& event) { HandleCtrlA(event); } |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
247 void OnCombobox(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
248 void OnButtonSearch(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
249 void OnListItemActivated(wxListEvent& event); |
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 public: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
252 /** Constructor */ |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
253 CProductsDialog(wxWindow* parent); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
254 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
255 // Custom |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
256 vector<CProduct> m_vProduct; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
257 }; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
258 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
259 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
260 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
261 class CEditProductDialog : public CEditProductDialogBase |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
262 { |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
263 protected: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
264 // Event handlers |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
265 void OnKeyDown(wxKeyEvent& event) { HandleCtrlA(event); } |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
266 void OnButtonDel0(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
267 void OnButtonDel1(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
268 void OnButtonDel2(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
269 void OnButtonDel3(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
270 void OnButtonDel4(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
271 void OnButtonDel5(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
272 void OnButtonDel6(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
273 void OnButtonDel7(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
274 void OnButtonDel8(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
275 void OnButtonDel9(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
276 void OnButtonDel10(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
277 void OnButtonDel11(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
278 void OnButtonDel12(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
279 void OnButtonDel13(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
280 void OnButtonDel14(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
281 void OnButtonDel15(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
282 void OnButtonDel16(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
283 void OnButtonDel17(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
284 void OnButtonDel18(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
285 void OnButtonDel19(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
286 void OnButtonAddField(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
287 void OnButtonSend(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
288 void OnButtonPreview(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
289 void OnButtonCancel(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
290 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
291 public: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
292 /** Constructor */ |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
293 CEditProductDialog(wxWindow* parent); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
294 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
295 // Custom |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
296 enum { FIELDS_MAX = 20 }; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
297 wxTextCtrl* m_textCtrlLabel[FIELDS_MAX]; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
298 wxTextCtrl* m_textCtrlField[FIELDS_MAX]; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
299 wxButton* m_buttonDel[FIELDS_MAX]; |
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 void LayoutAll(); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
302 void ShowLine(int i, bool fShow=true); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
303 void OnButtonDel(wxCommandEvent& event, int n); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
304 void SetProduct(const CProduct& productIn); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
305 void GetProduct(CProduct& product); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
306 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
307 }; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
308 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
309 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
310 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
311 class CViewProductDialog : public CViewProductDialogBase |
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 protected: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
314 // Event handlers |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
315 void OnButtonSubmitForm(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
316 void OnButtonCancelForm(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
317 void OnButtonBack(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
318 void OnButtonNext(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
319 void OnButtonCancel(wxCommandEvent& event); |
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 public: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
322 /** Constructor */ |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
323 CViewProductDialog(wxWindow* parent, const CProduct& productIn); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
324 ~CViewProductDialog(); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
325 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
326 // Custom |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
327 CProduct product; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
328 enum { FIELDS_MAX = 20 }; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
329 wxStaticText* m_staticTextLabel[FIELDS_MAX]; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
330 wxTextCtrl* m_textCtrlField[FIELDS_MAX]; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
331 wxChoice* m_choiceField[FIELDS_MAX]; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
332 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
333 void GetOrder(CWalletTx& order); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
334 void UpdateProductDisplay(bool fDetails); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
335 void OnReply1(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
336 }; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
337 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
338 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
339 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
340 class CViewOrderDialog : public CViewOrderDialogBase |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
341 { |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
342 protected: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
343 // Event handlers |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
344 void OnButtonOK(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
345 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
346 public: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
347 /** Constructor */ |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
348 CViewOrderDialog(wxWindow* parent, CWalletTx order, bool fReceived); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
349 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
350 // Custom |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
351 bool fReceived; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
352 }; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
353 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
354 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
355 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
356 class CEditReviewDialog : public CEditReviewDialogBase |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
357 { |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
358 protected: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
359 // Event handlers |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
360 void OnKeyDown(wxKeyEvent& event) { HandleCtrlA(event); } |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
361 void OnButtonSubmit(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
362 void OnButtonCancel(wxCommandEvent& event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
363 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
364 public: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
365 /** Constructor */ |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
366 CEditReviewDialog(wxWindow* parent); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
367 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
368 // Custom |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
369 void GetReview(CReview& review); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
370 }; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
371 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
372 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
373 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
374 class CGetTextFromUserDialog : public CGetTextFromUserDialogBase |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
375 { |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
376 protected: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
377 // Event handlers |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
378 void OnButtonOK(wxCommandEvent& event) { EndModal(true); } |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
379 void OnButtonCancel(wxCommandEvent& event) { EndModal(false); } |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
380 void OnClose(wxCloseEvent& event) { EndModal(false); } |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
381 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
382 void OnKeyDown(wxKeyEvent& event) |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
383 { |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
384 if (event.GetKeyCode() == '\r' || event.GetKeyCode() == WXK_NUMPAD_ENTER) |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
385 EndModal(true); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
386 else |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
387 HandleCtrlA(event); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
388 } |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
389 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
390 public: |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
391 /** Constructor */ |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
392 CGetTextFromUserDialog(wxWindow* parent, |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
393 const string& strCaption, |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
394 const string& strMessage1, |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
395 const string& strValue1="", |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
396 const string& strMessage2="", |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
397 const string& strValue2="") : CGetTextFromUserDialogBase(parent, wxID_ANY, strCaption) |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
398 { |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
399 m_staticTextMessage1->SetLabel(strMessage1); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
400 m_textCtrl1->SetValue(strValue1); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
401 if (!strMessage2.empty()) |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
402 { |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
403 m_staticTextMessage2->Show(true); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
404 m_staticTextMessage2->SetLabel(strMessage2); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
405 m_textCtrl2->Show(true); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
406 m_textCtrl2->SetValue(strValue2); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
407 SetSize(wxDefaultCoord, 180); |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
408 } |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
409 } |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
410 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
411 // Custom |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
412 string GetValue() { return (string)m_textCtrl1->GetValue(); } |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
413 string GetValue1() { return (string)m_textCtrl1->GetValue(); } |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
414 string GetValue2() { return (string)m_textCtrl2->GetValue(); } |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
415 }; |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
416 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
417 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
418 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
419 |
f5bbb2375e0b
First commit
sirius-m <sirius-m@1a98c847-1fd6-4fd8-948a-caf3550aa51b>
parents:
diff
changeset
|
420 |