void MainApp::onLoginAcceptedCB(std::pair<bool,bool> &loginInfo) { bool saveLoginInfo = loginInfo.first; bool autologin = loginInfo.second; if (m_wxLoginForm) { m_wxLoginForm->Show(false); m_wxLoginForm->Destroy(); m_wxLoginForm = nullptr; } if (saveLoginInfo) GetUserCore()->saveLoginInfo(); GetUserCore()->getAppUpdateProgEvent() += guiDelegate(this, &MainApp::onAppUpdateProg); GetUserCore()->getAppUpdateCompleteEvent() += guiDelegate(this, &MainApp::onAppUpdate); GetWebCore()->getCookieUpdateEvent() += guiDelegate(this, &MainApp::onCookieUpdate); GetWebCore()->getLoggedOutEvent() += delegate(&onLoggedOutEvent); GetUserCore()->getPipeDisconnectEvent() += guiDelegate(this, &MainApp::onPipeDisconnect); //trigger this so it sets cookies first time around onCookieUpdate(); admin_developer.setValue(GetUserCore()->isAdmin()); GetCVarManager()->loadUser(GetUserCore()->getUserId()); gcWString userName(GetUserCore()->getUserName()); SetCrashDumpSettings(userName.c_str(), gc_uploaddumps.getBool()); m_bLoggedIn = true; m_iMode = APP_MODE::MODE_ONLINE; bool showMain = !(autologin && gc_silentlaunch.getBool()); showMainForm(false, showMain); m_pInternalLink = new InternalLink(this); if (!m_bQuiteMode) GetUserCore()->getItemManager()->checkItems(); if (m_wxTBIcon) m_wxTBIcon->regEvents(); if (showMain && !m_bQuiteMode) showNews(); if (m_szDesuraCache != "") { m_pInternalLink->handleInternalLink(m_szDesuraCache.c_str()); m_szDesuraCache = ""; } onLoginEvent(); }
void MainApp::showMainWindow(bool raise) { if (!m_bLoggedIn && m_iMode != APP_MODE::MODE_OFFLINE) { showLogin(); } else { showMainForm(raise); } }
////////////////////////////////////////////////////////////////////////////////// // start CSVAddPlan::CSVAddPlan(WContainerWidget * parent): WContainerWidget(parent) { //Resource OBJECT objRes=LoadResource("default", "localhost"); if( objRes !=INVALID_VALUE ) { MAPNODE ResNode=GetResourceNode(objRes); if( ResNode != INVALID_VALUE ) { //添加Resource FindNodeValue(ResNode,"IDS_Plan",szTitle); FindNodeValue(ResNode,"IDS_Time_Area_Task_Add",m_FormShowText.szAddReTitle); FindNodeValue(ResNode,"IDS_Name_Edit_Error",m_FormShowText.szErrorMsg); FindNodeValue(ResNode,"IDS_Task_Plan_Name",m_FormShowText.szRunName); FindNodeValue(ResNode,"IDS_Task_Plan_Name_Help",m_FormShowText.szRunNameHelp); FindNodeValue(ResNode,"IDS_Description",m_FormShowText.szDescript); FindNodeValue(ResNode,"IDS_Save",m_FormShowText.szSaveBut); FindNodeValue(ResNode,"IDS_Cancel",m_FormShowText.szCancelBut); FindNodeValue(ResNode,"IDS_Task_Plan_Name_Same",m_FormShowText.szErrorMsg1); FindNodeValue(ResNode,"IDS_General_Check",m_FormShowText.szBasicAdd); FindNodeValue(ResNode,"IDS_Advance_Option",m_FormShowText.szAdvanceAdd); FindNodeValue(ResNode,"IDS_Week_Help",m_FormShowText.strWeekHelp); FindNodeValue(ResNode,"IDS_Add_Title",strTypeAdd); FindNodeValue(ResNode,"IDS_Edit",strTypeEdit); FindNodeValue(ResNode,"IDS_Time_Area_Task_Plan",strTimeTaskPlan); FindNodeValue(ResNode,"IDS_Enable",strAllown); FindNodeValue(ResNode,"IDS_Help",strHelp); FindNodeValue(ResNode,"IDS_CancelAddInPlan",szCancelAdd); FindNodeValue(ResNode,"IDS_SaveAddInPlan",szSaveAddInPlan); } CloseResource(objRes); } IsShow = true; chgstr = ""; m_nIndex = -1; showMainForm(); }