void CScoreboard::RenderSpectators(float x, float y, float w) { float h = 140.0f; // background Graphics()->BlendNormal(); Graphics()->TextureSet(-1); Graphics()->QuadsBegin(); Graphics()->SetColor(0,0,0,0.5f); RenderTools()->DrawRoundRect(x, y, w, h, 10.0f); Graphics()->QuadsEnd(); // Headline y += 10.0f; TextRender()->Text(0, x+10.0f, y, 28.0f, Localize("Spectators"), w-20.0f); // spectator names y += 30.0f; char aBuffer[1024*4]; aBuffer[0] = 0; bool Multiple = false; for(int i = 0; i < MAX_CLIENTS; ++i) { const CNetObj_PlayerInfo *pInfo = m_pClient->m_Snap.m_paPlayerInfos[i]; if(!pInfo || pInfo->m_Team != TEAM_SPECTATORS) continue; if(Multiple) str_append(aBuffer, ", ", sizeof(aBuffer)); if(m_IsGameTypeRace) if (g_Config.m_ClShowIDs) { char aId[4]; str_format(aId,sizeof(aId),"%d:",pInfo->m_ClientID); str_append(aBuffer, aId, sizeof(aBuffer)); } str_append(aBuffer, m_pClient->m_aClients[pInfo->m_ClientID].m_aName, sizeof(aBuffer)); Multiple = true; } CTextCursor Cursor; TextRender()->SetCursor(&Cursor, x+10.0f, y, 22.0f, TEXTFLAG_RENDER); Cursor.m_LineWidth = w-20.0f; Cursor.m_MaxLines = 4; TextRender()->TextEx(&Cursor, aBuffer, -1); }
void CScoreboard::RenderLocalTime() { //draw the box Graphics()->BlendNormal(); Graphics()->TextureSet(-1); Graphics()->QuadsBegin(); Graphics()->SetColor(HexToVec4(g_Config.m_hcContainerBackgroundColor)); RenderTools()->DrawRoundRectExt(0.0f, 180.0f, 190.0f, 75.0f, 15.0f, CUI::CORNER_R); Graphics()->QuadsEnd(); //draw the text char aBuf[12]; time_t rawtime = time(NULL); struct tm *timeinfo = localtime(&rawtime); strftime(aBuf, sizeof(aBuf), "%I:%M:%S %p", timeinfo); TextRender()->Text(0, 10.0f, 190.0f, 20.0f, Localize("LOCAL TIME"), -1); TextRender()->Text(0, 40.0f, 215.0f, 20.0f, aBuf, -1); }
void CQueueListCtrl::Init() { static const uint16 s_auColHdr[][2] = { { LVCFMT_LEFT, 150 }, // QLCOL_USERNAME { LVCFMT_LEFT, 275 }, // QLCOL_FILENAME { LVCFMT_LEFT, 110 }, // QLCOL_FILEPRIORITY { LVCFMT_LEFT, 110 }, // QLCOL_PARTS { LVCFMT_LEFT, 110 }, // QLCOL_PROGRESS { LVCFMT_LEFT, 60 }, // QLCOL_QLRATING { LVCFMT_LEFT, 60 }, // QLCOL_SCORE { LVCFMT_LEFT, 60 }, // QLCOL_SFRATIO { LVCFMT_LEFT, 60 }, // QLCOL_RFRATIO { LVCFMT_LEFT, 60 }, // QLCOL_TIMESASKED { LVCFMT_LEFT, 110 }, // QLCOL_LASTSEEN { LVCFMT_LEFT, 110 }, // QLCOL_ENTEREDQUEUE { LVCFMT_LEFT, 60 }, // QLCOL_BANNED { LVCFMT_LEFT, 150 } // QLCOL_COUNTRY }; CImageList ilDummyImageList; ilDummyImageList.Create(1, 17,g_App.m_iDfltImageListColorFlags | ILC_MASK, 1, 1); SetImageList(&ilDummyImageList, LVSIL_SMALL); ilDummyImageList.Detach(); m_iClientFilter = CLI_FILTER_NONE; memzero(m_iColumnMaxWidths, sizeof(m_iColumnMaxWidths)); // Index of the column being measured. -1 for none. m_iMeasuringColumn = -1; SetExtendedStyle(LVS_EX_FULLROWSELECT); for (unsigned ui = 0; ui < ARRSIZE(s_auColHdr); ui++) InsertColumn(ui, _T(""), static_cast<int>(s_auColHdr[ui][0]), static_cast<int>(s_auColHdr[ui][1]), ui); Localize(); LoadSettings(CPreferences::TABLE_QUEUE); SetSortProcedure(SortProc); if (g_App.m_pPrefs->DoUseSort()) SortInit(g_App.m_pPrefs->GetQueueSortCol()); else SortInit(g_App.m_pPrefs->GetColumnSortCode(CPreferences::TABLE_QUEUE)); }
void CPartFileConvert::ShowGUI(){ if (m_convertgui) m_convertgui->SetForegroundWindow(); else { m_convertgui= new CModeless(); m_convertgui->Create( IDD_CONVERTPARTFILES , CWnd::GetDesktopWindow() );//, ); InitWindowStyles(m_convertgui); m_convertgui->ShowWindow(SW_SHOW); m_convertgui->AddAnchor(IDC_CONV_PB_CURRENT, TOP_LEFT, TOP_RIGHT); m_convertgui->AddAnchor(IDC_CURJOB, TOP_LEFT, TOP_RIGHT); m_convertgui->AddAnchor(IDC_CONV_PB_LABEL, TOP_LEFT, TOP_RIGHT); m_convertgui->AddAnchor(IDC_CONV_PROZENT, TOP_RIGHT); m_convertgui->AddAnchor(IDC_JOBLIST, TOP_LEFT, BOTTOM_RIGHT); m_convertgui->AddAnchor(IDC_ADDITEM, BOTTOM_LEFT); m_convertgui->AddAnchor(IDC_RETRY, BOTTOM_LEFT); m_convertgui->AddAnchor(IDC_CONVREMOVE, BOTTOM_LEFT); m_convertgui->AddAnchor(IDC_HIDECONVDLG, BOTTOM_RIGHT); m_convertgui->SetIcon(theApp.LoadIcon(_T("CONVERT"),16,16),FALSE); // init gui m_convertgui->pb_current.SetRange(0,100); m_convertgui->joblist.SetExtendedStyle(LVS_EX_FULLROWSELECT); m_convertgui->joblist.ModifyStyle(LVS_SINGLESEL,0); if (!pfconverting==NULL) { UpdateGUI(pfconverting); UpdateGUI(50,GetResString(IDS_IMP_FETCHSTATUS),true); } Localize(); // fill joblist ConvertJob* job; for(POSITION pos = m_jobs.GetHeadPosition(); pos != NULL; m_jobs.GetNext(pos)){ job=m_jobs.GetAt(pos); m_convertgui->AddJob(job); UpdateGUI(job); } } }
void TranslateLineThreadProc(void * Data) { char * Text = (char *)Data; if (Text[0] == 0) return; const char * Target = Localize("en"); if (g_Config.m_ClChatTranslateTarget[0] != 0) Target = g_Config.m_ClChatTranslateTarget; char * Result = CTranslate::Translate(Text, Target); if (!Result) return; str_format(Text, 1024 - 2, "%s", Result); mem_free(Result); }
bool CServerListCtrl::Init() { SetName(_T("ServerListCtrl")); ModifyStyle(0,LVS_SINGLESEL|LVS_REPORT); ModifyStyle(LVS_SINGLESEL|LVS_LIST|LVS_ICON|LVS_SMALLICON,LVS_REPORT); //here the CListCtrl is set to report-style SetExtendedStyle(GetExtendedStyle() | LVS_EX_INFOTIP); CToolTipCtrl* tooltip = GetToolTips(); if (tooltip) { m_tooltip->SubclassWindow(*tooltip); tooltip->ModifyStyle(0, TTS_NOPREFIX); tooltip->SetDelayTime(TTDT_AUTOPOP, 20000); tooltip->SetDelayTime(TTDT_INITIAL, thePrefs.GetToolTipDelay()*1000); } InsertColumn(0, GetResString(IDS_SL_SERVERNAME),LVCFMT_LEFT, 150); InsertColumn(1, GetResString(IDS_IP), LVCFMT_LEFT, 140); InsertColumn(2, GetResString(IDS_DESCRIPTION), LVCFMT_LEFT, 150); InsertColumn(3, GetResString(IDS_PING), LVCFMT_RIGHT, 50); InsertColumn(4, GetResString(IDS_UUSERS), LVCFMT_RIGHT, 50); InsertColumn(5, GetResString(IDS_MAXCLIENT), LVCFMT_RIGHT, 50); InsertColumn(6, GetResString(IDS_PW_FILES) , LVCFMT_RIGHT, 50); InsertColumn(7, GetResString(IDS_PREFERENCE), LVCFMT_LEFT, 60); InsertColumn(8, GetResString(IDS_UFAILED), LVCFMT_RIGHT, 50); InsertColumn(9, GetResString(IDS_STATICSERVER), LVCFMT_LEFT, 50); InsertColumn(10,GetResString(IDS_SOFTFILES), LVCFMT_RIGHT, 50); InsertColumn(11,GetResString(IDS_HARDFILES), LVCFMT_RIGHT, 50); InsertColumn(12,GetResString(IDS_VERSION), LVCFMT_LEFT, 50); InsertColumn(13,GetResString(IDS_IDLOW), LVCFMT_RIGHT, 50); InsertColumn(14,GetResString(IDS_OBFUSCATION) ,LVCFMT_RIGHT, 50); SetAllIcons(); Localize(); LoadSettings(); // Barry - Use preferred sort order from preferences SetSortArrow(); SortItems(SortProc, MAKELONG(GetSortItem(), (GetSortAscending()? 0 : 0x0001))); ShowServerCount(); return true; }
BOOL CPPgDisplay::OnInitDialog() { CPropertyPage::OnInitDialog(); InitWindowStyles(this); // Barry - Controls depth of 3d colour shading CSliderCtrl *slider3D = (CSliderCtrl*)GetDlgItem(IDC_3DDEPTH); slider3D->SetRange(0, 5, true); slider3D->SetPos(thePrefs.Get3DDepth()); slider3D->SetTicFreq(1); DrawPreview(); LoadSettings(); Localize(); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
void CHud::RenderTeambalanceWarning() { // render prompt about team-balance bool Flash = time_get()/(time_freq()/2)%2 == 0; if(m_pClient->m_Snap.m_pGameInfoObj->m_GameFlags&GAMEFLAG_TEAMS) { int TeamDiff = m_pClient->m_Snap.m_aTeamSize[TEAM_RED]-m_pClient->m_Snap.m_aTeamSize[TEAM_BLUE]; if (g_Config.m_ClWarningTeambalance && (TeamDiff >= 2 || TeamDiff <= -2)) { const char *pText = Localize("Please balance teams!"); if(Flash) TextRender()->TextColor(1,1,0.5f,1); else TextRender()->TextColor(0.7f,0.7f,0.2f,1.0f); TextRender()->Text(0x0, 5, 50, 6, pText, -1); TextRender()->TextColor(1,1,1,1); } } }
BOOL CPPgNextEMF::OnInitDialog() { //==>WiZaRd AntiLeechClass [cyrex2001] #ifdef ANTI_LEECH_CLASS m_bEnableAntiNickThief = thePrefs.m_bAntiNickThief; m_bEnableAntiModThief = thePrefs.m_bAntiModThief; m_iClientBanTime = (int) (thePrefs.m_iClientBanTime); #endif //WiZaRd AntiLeechClass //<==WiZaRd AntiLeechClass [cyrex2001] //==>SNAFU [shadow2004] #ifdef SNAFU m_bSnafu = thePrefs.m_bSnafu; #endif //<==SNAFU [shadow2004] //==> Emulate others by WiZaRd & Spike [shadow2004] #ifdef EMULATE EmuMLDonkey = thePrefs.EmuMLDonkey; EmueDonkey = thePrefs.EmueDonkey; EmueDonkeyHybrid = thePrefs.EmueDonkeyHybrid; EmuShareaza = thePrefs.EmuShareaza; #endif //<== Emulate others by WiZaRd & Spike [shadow2004] //==> Chunk Selection Patch by Xman [shadow2004] #ifdef CSP m_iEnableCSP = thePrefs.m_iEnableCSP; #endif //<== Chunk Selection Patch by Xman [shadow2004] //==> Linear Prio [shadow2004] #ifdef LINPRIO m_bAutoSetResumeOrder = thePrefs.m_bAutoSetResumeOrder; #endif //<== Linear Prio [shadow2004] CPropertyPage::OnInitDialog(); Localize(); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
int CTbcShare::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CToolBarCtrlZ::OnCreate(lpCreateStruct) == -1) return -1; // TODO: 在此添加您专用的创建代码 theWndMgr.m_pTbcShare = this; int i = 0; InitImageList(); AddSingleString(GetResString(IDS_OPEN)); AddSingleString(GetResString(IDS_OPENFOLDER)); AddSingleString(GetResString(IDS_RENAME)); AddSingleString(GetResString(IDS_DELETE_FILE)); AddSingleString(GetResString(IDS_SF_RELOAD)); TBBUTTON tbb[BUTTON_COUNT]; CString str; tbb[0].idCommand = MP_OPEN; tbb[1].idCommand = MP_OPENFOLDER; tbb[2].idCommand = MP_RENAME; tbb[3].idCommand = MP_REMOVE; tbb[4].idCommand = MP_REFRESH; for (i = 0; i < BUTTON_COUNT; i++) { tbb[i].iString = i; tbb[i].iBitmap = i; tbb[i].fsState = 0; tbb[i].fsStyle = TBSTYLE_BUTTON | BTNS_AUTOSIZE; } AddButtons(BUTTON_COUNT, tbb); EnableButton(MP_REFRESH); Localize(); return 0; }
AboutDialog::AboutDialog(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style, const wxString& name) : AboutDialogBase(parent, id, title, pos, size, style) { iconBitmap->SetBitmap(wxBitmap(FilePaths::GetBaseSkinDirectory() + _T("/ApplicationIcon48.png"), wxBITMAP_TYPE_PNG)); wxFont linkLabelFont(linkLabel->GetFont()); linkLabelFont.SetUnderlined(true); linkLabel->SetFont(linkLabelFont); linkLabel->SetForegroundColour(wxColour(0,0,255)); linkLabel->SetCursor(wxCursor(wxCURSOR_HAND)); linkLabel->Connect(wxID_ANY, wxEVT_LEFT_DOWN, wxMouseEventHandler(AboutDialog::OnLinkLabelMouseDown), NULL, this); wxFont contactLabelFont(linkLabel->GetFont()); contactLabelFont.SetUnderlined(true); contactLabel2->SetFont(contactLabelFont); contactLabel2->SetForegroundColour(wxColour(0,0,255)); contactLabel2->SetCursor(wxCursor(wxCURSOR_HAND)); contactLabel2->Connect(wxID_ANY, wxEVT_LEFT_DOWN, wxMouseEventHandler(AboutDialog::OnContactLabelMouseDown), NULL, this); Localize(); }
void CHud::RenderStartCountdown() { if(m_pClient->m_Snap.m_pGameData->m_GameStateFlags&GAMESTATEFLAG_STARTCOUNTDOWN) { const char *pText = Localize("Game starts in"); float FontSize = 20.0f; float w = TextRender()->TextWidth(0, FontSize, pText, -1); TextRender()->Text(0, 150*Graphics()->ScreenAspect()+-w/2, 50, FontSize, pText, -1); if(m_pClient->m_Snap.m_pGameData->m_GameStateEndTick == 0) return; FontSize = 16.0f; char aBuf[32]; int Seconds = (m_pClient->m_Snap.m_pGameData->m_GameStateEndTick-Client()->GameTick()+SERVER_TICK_SPEED-1)/SERVER_TICK_SPEED; str_format(aBuf, sizeof(aBuf), "%d", Seconds); w = TextRender()->TextWidth(0, FontSize, aBuf, -1); TextRender()->Text(0, 150*Graphics()->ScreenAspect()+-w/2, 75, FontSize, aBuf, -1); } }
void CHud::RenderSpectatorNotification() { if(m_pClient->m_aClients[m_pClient->m_LocalClientID].m_Team == TEAM_SPECTATORS && m_pClient->m_TeamChangeTime + 5.0f >= Client()->LocalTime()) { // count non spectators int NumPlayers = 0; for(int i = 0; i < MAX_CLIENTS; i++) if(m_pClient->m_aClients[i].m_Active && m_pClient->m_aClients[i].m_Team != TEAM_SPECTATORS) NumPlayers++; if(NumPlayers > 0) { const char *pText = Localize("Click on a player or a flag to follow it"); float FontSize = 16.0f; float w = TextRender()->TextWidth(0, FontSize, pText, -1, -1.0f); TextRender()->Text(0, 150 * Graphics()->ScreenAspect() + -w / 2, 30, FontSize, pText, -1.0f); } } }
void CDownloadClientsCtrl::Init() { SetPrefsKey(_T("DownloadClientsCtrl")); SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_INFOTIP); InsertColumn(0, GetResString(IDS_QL_USERNAME), LVCFMT_LEFT, DFLT_CLIENTNAME_COL_WIDTH); InsertColumn(1, GetResString(IDS_CD_CSOFT), LVCFMT_LEFT, DFLT_CLIENTSOFT_COL_WIDTH); InsertColumn(2, GetResString(IDS_FILE), LVCFMT_LEFT, DFLT_FILENAME_COL_WIDTH); InsertColumn(3, GetResString(IDS_DL_SPEED), LVCFMT_RIGHT, DFLT_DATARATE_COL_WIDTH); InsertColumn(4, GetResString(IDS_AVAILABLEPARTS), LVCFMT_LEFT, DFLT_PARTSTATUS_COL_WIDTH); InsertColumn(5, GetResString(IDS_CL_TRANSFDOWN), LVCFMT_RIGHT, DFLT_SIZE_COL_WIDTH); InsertColumn(6, GetResString(IDS_CL_TRANSFUP), LVCFMT_RIGHT, DFLT_SIZE_COL_WIDTH); InsertColumn(7, GetResString(IDS_META_SRCTYPE), LVCFMT_LEFT, 100); SetAllIcons(); Localize(); LoadSettings(); SetSortArrow(); SortItems(SortProc, GetSortItem() + (GetSortAscending() ? 0 : 100)); }
void CMuleToolbarCtrl::OnTbnToolbarChange(NMHDR* /*pNMHDR*/, LRESULT* pResult) { CString config; for (int i = 0; i < GetButtonCount();i++) { TBBUTTON buttoninfo; if (GetButton(i, &buttoninfo)) config.AppendFormat(_T("%02i"), (buttoninfo.idCommand != 0) ? buttoninfo.idCommand - IDC_TOOLBARBUTTON : 99); } thePrefs.SetToolbarSettings(config); Localize(); theApp.emuledlg->ShowConnectionState(); SetAllButtonsWidth(); AutoSize(); *pResult = 0; }
BOOL CPPgDirectories::OnInitDialog() { CWaitCursor curWait; // initialization of that dialog may take a while.. CPropertyPage::OnInitDialog(); InitWindowStyles(this); m_ShareSelector.Init(); ((CEdit*)GetDlgItem(IDC_INCFILES))->SetLimitText(509); ((CEdit*)GetDlgItem(IDC_TEMPFILES))->SetLimitText(509); m_ctlUncPaths.InsertColumn(0, GetResString(IDS_UNCFOLDERS), LVCFMT_LEFT, 280, -1); m_ctlUncPaths.SetExtendedStyle(LVS_EX_FULLROWSELECT); GetDlgItem(IDC_SELTEMPDIRADD)->ShowWindow(thePrefs.IsExtControlsEnabled()?SW_SHOW:SW_HIDE); LoadSettings(); Localize(); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
bool CServerListCtrl::Init(CServerList* in_list) { server_list = in_list; ModifyStyle(0,LVS_SINGLESEL|LVS_REPORT); ModifyStyle(LVS_SINGLESEL|LVS_LIST|LVS_ICON|LVS_SMALLICON,LVS_REPORT); //here the CListCtrl is set to report-style SetExtendedStyle(GetExtendedStyle() | LVS_EX_INFOTIP); InsertColumn(0, GetResString(IDS_SL_SERVERNAME),LVCFMT_LEFT, 150); InsertColumn(1, GetResString(IDS_IP), LVCFMT_LEFT, 140); InsertColumn(2, GetResString(IDS_DESCRIPTION), LVCFMT_LEFT, 150); InsertColumn(3, GetResString(IDS_PING), LVCFMT_RIGHT, 50); InsertColumn(4, GetResString(IDS_UUSERS), LVCFMT_RIGHT, 50); InsertColumn(5, GetResString(IDS_MAXCLIENT), LVCFMT_RIGHT, 50); InsertColumn(6, GetResString(IDS_PW_FILES) , LVCFMT_RIGHT, 50); InsertColumn(7, GetResString(IDS_PREFERENCE), LVCFMT_LEFT, 60); InsertColumn(8, GetResString(IDS_UFAILED), LVCFMT_RIGHT, 50); //==> simplify Serverwindow [shadow2004] #if defined(SRVWND1) InsertColumn(9, GetResString(IDS_STATICSERVER), LVCFMT_LEFT, 50); InsertColumn(10,GetResString(IDS_SOFTFILES), LVCFMT_RIGHT, 50); InsertColumn(11,GetResString(IDS_HARDFILES), LVCFMT_RIGHT, 50); InsertColumn(12,GetResString(IDS_VERSION), LVCFMT_LEFT, 50); InsertColumn(13,GetResString(IDS_IDLOW), LVCFMT_RIGHT, 50); #else //SRVWND1 InsertColumn(9,GetResString(IDS_IDLOW), LVCFMT_RIGHT, 50); #endif //SRVWND1 //<== simplify Serverwindow [shadow2004] SetAllIcons(); Localize(); LoadSettings(CPreferences::tableServer); // Barry - Use preferred sort order from preferences int iSortItem = thePrefs.GetColumnSortItem(CPreferences::tableServer); bool bSortAscending = thePrefs.GetColumnSortAscending(CPreferences::tableServer); SetSortArrow(iSortItem, bSortAscending); SortItems(SortProc, MAKELONG(iSortItem, (bSortAscending ? 0 : 0x0001))); ShowServerCount(); return true; }
void CQueueListCtrl::Init() { SetPrefsKey(_T("QueueListCtrl")); SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_INFOTIP); InsertColumn(0, GetResString(IDS_QL_USERNAME), LVCFMT_LEFT, DFLT_CLIENTNAME_COL_WIDTH); InsertColumn(1, GetResString(IDS_FILE), LVCFMT_LEFT, DFLT_FILENAME_COL_WIDTH); InsertColumn(2, GetResString(IDS_FILEPRIO), LVCFMT_LEFT, DFLT_PRIORITY_COL_WIDTH); InsertColumn(3, GetResString(IDS_QL_RATING), LVCFMT_LEFT, 60); InsertColumn(4, GetResString(IDS_SCORE), LVCFMT_LEFT, 60); InsertColumn(5, GetResString(IDS_ASKED), LVCFMT_LEFT, 60); InsertColumn(6, GetResString(IDS_LASTSEEN), LVCFMT_LEFT, 110); InsertColumn(7, GetResString(IDS_ENTERQUEUE), LVCFMT_LEFT, 110); InsertColumn(8, GetResString(IDS_BANNED), LVCFMT_LEFT, 60); InsertColumn(9, GetResString(IDS_UPSTATUS), LVCFMT_LEFT, DFLT_PARTSTATUS_COL_WIDTH); InsertColumn(10,GetResString(IDS_CD_CSOFT), LVCFMT_LEFT, 90); //Xman version see clientversion in every window InsertColumn(11, GetResString(IDS_UPDOWNUPLOADLIST), LVCFMT_LEFT, 90); //Xman show complete up/down in queuelist // ==> push small files [sivka] - Stulle InsertColumn(12,GetResString(IDS_SMALL),LVCFMT_LEFT,40,12); // <== push small files [sivka] - Stulle // ==> push rare file - Stulle InsertColumn(13,GetResString(IDS_RARE),LVCFMT_LEFT,40,13); // <== push rare file - Stulle SetAllIcons(); Localize(); LoadSettings(); //Xman client percentage CFont* pFont = GetFont(); LOGFONT lfFont = {0}; pFont->GetLogFont(&lfFont); lfFont.lfHeight = 11; m_fontBoldSmaller.CreateFontIndirect(&lfFont); //Xman end SetSortArrow(); SortItems(SortProc, GetSortItem() + (GetSortAscending() ? 0 : 100)); }
BOOL CKademliaWnd::OnInitDialog() { CResizableDialog::OnInitDialog(); InitWindowStyles(this); m_contactListCtrl->Init(); searchList->Init(); SetAllIcons(); Localize(); AddAnchor(IDC_KADICO1, TOP_LEFT); AddAnchor(IDC_CONTACTLIST,TOP_LEFT, CSize(100,50)); AddAnchor(IDC_KAD_HISTOGRAM,TOP_RIGHT, CSize(100,50)); AddAnchor(IDC_KADICO2, CSize(0,50)); AddAnchor(IDC_SEARCHLIST,CSize(0,50),CSize(100,100)); AddAnchor(IDC_KADCONTACTLAB,TOP_LEFT); AddAnchor(IDC_FIREWALLCHECKBUTTON, TOP_RIGHT); AddAnchor(IDC_KADCONNECT, TOP_RIGHT); AddAnchor(IDC_KADSEARCHLAB,CSize(0,50)); AddAnchor(IDC_BSSTATIC, TOP_RIGHT); AddAnchor(IDC_BOOTSTRAPBUTTON, TOP_RIGHT); AddAnchor(IDC_BOOTSTRAPPORT, TOP_RIGHT); AddAnchor(IDC_BOOTSTRAPIP, TOP_RIGHT); AddAnchor(IDC_SSTATIC4, TOP_RIGHT); AddAnchor(IDC_SSTATIC7, TOP_RIGHT); AddAnchor(IDC_RADCLIENTS, TOP_RIGHT); AddAnchor(IDC_RADIP, TOP_RIGHT); searchList->UpdateKadSearchCount(); m_contactListCtrl->UpdateKadContactCount(); if (thePrefs.GetUseAutocompletion()){ m_pacONBSIPs = new CCustomAutoComplete(); m_pacONBSIPs->AddRef(); if (m_pacONBSIPs->Bind(::GetDlgItem(m_hWnd, IDC_BOOTSTRAPIP), ACO_UPDOWNKEYDROPSLIST | ACO_AUTOSUGGEST | ACO_FILTERPREFIXES )) m_pacONBSIPs->LoadList(thePrefs.GetMuleDirectory(EMULE_CONFIGDIR) + ONBOOTSTRAP_STRINGS_PROFILE); } CheckDlgButton(IDC_RADCLIENTS,1); return true; }
BOOL CPPgEastShare::OnInitDialog() { m_bEnablePreferShareAll = thePrefs.shareall;//EastShare - PreferShareAll by AndCycle m_bIsPayBackFirst = thePrefs.m_bPayBackFirst;//EastShare - added by AndCycle, Pay Back First m_iPayBackFirstLimit = thePrefs.m_iPayBackFirstLimit;//MORPH - Added by SiRoB, Pay Back First Tweak // ==> Pay Back First for insecure clients - Stulle m_bIsPayBackFirst2 = thePrefs.m_bPayBackFirst2; m_iPayBackFirstLimit2 = thePrefs.m_iPayBackFirstLimit2; // <== Pay Back First for insecure clients - Stulle m_bOnlyDownloadCompleteFiles = thePrefs.m_bOnlyDownloadCompleteFiles;//EastShare - Added by AndCycle, Only download complete files v2.1 (shadow) m_bSaveUploadQueueWaitTime = thePrefs.m_bSaveUploadQueueWaitTime;//Morph - added by AndCycle, Save Upload Queue Wait Time (MSUQWT) m_bEnableChunkDots = thePrefs.m_bEnableChunkDots;//EastShare - Added by Pretender, Option for ChunkDots m_bFineCS = thePrefs.m_bFineCS;//EastShare - added by Pretender, modified Fine Credit System //EastShare Start - added by AndCycle, IP to Country m_iIP2CountryName = thePrefs.GetIP2CountryNameMode(); m_bIP2CountryShowFlag = thePrefs.IsIP2CountryShowFlag(); //EastShare End - added by AndCycle, IP to Country m_iCreditSystem = thePrefs.GetCreditSystem(); //EastShare - Added by linekin , CreditSystem m_bEnableEqualChanceForEachFile = thePrefs.IsEqualChanceEnable();//Morph - added by AndCycle, Equal Chance For Each File m_bFollowTheMajority = thePrefs.IsFollowTheMajorityEnabled(); // EastShare - FollowTheMajority by AndCycle // ==> Integer based FairPlay - Stulle /* m_bFairPlay = thePrefs.GetFairPlay() > 0 ; //EastShare - FairPlay by AndCycle */ m_iFairPlay = thePrefs.GetFairPlay(); // <== Integer based FairPlay - Stulle //EastShare START - Added by TAHO , .met file control m_iKnownMetDays = thePrefs.GetKnownMetDays(); m_bRemoveAichImmediatly = thePrefs.DoRemoveAichImmediatly(); //EastShare END - Added by TAHO , .met file control CPropertyPage::OnInitDialog(); InitTooltips(&m_ctrlTreeOptions);// MORPH leuk_he tooltipped. Localize(); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
void CKadSearchListCtrl::Init() { SetPrefsKey(_T("KadSearchListCtrl")); SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_INFOTIP); InsertColumn(colNum, GetResString(IDS_NUMBER), LVCFMT_LEFT, 60); InsertColumn(colKey, GetResString(IDS_KEY), LVCFMT_LEFT, DFLT_HASH_COL_WIDTH); InsertColumn(colType, GetResString(IDS_TYPE), LVCFMT_LEFT, 100); InsertColumn(colName, GetResString(IDS_SW_NAME), LVCFMT_LEFT, DFLT_FILENAME_COL_WIDTH); InsertColumn(colStop, GetResString(IDS_STATUS), LVCFMT_LEFT, 100); InsertColumn(colLoad, GetResString(IDS_THELOAD), LVCFMT_LEFT, 100); InsertColumn(colPacketsSent, GetResString(IDS_PACKSENT), LVCFMT_LEFT, 100); InsertColumn(colResponses, GetResString(IDS_RESPONSES), LVCFMT_LEFT, 100); SetAllIcons(); Localize(); LoadSettings(); SetSortArrow(); SortItems(SortProc, MAKELONG(GetSortItem(), (GetSortAscending() ? 0 : 0x0001))); }
Manipulator* SelectTool::CreateManipulator ( Viewer* v, Event& e, Transformer* rel ) { Manipulator* m = nil; GraphicView* views = v->GetGraphicView(); Selection* s = v->GetSelection(), *newSel; newSel = views->ViewIntersecting(e.x-SLOP, e.y-SLOP, e.x+SLOP, e.y+SLOP); if (e.shift) { Localize(s, v); } else { s->Clear(); } if (newSel->IsEmpty()) { // select w/RubberRect if nothing hit m = new DragManip(v, new RubberRect(nil,nil, e.x,e.y,e.x,e.y), rel); } else { // else user selected object directly s->Exclusive(newSel); } delete newSel; return m; }
BOOL CUpdateServerMetDlg::OnInitDialog() { EMULE_TRY CDialog::OnInitDialog(); if(m_bUsePos) { CRect rWnd; GetWindowRect(&rWnd); switch(m_iCorner) { case 0: // top-left SetWindowPos(NULL, m_cpPosition.x, m_cpPosition.y, 0, 0, SWP_NOZORDER | SWP_NOSIZE); break; case 1: // top-right SetWindowPos(NULL, m_cpPosition.x - rWnd.Width(), m_cpPosition.y, 0, 0, SWP_NOZORDER | SWP_NOSIZE); break; case 2: // bottom-right SetWindowPos(NULL, m_cpPosition.x - rWnd.Width(), m_cpPosition.y - rWnd.Height(), 0, 0, SWP_NOZORDER | SWP_NOSIZE); break; case 3: // bottom-left SetWindowPos(NULL, m_cpPosition.x, m_cpPosition.y - rWnd.Height(), 0, 0, SWP_NOZORDER | SWP_NOSIZE); break; default: break; } } Localize(); // 26.5 EC if (g_App.m_pPrefs->m_addressesList.IsEmpty()) return TRUE; POSITION Pos = g_App.m_pPrefs->m_addressesList.GetHeadPosition(); while (Pos != NULL) m_ComboBox.AddString(g_App.m_pPrefs->m_addressesList.GetNext(Pos)); // EC Ends return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE EMULE_CATCH return FALSE; }
BOOL CPPgSecurity::OnInitDialog() { CPropertyPage::OnInitDialog(); InitWindowStyles(this); LoadSettings(); Localize(); if (thePrefs.GetUseAutocompletion()) { if (!m_pacIPFilterURL) { m_pacIPFilterURL = new CCustomAutoComplete(); m_pacIPFilterURL->AddRef(); if (m_pacIPFilterURL->Bind(::GetDlgItem(m_hWnd, IDC_UPDATEURL), ACO_UPDOWNKEYDROPSLIST | ACO_AUTOSUGGEST | ACO_FILTERPREFIXES )) m_pacIPFilterURL->LoadList(thePrefs.GetMuleDirectory(EMULE_CONFIGDIR) + IPFILTERUPDATEURL_STRINGS_PROFILE); } SetDlgItemText(IDC_UPDATEURL,m_pacIPFilterURL->GetItem(0)); if (theApp.m_fontSymbol.m_hObject) { GetDlgItem(IDC_DD)->SetFont(&theApp.m_fontSymbol); GetDlgItem(IDC_DD)->SetWindowText(_T("6")); // show a down-arrow } } else GetDlgItem(IDC_DD)->ShowWindow(SW_HIDE); //Xman auto update IPFilter CString url; GetDlgItemText(IDC_UPDATEURL,url); //in case we don't use Auto-completion we have to take the prefs-value if (url.IsEmpty()) SetDlgItemText(IDC_UPDATEURL, thePrefs.GetAutoUpdateIPFilter_URL()); else { //in case we use the auto-completion we must update the prefs-value thePrefs.SetAutoUpdateIPFilter_URL(url); } //Xman end return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
void CScoreboard::RenderRecordingNotification(float x) { if(!m_pClient->DemoRecorder()->IsRecording()) return; //draw the box CUIRect RectBox = {x, 0.0f, 180.0f, 50.0f}; vec4 Color = vec4(0.0f, 0.0f, 0.0f, 0.4f); Graphics()->BlendNormal(); RenderTools()->DrawUIRect(&RectBox, Color, CUI::CORNER_B, 15.0f); //draw the red dot CUIRect RectRedDot = {x+20, 15.0f, 20.0f, 20.0f}; Color = vec4(1.0f, 0.0f, 0.0f, 1.0f); RenderTools()->DrawRoundRect(&RectRedDot, Color, 10.0f); //draw the text char aBuf[64]; int Seconds = m_pClient->DemoRecorder()->Length(); str_format(aBuf, sizeof(aBuf), Localize("REC %3d:%02d"), Seconds/60, Seconds%60); TextRender()->Text(0, x+50.0f, 10.0f, 20.0f, aBuf, -1.0f); }
void CScoreboard::RenderRecordingNotification(float x) { if(!m_pClient->DemoRecorder()->IsRecording()) return; //draw the box Graphics()->BlendNormal(); Graphics()->TextureSet(-1); Graphics()->QuadsBegin(); Graphics()->SetColor(0.0f, 0.0f, 0.0f, 0.4f); RenderTools()->DrawRoundRectExt(x, 0.0f, 120.0f, 50.0f, 15.0f, CUI::CORNER_B); Graphics()->QuadsEnd(); //draw the red dot Graphics()->QuadsBegin(); Graphics()->SetColor(1.0f, 0.0f, 0.0f, 1.0f); RenderTools()->DrawRoundRect(x+20, 15.0f, 20.0f, 20.0f, 10.0f); Graphics()->QuadsEnd(); //draw the text TextRender()->Text(0, x+50.0f, 8.0f, 24.0f, Localize("REC"), -1); }
void CMenus::RenderServerControlServer(CUIRect MainView) { static int s_VoteList = 0; static CListBoxState s_ListBoxState; CUIRect List = MainView; UiDoListboxHeader(&s_ListBoxState, &List, Localize("Option"), 20.0f, 2.0f); UiDoListboxStart(&s_ListBoxState, &s_VoteList, 20.0f, 0, m_pClient->m_pVoting->m_NumVoteOptions, 1, m_CallvoteSelectedOption, 0, true); for(CVoteOptionClient *pOption = m_pClient->m_pVoting->m_pFirst; pOption; pOption = pOption->m_pNext) { CListboxItem Item = UiDoListboxNextItem(&s_ListBoxState, pOption); if(Item.m_Visible) { Item.m_Rect.VMargin(5.0f, &Item.m_Rect); Item.m_Rect.y += 2.0f; UI()->DoLabel(&Item.m_Rect, pOption->m_aDescription, Item.m_Rect.h*ms_FontmodHeight*0.8f, CUI::ALIGN_LEFT); } } m_CallvoteSelectedOption = UiDoListboxEnd(&s_ListBoxState, 0); }
BOOL CClientDetailPage::OnInitDialog() { CResizablePage::OnInitDialog(); InitWindowStyles(this); AddAnchor(IDC_STATIC30, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_STATIC40, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_STATIC50, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_DNAME, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_DSNAME, TOP_LEFT, TOP_RIGHT); //zz_fly :: let it resize together with the dialog CSize tAnchor(40,0); AddAnchor(IDC_DSOFT, TOP_LEFT, tAnchor); AddAnchor(IDC_DLOC, tAnchor, TOP_RIGHT); //zz_fly :: end AddAnchor(IDC_DDOWNLOADING, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_UPLOADING, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_OBFUSCATION_STAT, TOP_LEFT, TOP_RIGHT); Localize(); return TRUE; }
BOOL CAddFriend::OnInitDialog() { CDialog::OnInitDialog(); InitWindowStyles(this); Localize(); if (m_pShowFriend) { SetIcon(m_icnWnd = theApp.LoadIcon(_T("ClientDetails")), FALSE); SendDlgItemMessage(IDC_IP, EM_SETREADONLY, TRUE); SendDlgItemMessage(IDC_PORT, EM_SETREADONLY, TRUE); SendDlgItemMessage(IDC_USERNAME, EM_SETREADONLY, TRUE); SetDlgItemInt(IDC_IP, m_pShowFriend->m_dwLastUsedIP, FALSE); SetDlgItemInt(IDC_PORT, m_pShowFriend->m_nLastUsedPort, FALSE); SetDlgItemText(IDC_USERNAME, m_pShowFriend->m_strName); if (m_pShowFriend->m_dwHasHash) SetDlgItemText(IDC_USERHASH, md4str(m_pShowFriend->m_abyUserhash)); else SetDlgItemText(IDC_USERHASH, _T("")); if (m_pShowFriend->m_dwLastSeen){ CTime t((time_t)m_pShowFriend->m_dwLastSeen); SetDlgItemText(IDC_EDIT2, t.Format(thePrefs.GetDateTimeFormat())); } /*if (m_pShowFriend->m_dwLastChatted){ CTime t((time_t)m_pShowFriend->m_dwLastChatted); SetDlgItemText(IDC_LAST_CHATTED, t.Format(thePrefs.GetDateTimeFormat())); }*/ GetDlgItem(IDC_ADD)->ShowWindow(SW_HIDE); } else { SetIcon(m_icnWnd = theApp.LoadIcon(_T("AddFriend")), FALSE); ((CEdit*)GetDlgItem(IDC_USERNAME))->SetLimitText(thePrefs.GetMaxUserNickLength()); SetDlgItemText(IDC_USERHASH, _T("")); } return TRUE; }
BOOL CPPgGeneral::OnInitDialog() { CPropertyPage::OnInitDialog(); InitWindowStyles(this); // eF-Mod :: InvisibleMode // Add keys to ComboBox for(int i='A'; i<='Z'; i++) ((CComboBox*)GetDlgItem(IDC_INVISIBLE_MODE_SELECT_COMBO))->AddString(CString((TCHAR)(i))); for(int i='0'; i<='9'; i++) ((CComboBox*)GetDlgItem(IDC_INVISIBLE_MODE_SELECT_COMBO))->AddString(CString((TCHAR)(i))); // eF-Mod end ((CEdit*)GetDlgItem(IDC_NICK))->SetLimitText(thePrefs.GetMaxUserNickLength()); CWordArray aLanguageIDs; thePrefs.GetLanguages(aLanguageIDs); for (int i = 0; i < aLanguageIDs.GetSize(); i++){ TCHAR szLang[128]; int ret=GetLocaleInfo(aLanguageIDs[i], LOCALE_SLANGUAGE, szLang, ARRSIZE(szLang)); if (ret==0 && aLanguageIDs[i]== LANGID_GL_ES ) _tcscpy(szLang,_T("Galician") ); else if (ret==0 && aLanguageIDs[i]==LANGID_FR_BR ) _tcscpy(szLang,_T("Breton (Brezhoneg)") ); m_language.SetItemData(m_language.AddString(szLang), aLanguageIDs[i]); } UpdateEd2kLinkFixCtrl(); GetDlgItem(IDC_ONLINESIG)->ShowWindow( thePrefs.IsExtControlsEnabled()?SW_SHOW:SW_HIDE ); CSliderCtrl *sliderUpdate = (CSliderCtrl*)GetDlgItem(IDC_CHECKDAYS); sliderUpdate->SetRange(2, 7, true); sliderUpdate->SetPos(thePrefs.GetUpdateDays()); LoadSettings(); Localize(); GetDlgItem(IDC_CHECKDAYS)->ShowWindow( IsDlgButtonChecked(IDC_CHECK4UPDATE) ? SW_SHOW : SW_HIDE ); GetDlgItem(IDC_DAYS)->ShowWindow( IsDlgButtonChecked(IDC_CHECK4UPDATE) ? SW_SHOW : SW_HIDE ); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }