admin
2024-10-18 8ea6d363df77de2dca288397da8d4f9c3d3a5c4d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
#pragma once
#include "../common_nopch/ConfigUtil.h"
#include <wx/wx.h>
 
#define DEFAULT_WINOW_POS_AND_SIZE WindowPosSize({-1, -1, -1, -1})
 
struct WindowPosSize {
    int x;
    int y;
    int width;
    int height;
};
 
struct JueJinParams
{
    string token;
    string strategy_id;
};
class MyConfigUtil:public ConfigUtil
{
 
public:
    /// <summary>
    /// »ñÈ¡¾ò½ð²ÎÊý
    /// </summary>
    /// <returns></returns>
    static JueJinParams getJueJinParams();
 
    /// <summary>
    /// ÉèÖþò½ð²ÎÊý
    /// </summary>
    /// <param name="params"></param>
    static void setJueJinParams(JueJinParams params);
 
    /// <summary>
    /// »ñÈ¡ÂòÈë×ʽð
    /// </summary>
    /// <returns></returns>
    static int getBuyMoney();
 
    /// <summary>
    /// ÉèÖÃÂòÈë×ʽð
    /// </summary>
    /// <param name="money"></param>
    static void setBuyMoney(int money);
 
 
    /// <summary>
    /// »ñÈ¡Âô³ö½ð¶î
    /// </summary>
    /// <returns></returns>
    static int getSellMoney();
 
 
    /// <summary>
    /// »ñÈ¡µ¥¸öƱµÄÂô³ö½ð¶î
    /// </summary>
    /// <param name="code"></param>
    /// <returns></returns>
    static int getSellMoney(string code);
 
    /// <summary>
    /// ÉèÖÃÂô³ö½ð¶î
    /// </summary>
    static void setSellMoney(int money);
 
 
    /// <summary>
    /// ÉèÖõ¥¸öƱµÄÂô³ö½ð¶î
    /// </summary>
    /// <param name="code"></param>
    /// <param name="money"></param>
    static void setSellMoney(string code, int money);
 
    /// <summary>
    /// Çå³ý´úÂëµÄÂô³ö½ð¶î
    /// </summary>
    static void clearCodesSellMoney();
 
 
    // ÉèÖÃÖ÷´°¿ÚµÄλÖÃÓë´óС
    static void setMainWindowPos(wxPoint point, wxSize size);
    // »ñÈ¡Ö÷´°¿ÚλÖÃÓë´óС
    static WindowPosSize getMainWindowPos();
 
    /// <summary>
    /// ÉèÖÃTick´°¿ÚλÖÃ
    /// </summary>
    /// <param name="point"></param>
    /// <param name="size"></param>
    static void setTickWindowPos(wxPoint point, wxSize size);
    /// <summary>
    /// »ñÈ¡tick´°¿ÚλÖÃ
    /// </summary>
    /// <returns></returns>
    static WindowPosSize getTickWindowPos();
 
    /// <summary>
    /// ÉèÖóֲֵĿí¶È
    /// </summary>
    /// <param name="widthList"></param>
    static void setPositionColumnWidth(std::list<int> widthList);
 
    /// <summary>
    /// »ñÈ¡³Ö²ÖÊÓͼÁпí
    /// </summary>
    /// <returns></returns>
    static list<int> getPositionColumnWidth();
};