📄 preferences.h
字号:
static bool GetIrcSoundEvents() {return m_bircsoundevents;}
static bool GetIrcIgnoreMiscMessage() {return m_bircignoremiscmessage;}
static bool GetIrcIgnoreJoinMessage() {return m_bircignorejoinmessage;}
static bool GetIrcIgnorePartMessage() {return m_bircignorepartmessage;}
static bool GetIrcIgnoreQuitMessage() {return m_bircignorequitmessage;}
static bool GetIrcIgnoreEmuleProtoAddFriend() {return m_bircignoreemuleprotoaddfriend;}
static bool GetIrcAllowEmuleProtoAddFriend() {return m_bircallowemuleprotoaddfriend;}
static bool GetIrcIgnoreEmuleProtoSendLink() {return m_bircignoreemuleprotosendlink;}
static bool GetIrcHelpChannel() {return m_birchelpchannel;}
static WORD GetWindowsVersion();
static bool GetStartMinimized() {return startMinimized;}
static void SetStartMinimized( bool instartMinimized) {startMinimized = instartMinimized;}
static bool GetAutoStart() {return m_bAutoStart;}
static void SetAutoStart( bool val) {m_bAutoStart = val;}
static bool GetRestoreLastMainWndDlg() {return m_bRestoreLastMainWndDlg;}
static int GetLastMainWndDlgID() {return m_iLastMainWndDlgID;}
static void SetLastMainWndDlgID(int iID) {m_iLastMainWndDlgID = iID;}
static bool GetRestoreLastLogPane() {return m_bRestoreLastLogPane;}
static int GetLastLogPaneID() {return m_iLastLogPaneID;}
static void SetLastLogPaneID(int iID) {m_iLastLogPaneID = iID;}
static bool GetSmartIdCheck() {return smartidcheck;}
static void SetSmartIdCheck(bool in_smartidcheck) {smartidcheck = in_smartidcheck;}
static uint8 GetSmartIdState() {return smartidstate;}
static void SetSmartIdState(uint8 in_smartidstate) {smartidstate = in_smartidstate;}
static bool GetPreviewPrio() {return m_bpreviewprio;}
static void SetPreviewPrio(bool in) {m_bpreviewprio=in;}
static bool GetUpdateQueueList() {return m_bupdatequeuelist;}
static bool GetManualHighPrio() {return m_bmanualhighprio;}
static bool TransferFullChunks() {return m_btransferfullchunks;}
static void SetTransferFullChunks( bool m_bintransferfullchunks ) {m_btransferfullchunks = m_bintransferfullchunks;}
static int StartNextFile() {return m_istartnextfile;}
static bool ShowOverhead() {return m_bshowoverhead;}
static void SetNewAutoUp(bool m_bInUAP) {m_bUAP = m_bInUAP;}
static bool GetNewAutoUp() {return m_bUAP;}
static void SetNewAutoDown(bool m_bInDAP) {m_bDAP = m_bInDAP;}
static bool GetNewAutoDown() {return m_bDAP;}
static bool IsKnownClientListDisabled() {return m_bDisableKnownClientList;}
static bool IsQueueListDisabled() {return m_bDisableQueueList;}
static bool IsFirstStart() {return m_bFirstStart;}
static bool UseCreditSystem() {return m_bCreditSystem;}
static void SetCreditSystem(bool m_bInCreditSystem) {m_bCreditSystem = m_bInCreditSystem;}
static UINT GetCHNScore() {return m_uCHNScore;} //VeryCD版
static UINT GetUploadClients() {return m_uUploadClients;}
static bool GetUPnPNat() { return m_bUPnPNat; }
static void SetUPnPNat(bool on) { m_bUPnPNat = on; }
static void SetUPnPTCPExternal(uint16 port) { m_iUPnPTCPExternal = port; }
static void SetUPnPUDPExternal(uint16 port) { m_iUPnPUDPExternal = port; }
static bool GetUPnPNatTryRandom() { return m_bUPnPTryRandom; }
static void SetUPnPNatTryRandom(bool on) { m_bUPnPTryRandom = on; }
static bool GetBrowser() { return m_bBrowser; }
//EastShare - added by AndCycle, IP to Country
IP2CountryNameSelection GetIP2CountryNameMode() {return m_iIP2CountryNameMode;}
bool IsIP2CountryShowFlag() {return m_bIP2CountryShowFlag;}
//EastShare - added by AndCycle, IP to Country
static TCHAR* GetTxtEditor() {return TxtEditor;}
static CString GetVideoPlayer() {if (_tcslen(VideoPlayer)==0) return _T(""); else return CString(VideoPlayer);}
static UINT GetFileBufferSize() {return m_iFileBufferSize;}
static UINT GetQueueSize() {return m_iQueueSize;}
static int GetCommitFiles() {return m_iCommitFiles;}
// Barry
static uint16 Get3DDepth() { return depth3D;}
static bool AutoTakeED2KLinks() {return autotakeed2klinks;}
static bool AddNewFilesPaused() {return addnewfilespaused;}
static bool TransferlistRemainSortStyle() { return m_bTransflstRemain;}
static void TransferlistRemainSortStyle(bool in) { m_bTransflstRemain=in;}
static void SetStatsColor(int index,DWORD value) {statcolors[index]=value;}
static DWORD GetStatsColor(int index) {return statcolors[index];}
static void SetMaxConsPerFive(int in) {MaxConperFive=in;}
static LPLOGFONT GetHyperTextLogFont() {return &m_lfHyperText;}
static void SetHyperTextFont(LPLOGFONT plf) {m_lfHyperText = *plf;}
static LPLOGFONT GetLogFont() {return &m_lfLogText;}
static void SetLogFont(LPLOGFONT plf) {m_lfLogText = *plf;}
static uint16 GetMaxConperFive() {return MaxConperFive;}
static uint16 GetDefaultMaxConperFive();
static void ResetStatsColor(int index);
static bool IsSafeServerConnectEnabled() {return safeServerConnect;}
static void SetSafeServerConnectEnabled(bool in){safeServerConnect=in;}
static bool IsMoviePreviewBackup() {return moviePreviewBackup;}
static int GetPreviewSmallBlocks() {return m_iPreviewSmallBlocks;}
static int GetPreviewCopiedArchives() {return m_iPreviewCopiedArchives;}
static int GetInspectAllFileTypes() {return m_iInspectAllFileTypes;}
static int GetExtractMetaData() {return m_iExtractMetaData;}
static bool GetAdjustNTFSDaylightFileTime() {return m_bAdjustNTFSDaylightFileTime;}
// itsonlyme: hostnameSource
static TCHAR* GetYourHostname() {return yourHostname;}
static void SetYourHostname(CString in) {_stprintf(yourHostname,_T("%s"),in);}
// itsonlyme: hostnameSource
static bool IsCheckDiskspaceEnabled() {return checkDiskspace != 0;} // SLUGFILLER: checkDiskspace
static UINT GetMinFreeDiskSpace() {return m_uMinFreeDiskSpace;}
static void SetMaxUpload(uint16 in);
static void SetMaxDownload(uint16 in);
static WINDOWPLACEMENT GetEmuleWindowPlacement() {return EmuleWindowPlacement; }
static void SetWindowLayout(WINDOWPLACEMENT in) {EmuleWindowPlacement=in; }
static uint8 AutoConnectStaticOnly() {return autoconnectstaticonly;}
static uint8 GetUpdateDays() {return versioncheckdays;}
static uint32 GetLastVC() {return versioncheckLastAutomatic;}
static void UpdateLastVC();
static int GetIPFilterLevel() { return filterlevel;}
static CString GetMessageFilter() { return CString(messageFilter);}
static const CString& GetCommentFilter(){ return commentFilter; }
static CString GetFilenameCleanups() { return CString(filenameCleanups);}
static bool ShowRatesOnTitle() { return showRatesInTitle;}
static TCHAR* GetNotifierConfiguration() {return notifierConfiguration;}; //<<-- enkeyDEV(kei-kun) -skinnable notifier-
static void SetNotifierConfiguration(CString configFullPath) {_stprintf(notifierConfiguration,_T("%s"),configFullPath); } //<<-- enkeyDEV(kei-kun) -skinnable notifier-
static void LoadCats();
static CString GetDateTimeFormat() { return CString(datetimeformat);}
static CString GetDateTimeFormat4Log() { return CString(datetimeformat4log);}
// Download Categories (Ornis)
static int AddCat(Category_Struct* cat) { catMap.Add(cat); return catMap.GetCount()-1;}
static bool MoveCat(UINT from, UINT to);
static void RemoveCat(int index);
static int GetCatCount() { return catMap.GetCount();}
static Category_Struct* GetCategory(int index) { if (index>=0 && index<catMap.GetCount()) return catMap.GetAt(index); else return NULL;}
static TCHAR* GetCatPath(uint8 index) { return catMap.GetAt(index)->incomingpath;}
static DWORD GetCatColor(uint8 index) { if (index>=0 && index<catMap.GetCount()) return catMap.GetAt(index)->color; else return 0;}
static bool ShowRatingIndicator() { return indicateratings;}
static int GetAllcatType() { return allcatType;}
static void SetAllcatType(int in) { allcatType=in; }
static bool WatchClipboard4ED2KLinks() { return watchclipboard;}
static bool GetRemoveToBin() { return m_bRemove2bin;}
static bool FilterServerByIP() { return filterserverbyip;}
static bool GetLog2Disk() { return log2disk;}
static bool GetDebug2Disk() { return m_bVerbose && debug2disk;}
static int GetMaxLogBuff() { return iMaxLogBuff;}
static UINT GetMaxLogFileSize() { return uMaxLogFileSize; }
// WebServer
static uint16 GetWSPort() { return m_nWebPort; }
static void SetWSPort(uint16 uPort) { m_nWebPort=uPort; }
static CString GetWSPass() { return CString(m_sWebPassword); }
static void SetWSPass(CString strNewPass);
static bool GetWSIsEnabled() { return m_bWebEnabled; }
static void SetWSIsEnabled(bool bEnable) { m_bWebEnabled=bEnable; }
static bool GetWebUseGzip() { return m_bWebUseGzip; }
static void SetWebUseGzip(bool bUse) { m_bWebUseGzip=bUse; }
static int GetWebPageRefresh() { return m_nWebPageRefresh; }
static void SetWebPageRefresh(int nRefresh) { m_nWebPageRefresh=nRefresh; }
static bool GetWSIsLowUserEnabled() { return m_bWebLowEnabled; }
static void SetWSIsLowUserEnabled(bool in) { m_bWebLowEnabled=in; }
static CString GetWSLowPass() { return CString(m_sWebLowPassword); }
static void SetWSLowPass(CString strNewPass);
static void SetMaxSourcesPerFile(uint16 in) { maxsourceperfile=in;}
static void SetMaxConnections(uint16 in) { maxconnections =in;}
static void SetMaxHalfConnections(uint16 in) { maxhalfconnections =in;}
static bool IsSchedulerEnabled() { return scheduler;}
static void SetSchedulerEnabled(bool in) { scheduler=in;}
static bool GetDontCompressAvi() { return dontcompressavi;}
static bool MsgOnlyFriends() { return msgonlyfriends;}
static bool MsgOnlySecure() { return msgsecure;}
static uint16 GetMsgSessionsMax() { return maxmsgsessions;}
static bool IsSecureIdentEnabled() { return m_bUseSecureIdent;} // use clientcredits->CryptoAvailable() to check if crypting is really available and not this function
static bool IsAdvSpamfilterEnabled() { return m_bAdvancedSpamfilter;}
static CString GetTemplate() { return CString(m_sTemplateFile);}
static void SetTemplate(CString in) { _stprintf(m_sTemplateFile,_T("%s"),in);}
static bool GetNetworkKademlia() { return networkkademlia;}
static void SetNetworkKademlia(bool val);
static bool GetNetworkED2K() { return networked2k;}
static void SetNetworkED2K(bool val) { networked2k = val;}
// mobileMule
static CString GetMMPass() { return CString(m_sMMPassword); }
static void SetMMPass(CString strNewPass);
static bool IsMMServerEnabled() { return m_bMMEnabled; }
static void SetMMIsEnabled(bool bEnable) { m_bMMEnabled=bEnable; }
static uint16 GetMMPort() { return m_nMMPort; }
static void SetMMPort(uint16 uPort) { m_nMMPort=uPort; }
// deadlake PROXYSUPPORT
static const ProxySettings& GetProxy() { return proxy; }
static void SetProxySettings(const ProxySettings& proxysettings) { proxy = proxysettings; }
static uint16 GetListenPort() { if (m_UseProxyListenPort) return ListenPort; else return port; }
static void SetListenPort(uint16 uPort) { ListenPort = uPort; m_UseProxyListenPort = true; }
static void ResetListenPort() { ListenPort = 0; m_UseProxyListenPort = false; }
static void SetUseProxy(bool in) { proxy.UseProxy=in;}
static bool GetShowProxyErrors() { return m_bShowProxyErrors; }
static void SetShowProxyErrors(bool bEnable) { m_bShowProxyErrors = bEnable; }
static bool IsProxyASCWOP() { return m_bIsASCWOP;}
static void SetProxyASCWOP(bool in) { m_bIsASCWOP=in;}
static bool ShowCatTabInfos() { return showCatTabInfos;}
static void ShowCatTabInfos(bool in) { showCatTabInfos=in;}
static bool AutoFilenameCleanup() { return autofilenamecleanup;}
static void AutoFilenameCleanup(bool in) { autofilenamecleanup=in;}
static void SetFilenameCleanups(CString in) { _stprintf(filenameCleanups,_T("%s"),in);}
static bool GetResumeSameCat() { return resumeSameCat;}
static bool IsGraphRecreateDisabled() { return dontRecreateGraphs;}
static bool IsExtControlsEnabled() { return m_bExtControls;}
static void SetExtControls(bool in) { m_bExtControls=in;}
static bool GetRemoveFinishedDownloads() { return m_bRemoveFinishedDownloads;}
static uint16 GetMaxChatHistoryLines() { return m_iMaxChatHistory;}
static bool GetUseAutocompletion() { return m_bUseAutocompl;}
static bool GetUseDwlPercentage() { return m_bShowDwlPercentage;}
static void SetUseDwlPercentage(bool in) { m_bShowDwlPercentage=in;}
static bool GetShowActiveDownloadsBold() { return m_bShowActiveDownloadsBold; }
//Toolbar
static CString GetToolbarSettings() { return m_sToolbarSettings; }
static void SetToolbarSettings(CString in) { _stprintf(m_sToolbarSettings,_T("%s"),in);}
static CString GetToolbarBitmapSettings() { return m_sToolbarBitmap; }
static void SetToolbarBitmapSettings(CString path) { _stprintf(m_sToolbarBitmap,_T("%s"),path);}
static CString GetToolbarBitmapFolderSettings() { return m_sToolbarBitmapFolder; }
static void SetToolbarBitmapFolderSettings(CString path){ _stprintf(m_sToolbarBitmapFolder,_T("%s"),path); }
static uint8 GetToolbarLabelSettings() { return m_nToolbarLabels; }
static void SetToolbarLabelSettings(uint8 settings) { m_nToolbarLabels= settings; }
static int GetSearchMethod() { return m_iSearchMethod; }
static void SetSearchMethod(int iMethod) { m_iSearchMethod = iMethod; }
// ZZ:UploadSpeedSense -->
static bool IsDynUpEnabled() { return m_bDynUpEnabled; }
static void SetDynUpEnabled(bool newValue) { m_bDynUpEnabled = newValue; }
static int GetDynUpPingTolerance() { return m_iDynUpPingTolerance; }
static int GetDynUpGoingUpDivider() { return m_iDynUpGoingUpDivider; }
static int GetDynUpGoingDownDivider() { return m_iDynUpGoingDownDivider; }
static int GetDynUpNumberOfPings() { return m_iDynUpNumberOfPings; }
static bool IsDynUpUseMillisecondPingTolerance() { return m_bDynUpUseMillisecondPingTolerance;} // EastShare - Added by TAHO, USS limit
static int GetDynUpPingToleranceMilliseconds() { return m_iDynUpPingToleranceMilliseconds; } // EastShare - Added by TAHO, USS limit
static void SetDynUpPingToleranceMilliseconds(int in) { m_iDynUpPingToleranceMilliseconds = in; }
// ZZ:UploadSpeedSense <--
static bool GetA4AFSaveCpu() { return m_bA4AFSaveCpu; } // ZZ:DownloadManager
static CString GetHomepageBaseURL() { return GetHomepageBaseURLForLevel(GetWebMirrorAlertLevel()); }
static CString GetVersionCheckBaseURL();
static void SetWebMirrorAlertLevel(uint8 newValue) { m_nWebMirrorAlertLevel = newValue; }
static bool IsDefaultNick(const CString strCheck);
static uint8 GetWebMirrorAlertLevel();
static bool UseSimpleTimeRemainingComputation() { return m_bUseOldTimeRemaining;}
static bool IsRunAsUserEnabled();
// PeerCache
static bool IsPeerCacheDownloadEnabled() { return m_bPeerCacheEnabled; }
static uint32 GetPeerCacheLastSearch() { return m_uPeerCacheLastSearch; }
static bool WasPeerCacheFound() { return m_bPeerCacheWasFound; }
static void SetPeerCacheLastSearch(uint32 dwLastSearch) { m_uPeerCacheLastSearch = dwLastSearch; }
static void SetPeerCacheWasFound(bool bFound) { m_bPeerCacheWasFound = bFound; }
static uint16 GetPeerCachePort() { return m_nPeerCachePort; }
static void SetPeerCachePort(uint16 nPort) { m_nPeerCachePort = nPort; }
// Verbose log options
static bool GetEnableVerboseOptions() {return m_bEnableVerboseOptions;}
static bool GetVerbose() {return m_bVerbose;}
static bool GetFullVerbose() {return m_bVerbose && m_bFullVerbose;}
static bool GetDebugSourceExchange() {return m_bVerbose && m_bDebugSourceExchange;}
static bool GetLogBannedClients() {return m_bVerbose && m_bLogBannedClients;}
static bool GetLogRatingDescReceived() {return m_bVerbose && m_bLogRatingDescReceived;}
static bool GetLogSecureIdent() {return m_bVerbose && m_bLogSecureIdent;}
static bool GetLogFilteredIPs() {return m_bVerbose && m_bLogFilteredIPs;}
static bool GetLogFileSaving() {return m_bVerbose && m_bLogFileSaving;}
static bool GetLogA4AF() {return m_bVerbose && m_bLogA4AF;} // ZZ:DownloadManager
static bool GetLogUlDlEvents() {return m_bVerbose && m_bLogUlDlEvents;}
static bool GetUseDebugDevice() {return m_bUseDebugDevice;}
static int GetDebugServerTCPLevel() {return m_iDebugServerTCPLevel;}
static int GetDebugServerUDPLevel() {return m_iDebugServerUDPLevel;}
static int GetDebugServerSourcesLevel() {return m_iDebugServerSourcesLevel;}
static int GetDebugServerSearchesLevel() {return m_iDebugServerSearchesLevel;}
static int GetDebugClientTCPLevel() {return m_iDebugClientTCPLevel;}
static int GetDebugClientUDPLevel() {return m_iDebugClientUDPLevel;}
static int GetDebugClientKadUDPLevel() {return m_iDebugClientKadUDPLevel;}
static uint8 GetVerboseLogPriority() {return m_byLogLevel;} // hard coded now, will of course be selectable later
// Firewall settings
static bool IsOpenPortsOnStartupEnabled() {return m_bOpenPortsOnStartUp; }
//AICH Hash
static bool IsTrustingEveryHash() {return m_bTrustEveryHash;} // this is a debug option
protected:
static CString appdir;
static CString configdir;
static CString m_strWebServerDir;
static CString m_strLangDir;
static CString m_strFileCommentsFilePath;
static Preferences_Ext_Struct* prefsExt;
static WORD m_wWinVer;
static bool m_UseProxyListenPort;
static uint16 ListenPort;
static CArray<Category_Struct*,Category_Struct*> catMap;
static void CreateUserHash();
static void SetStandartValues();
static int GetRecommendedMaxConnections();
static void LoadPreferences();
static void SavePreferences();
static CString GetHomepageBaseURLForLevel(uint8 nLevel);
};
extern CPreferences thePrefs;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -