📄 preferences.h
字号:
static uint64 GetUpTotalDataFile() { return (GetCumUpData_File() + GetCumUpData_Partfile() );}
static uint64 GetCumUpData_File() { return (cumUpData_File + sesUpData_File );}
static uint64 GetCumUpData_Partfile() { return (sesUpData_Partfile + sesUpData_Partfile );}
// Session DS breakdown stats for sent bytes...
static uint64 GetUpSessionDataFile() { return (sesUpData_File + sesUpData_Partfile );}
static uint64 GetUpData_File() { return sesUpData_File;}
static uint64 GetUpData_Partfile() { return sesUpData_Partfile;}
// Cumulative client breakdown stats for received bytes
static uint64 GetDownTotalClientData() { return GetCumDownData_EDONKEY()
+ GetCumDownData_EDONKEYHYBRID()
+ GetCumDownData_EMULE()
+ GetCumDownData_MLDONKEY()
+ GetCumDownData_AMULE()
+ GetCumDownData_EMULECOMPAT()
+ GetCumDownData_SHAREAZA()
+ GetCumDownData_URL(); }
static uint64 GetCumDownData_EDONKEY() { return (cumDownData_EDONKEY + sesDownData_EDONKEY);}
static uint64 GetCumDownData_EDONKEYHYBRID() { return (cumDownData_EDONKEYHYBRID + sesDownData_EDONKEYHYBRID);}
static uint64 GetCumDownData_EMULE() { return (cumDownData_EMULE + sesDownData_EMULE);}
static uint64 GetCumDownData_MLDONKEY() { return (cumDownData_MLDONKEY + sesDownData_MLDONKEY);}
static uint64 GetCumDownData_AMULE() { return (cumDownData_AMULE + sesDownData_AMULE);}
static uint64 GetCumDownData_EMULECOMPAT() { return (cumDownData_EMULECOMPAT + sesDownData_EMULECOMPAT);}
static uint64 GetCumDownData_SHAREAZA() { return (cumDownData_SHAREAZA + sesDownData_SHAREAZA);}
static uint64 GetCumDownData_URL() { return (cumDownData_URL + sesDownData_URL);}
// Session client breakdown stats for received bytes
static uint64 GetDownSessionClientData() { return sesDownData_EDONKEY
+ sesDownData_EDONKEYHYBRID
+ sesDownData_EMULE
+ sesDownData_MLDONKEY
+ sesDownData_AMULE
+ sesDownData_EMULECOMPAT
+ sesDownData_SHAREAZA
+ sesDownData_URL; }
static uint64 GetDownData_EDONKEY() { return sesDownData_EDONKEY;}
static uint64 GetDownData_EDONKEYHYBRID() { return sesDownData_EDONKEYHYBRID;}
static uint64 GetDownData_EMULE() { return sesDownData_EMULE;}
static uint64 GetDownData_MLDONKEY() { return sesDownData_MLDONKEY;}
static uint64 GetDownData_AMULE() { return sesDownData_AMULE;}
static uint64 GetDownData_EMULECOMPAT() { return sesDownData_EMULECOMPAT;}
static uint64 GetDownData_SHAREAZA() { return sesDownData_SHAREAZA;}
static uint64 GetDownData_URL() { return sesDownData_URL;}
// Cumulative port breakdown stats for received bytes...
static uint64 GetDownTotalPortData() { return GetCumDownDataPort_4662()
+ GetCumDownDataPort_OTHER()
+ GetCumDownDataPort_PeerCache(); }
static uint64 GetCumDownDataPort_4662() { return cumDownDataPort_4662 + sesDownDataPort_4662; }
static uint64 GetCumDownDataPort_OTHER() { return cumDownDataPort_OTHER + sesDownDataPort_OTHER; }
static uint64 GetCumDownDataPort_PeerCache() { return cumDownDataPort_PeerCache + sesDownDataPort_PeerCache; }
// Session port breakdown stats for received bytes...
static uint64 GetDownSessionDataPort() { return sesDownDataPort_4662
+ sesDownDataPort_OTHER
+ sesDownDataPort_PeerCache; }
static uint64 GetDownDataPort_4662() { return sesDownDataPort_4662; }
static uint64 GetDownDataPort_OTHER() { return sesDownDataPort_OTHER; }
static uint64 GetDownDataPort_PeerCache() { return sesDownDataPort_PeerCache; }
// Saved stats for cumulative connection data
static float GetConnAvgDownRate() { return cumConnAvgDownRate;}
static float GetConnMaxAvgDownRate() { return cumConnMaxAvgDownRate;}
static float GetConnMaxDownRate() { return cumConnMaxDownRate;}
static float GetConnAvgUpRate() { return cumConnAvgUpRate;}
static float GetConnMaxAvgUpRate() { return cumConnMaxAvgUpRate;}
static float GetConnMaxUpRate() { return cumConnMaxUpRate;}
static uint64 GetConnRunTime() { return cumConnRunTime;}
static uint32 GetConnNumReconnects() { return cumConnNumReconnects;}
static uint32 GetConnAvgConnections() { return cumConnAvgConnections;}
static uint32 GetConnMaxConnLimitReached() { return cumConnMaxConnLimitReached;}
static uint32 GetConnPeakConnections() { return cumConnPeakConnections;}
static uint32 GetConnTransferTime() { return cumConnTransferTime;}
static uint32 GetConnDownloadTime() { return cumConnDownloadTime;}
static uint32 GetConnUploadTime() { return cumConnUploadTime;}
static uint32 GetConnServerDuration() { return cumConnServerDuration;}
// Saved records for servers / network
static uint32 GetSrvrsMostWorkingServers() { return cumSrvrsMostWorkingServers;}
static uint32 GetSrvrsMostUsersOnline() { return cumSrvrsMostUsersOnline;}
static uint32 GetSrvrsMostFilesAvail() { return cumSrvrsMostFilesAvail;}
// Saved records for shared files
static uint32 GetSharedMostFilesShared() { return cumSharedMostFilesShared;}
static uint64 GetSharedLargestShareSize() { return cumSharedLargestShareSize;}
static uint64 GetSharedLargestAvgFileSize() { return cumSharedLargestAvgFileSize;}
static uint64 GetSharedLargestFileSize() { return cumSharedLargestFileSize;}
// Get the long date/time when the stats were last reset
static __int64 GetStatsLastResetLng() { return stat_datetimeLastReset;}
static CString GetStatsLastResetStr(bool formatLong = true);
static UINT GetStatsSaveInterval() { return statsSaveInterval; }
// Get and Set our new preferences
static void SetStatsMax(uint16 in) { statsMax = in; }
static void SetStatsConnectionsGraphRatio(uint8 in) { statsConnectionsGraphRatio = in; }
static uint8 GetStatsConnectionsGraphRatio() { return statsConnectionsGraphRatio; }
static void SetExpandedTreeItems(CString in) { _stprintf(statsExpandedTreeItems,_T("%s"),in); }
static CString GetExpandedTreeItems() { return statsExpandedTreeItems; }
// <-----khaos- End Statistics Methods
// Original Statistics Functions
static uint64 GetTotalDownloaded() {return totalDownloadedBytes;}
static uint64 GetTotalUploaded() {return totalUploadedBytes;}
// End Original Statistics Functions
static bool IsErrorBeepEnabled() {return beepOnError;}
static bool IsConfirmExitEnabled() {return confirmExit;}
static bool UseSplashScreen() {return splashscreen;}
static bool FilterLANIPs() {return filterLANIPs;}
static bool GetAllowLocalHostIP() {return m_bAllocLocalHostIP;}
static bool IsOnlineSignatureEnabled() {return onlineSig;}
static int GetMaxGraphUploadRate() {return maxGraphUploadRate;}
static int GetMaxGraphDownloadRate() {return maxGraphDownloadRate;}
static void SetMaxGraphUploadRate(int in) {maxGraphUploadRate =(in)?in:16;}
static void SetMaxGraphDownloadRate(int in) {maxGraphDownloadRate=(in)?in:96;}
static uint16 GetMaxDownload();
static uint64 GetMaxDownloadInBytesPerSec(bool dynamic = false);
static uint16 GetMaxConnections() {return maxconnections;}
static uint16 GetMaxHalfConnections() {return maxhalfconnections;}
static uint16 GetMaxSourcePerFile() {return maxsourceperfile;}
static uint16 GetMaxSourcePerFileSoft();
static uint16 GetMaxSourcePerFileUDP();
static uint16 GetDeadserverRetries() {return deadserverretries;}
static DWORD GetServerKeepAliveTimeout() {return m_dwServerKeepAliveTimeout;}
static int GetColumnWidth (Table t, int index);
static BOOL GetColumnHidden(Table t, int index);
static int GetColumnOrder (Table t, int index);
static void SetColumnWidth (Table t, int index, int width);
static void SetColumnHidden(Table t, int index, BOOL bHidden);
static void SetColumnOrder (Table t, INT *piOrder);
// Barry - Provide a mechanism for all tables to store/retrieve sort order
static int GetColumnSortItem (Table t);
static bool GetColumnSortAscending (Table t);
static void SetColumnSortItem (Table t, int sortItem);
static void SetColumnSortAscending (Table t, bool sortAscending);
static WORD GetLanguageID();
static void SetLanguageID(WORD lid);
static void GetLanguages(CWordArray& aLanguageIDs);
static void SetLanguage();
static const CString& GetLangDir() {return m_strLangDir;}
static bool IsLanguageSupported(LANGID lidSelected, bool bUpdateBefore);
static CString GetLangDLLNameByID(LANGID lidSelected);
static void InitThreadLocale();
static void SetRtlLocale(LCID lcid);
static CString GetHtmlCharset();
static uint8 IsDoubleClickEnabled() {return transferDoubleclick;}
static EViewSharedFilesAccess CanSeeShares(void) {return m_iSeeShares;}
static uint8 GetToolTipDelay(void) {return m_iToolDelayTime;}
static uint8 IsBringToFront() {return bringtoforeground;}
static uint8 GetSplitterbarPosition() {return splitterbarPosition;}
static void SetSplitterbarPosition(uint8 pos) {splitterbarPosition=pos;}
static uint8 GetTransferWnd2() {return m_uTransferWnd2;}
static void SetTransferWnd2(uint8 uWnd2) {m_uTransferWnd2 = uWnd2;}
//MORPH START - Added by SiRoB, Splitting Bar [O瞉
static uint8 GetSplitterbarPositionStat() {return splitterbarPositionStat;}
static void SetSplitterbarPositionStat(uint8 pos) {splitterbarPositionStat=pos;}
static uint8 GetSplitterbarPositionStat_HL() {return splitterbarPositionStat_HL;}
static void SetSplitterbarPositionStat_HL(uint8 pos) {splitterbarPositionStat_HL=pos;}
static uint8 GetSplitterbarPositionStat_HR() {return splitterbarPositionStat_HR;}
static void SetSplitterbarPositionStat_HR(uint8 pos) {splitterbarPositionStat_HR=pos;}
static uint16 GetSplitterbarPositionFriend() {return splitterbarPositionFriend;}
static void SetSplitterbarPositionFriend(uint16 pos) {splitterbarPositionFriend=pos;}
static uint16 GetSplitterbarPositionIRC() {return splitterbarPositionIRC;}
static void SetSplitterbarPositionIRC(uint16 pos) {splitterbarPositionIRC=pos;}
//MORPH END - Added by SiRoB, Splitting Bar [O瞉
// -khaos--+++> Changed datatype to avoid overflows
static uint16 GetStatsMax() {return statsMax;}
// <-----khaos-
static uint8 UseFlatBar() {return (depth3D==0);}
static int GetStraightWindowStyles() {return m_iStraightWindowStyles;}
static const CString& GetSkinProfile() {return m_strSkinProfile;}
static void SetSkinProfile(LPCTSTR pszProfile) {m_strSkinProfile = pszProfile; }
static const CString& GetSkinProfileDir() {return m_strSkinProfileDir;}
static void SetSkinProfileDir(LPCTSTR pszDir) {m_strSkinProfileDir = pszDir; }
static uint8 GetStatsAverageMinutes() {return statsAverageMinutes;}
static void SetStatsAverageMinutes(uint8 in) {statsAverageMinutes=in;}
static bool GetUseDownloadNotifier() {return useDownloadNotifier;}
static bool GetUseNewDownloadNotifier() {return useNewDownloadNotifier;}
static bool GetUseChatNotifier() {return useChatNotifier;}
static bool GetUseLogNotifier() {return useLogNotifier;}
static bool GetUseSoundInNotifier() {return useSoundInNotifier;}
static bool GetNotifierPopsEveryChatMsg() {return notifierPopsEveryChatMsg;}
static bool GetNotifierPopOnImportantError() {return notifierImportantError;}
static bool GetNotifierPopOnNewVersion() {return notifierNewVersion;}
static TCHAR* GetNotifierWavSoundPath() {return notifierSoundFilePath;}
static bool GetEnableMiniMule() {return m_bEnableMiniMule;}
static bool GetUseServerNotifier() {return useServerNotifier;} //VeryCD
static CString GetIRCNick() {return m_sircnick;}
static void SetIRCNick( TCHAR in_nick[] ) { _tcscpy(m_sircnick,in_nick);}
static CString GetIRCServer() {return m_sircserver;}
static bool GetIRCAddTimestamp() {return m_bircaddtimestamp;}
static CString GetIRCChanNameFilter() {return m_sircchannamefilter;}
static bool GetIRCUseChanFilter() {return m_bircusechanfilter;}
static uint16 GetIRCChannelUserFilter() {return m_iircchanneluserfilter;}
static CString GetIrcPerformString() {return m_sircperformstring;}
static bool GetIrcUsePerform() {return m_bircuseperform;}
static bool GetIRCListOnConnect() {return m_birclistonconnect;}
static bool GetIrcAcceptLinks() {return m_bircacceptlinks;}
static bool GetIrcAcceptLinksFriends() {return m_bircacceptlinksfriends;}
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 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;}
static bool GetShowCopyEd2kLinkCmd() {return m_bShowCopyEd2kLinkCmd;}
// Barry
static uint16 Get3DDepth() { return depth3D;}
static bool AutoTakeED2KLinks() {return autotakeed2klinks;}
static bool AddNewFilesPaused() {return addnewfilespaused;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -