#pragma once
|
#include<string>
|
#include <libconfig.h++>
|
#include<map>
|
#include<list>
|
|
struct MyPoint {
|
long x;
|
long y;
|
};
|
|
// ͼÏñʶ±ð²ÎÊý
|
struct OCRWindowParams {
|
int top; // Éϱ߾à
|
int width; // ¿í¶È
|
int height; // ¸ß¶È
|
float scale; // Ëõ·Å±¶Êý
|
};
|
|
|
|
using namespace std;
|
class ConfigUtil
|
{
|
private:
|
|
static string getConfigPath();
|
|
static void readConfig(libconfig::Config& config);
|
static void writeConfig(libconfig::Config& config);
|
|
|
|
|
|
public:
|
static int readIntConfig(const char* key);
|
static string readStringConfig(const char* key);
|
static void setIntConfig(const char* key, int val);
|
static void setStringConfig(const char* key, string val);
|
|
static list<string> getKeys();
|
static void delKey(string key);
|
static bool isTradeRefresh();
|
static bool isGroupRefresh();
|
static bool isAutoFocus();
|
static bool isTradeQuickKey();
|
// »ñÈ¡Âô³ö¹æÔòµ¯¿òÏÔʾµÄλÖÃ
|
static int* getSellRuleDialogShowPos();
|
|
|
static void setTradeRefresh(bool enable);
|
static void setGroupRefresh(bool enable);
|
static void setAutoFocus(bool enable);
|
static void setTradeQuickKey(bool enable);
|
static void setSellRuleDialogShowPos(int x, int y);
|
|
|
static void setWindowPos(int x,int y);
|
//½»Ò×Ë¢ÐÂÆµÂÊ
|
static int getThsAutoRefreshTimeSpace();
|
static void setThsAutoRefreshTimeSpace(int ms);
|
|
// Á¿ÉèÖÃ
|
static list<int> getVolumesSetting();
|
static void setVolumesSetting(list<int> volumes);
|
|
|
// ´°¿ÚλÖÃ
|
static MyPoint getWindowPos();
|
|
// ±£´æ´úÂëÃû×ÖÓ³Éä
|
static void setCodeNames(std::map<string, CString> codeNameMap);
|
|
// »ñÈ¡´úÂëÃû×ÖÓ³Éä
|
static map<string, CString> getCodeNames();
|
|
// ÂòÈë½ð¶îÉèÖÃ
|
static void setBuyMoney(int money);
|
// ÂòÈë½ð¶î»ñÈ¡
|
static int getBuyMoney();
|
|
|
// Âô³ö½ð¶îÉèÖÃ
|
static void setSellMoney(int money);
|
// Âô³ö½ð¶î»ñÈ¡
|
static int getSellMoney();
|
|
|
static void setOCRWindowParams(OCRWindowParams params);
|
|
static OCRWindowParams getOCRWindowParams();
|
|
// ÉèÖÃÊÇ·ñ¿ÉÒÔʶ±ðͬ»¨Ë³´úÂë
|
static void setEnableOCRCode(bool enable);
|
|
static bool getEnableOCRCode();
|
};
|