📄 ppgeastshare.cpp
字号:
DDX_TreeCheck(pDX, IDC_EASTSHARE_OPTS, m_htiSaveUploadQueueWaitTime, m_bSaveUploadQueueWaitTime);//Morph - added by AndCycle, Save Upload Queue Wait Time (MSUQWT)
DDX_TreeCheck(pDX, IDC_EASTSHARE_OPTS, m_htiEnableChunkDots, m_bEnableChunkDots);//EastShare - Added by Pretender, Option for ChunkDots
DDX_TreeCheck(pDX, IDC_EASTSHARE_OPTS, m_htiInvisibleMode, m_bInvisibleMode);//EastShare - Added by Pretender, Invisible Mode
}
BOOL CPPgEastShare::OnInitDialog()
{
//EastShare Start - added by AndCycle, IP to Country
m_iIP2CountryName = thePrefs.GetIP2CountryNameMode();
m_bIP2CountryShowFlag = thePrefs.IsIP2CountryShowFlag();
//EastShare End - added by AndCycle, IP to Country
CPropertyPage::OnInitDialog();
Localize();
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
BOOL CPPgEastShare::OnKillActive()
{
// if prop page is closed by pressing VK_ENTER we have to explicitly commit any possibly pending
// data from an open edit control
m_ctrlTreeOptions.HandleChildControlLosingFocus();
return CPropertyPage::OnKillActive();
}
BOOL CPPgEastShare::OnApply()
{
bool bRestartApp = false;
// if prop page is closed by pressing VK_ENTER we have to explicitly commit any possibly pending
// data from an open edit control
m_ctrlTreeOptions.HandleChildControlLosingFocus();
if (!UpdateData())
return FALSE;
thePrefs.shareall = m_bEnablePreferShareAll;//EastShare - PreferShareAll by AndCycle
thePrefs.m_bPayBackFirst = m_bIsPayBackFirst;//EastShare - added by AndCycle, Pay Back First
thePrefs.m_iPayBackFirstLimit = m_iPayBackFirstLimit;//MORPH - Added by SiRoB, Pay Back First Tweak
thePrefs.m_bOnlyDownloadCompleteFiles = m_bOnlyDownloadCompleteFiles;//EastShare - Added by AndCycle, Only download complete files v2.1 (shadow)
thePrefs.m_bEnableChunkDots = m_bEnableChunkDots;//EastShare - Added by Pretender, Option for ChunkDots
thePrefs.m_bInvisibleMode = m_bInvisibleMode;//EastShare - Added by Pretender, Invisible Mode
//EastShare Start - added by AndCycle, IP to Country
if( (thePrefs.m_iIP2CountryNameMode != IP2CountryName_DISABLE || thePrefs.m_bIP2CountryShowFlag) !=
((IP2CountryNameSelection)m_iIP2CountryName != IP2CountryName_DISABLE || m_bIP2CountryShowFlag) ){
//check if need to load or unload DLL and ip table
if((IP2CountryNameSelection)m_iIP2CountryName != IP2CountryName_DISABLE || m_bIP2CountryShowFlag){
theApp.ip2country->Load();
}
else{
theApp.ip2country->Unload();
}
}
thePrefs.m_iIP2CountryNameMode = m_iIP2CountryName;
thePrefs.m_bIP2CountryShowFlag = m_bIP2CountryShowFlag;
theApp.ip2country->Refresh();//refresh passive windows
//EastShare End - added by AndCycle, IP to Country
//Morph - added by AndCycle, Save Upload Queue Wait Time (MSUQWT)
if((bool)m_bSaveUploadQueueWaitTime != thePrefs.m_bSaveUploadQueueWaitTime) bRestartApp = true;
thePrefs.m_bSaveUploadQueueWaitTime = m_bSaveUploadQueueWaitTime;
//Morph - added by AndCycle, Save Upload Queue Wait Time (MSUQWT)
/* theApp.emuledlg->serverwnd->ToggleDebugWindow();
theApp.emuledlg->serverwnd->UpdateLogTabSelection(); */
//Morph - added by AndCycle, Equal Chance For Each File
thePrefs.equalChanceForEachFileMode = m_iEqualChanceForEachFile;
thePrefs.m_bECFEFallTime = m_bECFEFallTime;
thePrefs.SetKnownMetDays( m_iKnownMetDays); //EastShare - Added by TAHO , .met file control
SetModified(FALSE);
if (bRestartApp){
AfxMessageBox(GetResString(IDS_SETTINGCHANGED_RESTART));
}
return CPropertyPage::OnApply();
}
void CPPgEastShare::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
SetModified(TRUE);
CSliderCtrl* slider =(CSliderCtrl*)pScrollBar;
CString temp;
}
void CPPgEastShare::Localize(void)
{
if(m_hWnd)
{
GetDlgItem(IDC_WARNINGEASTSHARE)->SetWindowText(GetResString(IDS_WARNINGMORPH));
if (m_htiEnablePreferShareAll) m_ctrlTreeOptions.SetItemText(m_htiEnablePreferShareAll, GetResString(IDS_PREFER_SHARE_ALL));//EastShare - PreferShareAll by AndCycle
if (m_htiIsPayBackFirst) m_ctrlTreeOptions.SetItemText(m_htiIsPayBackFirst, GetResString(IDS_PAYBACKFIRST));//EastShare - added by AndCycle, Pay Back First
if (m_htiPayBackFirstLimit) m_ctrlTreeOptions.SetEditLabel(m_htiPayBackFirstLimit, GetResString(IDS_PAYBACKFIRSTLIMIT));//MORPH - Added by SiRoB, Pay Back First Tweak
if (m_htiOnlyDownloadCompleteFiles) m_ctrlTreeOptions.SetItemText(m_htiOnlyDownloadCompleteFiles,GetResString(IDS_ONLY_DOWNLOAD_COMPLETE_FILES));//EastShare - Added by AndCycle, Only download complete files v2.1 (shadow)
if (m_htiSaveUploadQueueWaitTime) m_ctrlTreeOptions.SetItemText(m_htiSaveUploadQueueWaitTime,GetResString(IDS_SAVE_UPLOAD_QUEUE_WAIT_TIME));//Morph - added by AndCycle, Save Upload Queue Wait Time (MSUQWT)
if (m_htiEnableChunkDots) m_ctrlTreeOptions.SetItemText(m_htiEnableChunkDots, GetResString(IDS_ENABLE_CHUNKDOTS));//EastShare - Added by Pretender, Option for ChunkDots
if (m_htiInvisibleMode) m_ctrlTreeOptions.SetItemText(m_htiInvisibleMode, GetResString(IDS_INVISIBLEMODE));//EastShare - Added by Pretender, Invisible Mode
//EastShare START - Added By TAHO, .met file control // Modified by Pretender
if (m_htiKnownMet) m_ctrlTreeOptions.SetEditLabel(m_htiKnownMet, (GetResString(IDS_EXPIRED_KNOWN)));
//EastShare END - Added By TAHO, .met file control
}
}
void CPPgEastShare::OnDestroy()
{
m_ctrlTreeOptions.DeleteAllItems();
m_ctrlTreeOptions.DestroyWindow();
m_bInitializedTreeOpts = false;
m_htiEnablePreferShareAll = NULL; //EastShare - PreferShareAll by AndCycle
m_htiIsPayBackFirst = NULL; //EastShare - added by AndCycle, Pay Back First
m_htiPayBackFirstLimit = NULL; //MORPH - Added by SiRoB, Pay Back First Tweak
m_htiOnlyDownloadCompleteFiles = NULL;//EastShare - Added by AndCycle, Only download complete files v2.1 (shadow)
m_htiSaveUploadQueueWaitTime = NULL;//Morph - added by AndCycle, Save Upload Queue Wait Time (MSUQWT)
m_htiEnableChunkDots = NULL; //EastShare - Added by Pretender, Option for ChunkDots
m_htiInvisibleMode = NULL; //EastShare - Added by Pretender, Invisible Mode
//EastShare Start - added by AndCycle, IP to Country
m_htiIP2CountryName = NULL;
m_htiIP2CountryName_DISABLE = NULL;
m_htiIP2CountryName_SHORT = NULL;
m_htiIP2CountryName_MID = NULL;
m_htiIP2CountryName_LONG = NULL;
m_htiIP2CountryShowFlag = NULL;
//EastShare End - added by AndCycle, IP to Country
//EastShare START - Added by Pretender
m_htiCreditSystem = NULL;
m_htiOfficialCredit = NULL;
m_htiLovelaceCredit = NULL;
m_htiRatioCredit = NULL;
m_htiPawcioCredit = NULL;
m_htiESCredit = NULL;
//EastShare END - Added by Pretender
//Morph - added by AndCycle, Equal Chance For Each File
m_htiECFEF = NULL;
m_htiECFEF_DISABLE = NULL;
m_htiECFEF_ACCEPTED = NULL;
m_htiECFEF_ACCEPTED_COMPLETE = NULL;
m_htiECFEF_TRANSFERRED = NULL;
m_htiECFEF_TRANSFERRED_COMPLETE = NULL;
m_htiECFEF_ALLTIME = NULL;
//Morph - added by AndCycle, Equal Chance For Each File
//EastShare START - Added by TAHO, .met control
m_htiMetControl = NULL;
m_htiKnownMet = NULL;
//EastShare END - Added by TAHO, .met control
CPropertyPage::OnDestroy();
}
LRESULT CPPgEastShare::OnTreeOptsCtrlNotify(WPARAM wParam, LPARAM lParam)
{
if (wParam == IDC_EASTSHARE_OPTS){
TREEOPTSCTRLNOTIFY* pton = (TREEOPTSCTRLNOTIFY*)lParam;
SetModified();
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -