📄 preferences.h
字号:
//this file is part of eMule
//Copyright (C)2002 Merkur ( merkur-@users.sourceforge.net / http://www.emule-project.net )
//
//This program is free software; you can redistribute it and/or
//modify it under the terms of the GNU General Public License
//as published by the Free Software Foundation; either
//version 2 of the License, or (at your option) any later version.
//
//This program is distributed in the hope that it will be useful,
//but WITHOUT ANY WARRANTY; without even the implied warranty of
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
//GNU General Public License for more details.
//
//You should have received a copy of the GNU General Public License
//along with this program; if not, write to the Free Software
//Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#pragma once
#include "types.h"
#include "opcodes.h"
#include "MD5Sum.h"
// DO NOT EDIT VALUES like making a uint16 to uint32, or insert any value. ONLY append new vars
#pragma pack(1)
struct Preferences_Ext_Struct{
int8 version;
uchar userhash[16];
WINDOWPLACEMENT EmuleWindowPlacement;
};
#pragma pack()
#pragma pack(1)
struct Category_Struct{
char incomingpath[MAX_PATH];
char title[64];
char comment[255];
DWORD color;
};
#pragma pack()
#pragma pack(1)
struct Preferences_Struct{
char nick[255];
uint16 maxupload;
uint16 maxdownload;
uint16 port;
uint16 udpport;
uint16 maxconnections;
int8 reconnect;
int8 deadserver;
int8 scorsystem;
char incomingdir[MAX_PATH];
char tempdir[MAX_PATH];
int8 ICH;
int8 autoserverlist;
int8 updatenotify;
int8 mintotray;
int8 autoconnect;
int8 autoconnectstaticonly; // Barry
int8 autotakeed2klinks; // Barry
int8 addnewfilespaused; // Barry
int8 depth3D; // Barry
int8 addserversfromserver;
int8 addserversfromclient;
int16 maxsourceperfile;
int16 trafficOMeterInterval;
int16 statsInterval;
uchar userhash[16];
WINDOWPLACEMENT EmuleWindowPlacement;
int maxGraphDownloadRate;
int maxGraphUploadRate;
uint8 beepOnError;
uint8 confirmExit;
int16 downloadColumnWidths[12];
BOOL downloadColumnHidden[12];
INT downloadColumnOrder[12];
int16 uploadColumnWidths[8];
BOOL uploadColumnHidden[8];
INT uploadColumnOrder[8];
int16 queueColumnWidths[10];
BOOL queueColumnHidden[10];
INT queueColumnOrder[10];
int16 searchColumnWidths[5];
BOOL searchColumnHidden[5];
INT searchColumnOrder[5];
int16 sharedColumnWidths[11];
BOOL sharedColumnHidden[11];
INT sharedColumnOrder[11];
int16 serverColumnWidths[10];
BOOL serverColumnHidden[10];
INT serverColumnOrder[10];
int16 clientListColumnWidths[8];
BOOL clientListColumnHidden[8];
INT clientListColumnOrder[8];
DWORD statcolors[15];
uint8 splashscreen;
uint8 filterBadIP;
uint8 onlineSig;
uint64 totalDownloadedBytes;
uint64 totalUploadedBytes;
WORD languageID;
int8 transferDoubleclick;
int8 m_iSeeShares; // 0=everybody 1=friends only 2=noone
int8 m_iToolDelayTime; // tooltip delay time in seconds
int8 bringtoforeground;
int8 splitterbarPosition;
uint16 deadserverretries;
uint8 statsMax;
int8 statsAverageMinutes;
int8 useDownloadNotifier;
int8 useChatNotifier;
int8 useLogNotifier;
int8 useSoundInNotifier;
int8 notifierPopsEveryChatMsg;
int8 notifierImportantError;
int8 notifierNewVersion;
char notifierSoundFilePath[510];
char m_sircserver[50];
char m_sircnick[30];
char m_sircchannamefilter[50];
bool m_bircaddtimestamp;
bool m_bircusechanfilter;
uint16 m_iircchanneluserfilter;
char m_sircperformstring[255];
bool m_bircuseperform;
bool m_birclistonconnect;
bool m_bircacceptlinks;
bool m_bircignoreinfomessage;
bool m_bircignoreemuleprotoinfomessage;
bool m_bpreviewprio;
bool smartidcheck;
uint8 smartidstate;
bool safeServerConnect;
bool startMinimized;
uint16 MaxConperFive;
bool m_bVerbose;
bool m_bupdatequeuelist;
bool m_bmanualhighprio;
bool m_btransferfullchunks;
bool m_bstartnextfile;
bool m_bshowoverhead;
bool m_bDAP;
bool m_bUAP;
bool m_bDisableKnownClientList;
bool m_bDisableQueueList;
int8 versioncheckdays;
// Barry - Provide a mechanism for all tables to store/retrieve sort order
int tableSortItemDownload;
int tableSortItemUpload;
int tableSortItemQueue;
int tableSortItemSearch;
int tableSortItemShared;
int tableSortItemServer;
int tableSortItemClientList;
bool tableSortAscendingDownload;
bool tableSortAscendingUpload;
bool tableSortAscendingQueue;
bool tableSortAscendingSearch;
bool tableSortAscendingShared;
bool tableSortAscendingServer;
bool tableSortAscendingClientList;
bool showRatesInTitle;
char TxtEditor[256];
char VideoPlayer[256];
bool moviePreviewBackup;
bool indicateratings;
bool showAllNotCats;
bool watchclipboard;
bool filterserverbyip;
bool m_bFirstStart;
bool m_bCreditSystem;
bool log2disk;
bool debug2disk;
bool scheduler;
bool dontcompressavi;
bool msgonlyfriends;
bool msgsecure;
uint8 filterlevel;
uint8 m_iFileBufferSize;
uint8 m_iQueueSize;
uint16 maxmsgsessions;
uint32 versioncheckLastAutomatic;
char messageFilter[512];
char commentFilter[512];
char notifierConfiguration[510];
char datetimeformat[32];
// Web Server [kuchin]
char m_sWebPassword[256];
char m_sWebLowPassword[256];
uint16 m_nWebPort;
bool m_bWebEnabled;
bool m_bWebUseGzip;
int m_nWebPageRefresh;
bool m_bWebLowEnabled;
char m_sWebResDir[256];
};
#pragma pack()
#pragma pack(1)
struct Preferences_Import19c_Struct{
int8 version;
char nick[50];
uint16 maxupload;
uint16 maxdownload;
uint16 port;
uint16 maxconnections;
int8 reconnect;
int8 deadserver;
int8 scorsystem;
char incomingdir[510];
char tempdir[510];
int8 ICH;
int8 autoserverlist;
int8 updatenotify;
int8 mintotray;
uchar userhash[16];
int8 autoconnect;
int8 addserversfromserver;
int8 addserversfromclient;
};
#pragma pack()
#pragma pack(1)
struct Preferences_Import20a_Struct{
int8 version;
char nick[50];
uint16 maxupload;
uint16 maxdownload;
uint16 port;
uint16 maxconnections;
int8 reconnect;
int8 deadserver;
uint16 deadserverretries;
int8 scorsystem;
char incomingdir[510];
char tempdir[510];
int8 ICH;
int8 autoserverlist;
int8 updatenotify;
int8 mintotray;
uchar userhash[16];
int8 autoconnect;
int8 addserversfromserver;
int8 addserversfromclient;
int16 maxsourceperfile;
int16 trafficOMeterInterval;
int32 totalDownloaded;
int32 totalUploaded;
int maxGraphDownloadRate;
int maxGraphUploadRate;
uint8 beepOnError;
uint8 confirmExit;
WINDOWPLACEMENT EmuleWindowPlacement;
int transferColumnWidths[9];
int serverColumnWidths[8];
uint8 splashscreen;
uint8 filterBadIP;
};
#pragma pack()
#pragma pack(1)
struct Preferences_Import20b_Struct{
int8 version;
char nick[50];
uint16 maxupload;
uint16 maxdownload;
uint16 port;
uint16 maxconnections;
int8 reconnect;
int8 deadserver;
int8 scorsystem;
char incomingdir[510];
char tempdir[510];
int8 ICH;
int8 autoserverlist;
int8 updatenotify;
int8 mintotray;
uchar userhash[16];
int8 autoconnect;
int8 addserversfromserver;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -