📄 searchparams.h
字号:
#pragma once
class CSafeMemFile;
///////////////////////////////////////////////////////////////////////////////
// ESearchType
enum ESearchType
{
//NOTE: The numbers are *equal* to the entries in the comboxbox -> TODO: use item data
SearchTypeEd2kServer = 0,
SearchTypeEd2kGlobal,
SearchTypeKademlia,
SearchTypeVeryCD, //VeryCD
SearchTypeFileDonkey
};
#define MAX_SEARCH_EXPRESSION_LEN 512
///////////////////////////////////////////////////////////////////////////////
// SSearchParams
struct SSearchParams
{
SSearchParams()
{
dwSearchID = (DWORD)-1;
eType = SearchTypeEd2kServer;
bClientSharedFiles = false;
ulMinSize = 0;
ulMaxSize = 0;
uAvailability = 0;
uComplete = 0;
ulMinBitrate = 0;
ulMinLength = 0;
bMatchKeywords = false;
bUnicode = false;
}
DWORD dwSearchID;
bool bClientSharedFiles;
CString strExpression;
CString strKeyword;
CString strBooleanExpr;
ESearchType eType;
CStringA strFileType;
CString strMinSize;
ULONG ulMinSize;
CString strMaxSize;
ULONG ulMaxSize;
UINT uAvailability;
CString strExtension;
UINT uComplete;
CString strCodec;
ULONG ulMinBitrate;
ULONG ulMinLength;
CString strTitle;
CString strAlbum;
CString strArtist;
bool bMatchKeywords;
bool bUnicode;
};
bool GetSearchPacket(CSafeMemFile* data, SSearchParams* pParams);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -