BOOL CBlockAESDialogChushi::OnInitDialog() { CMyDialog::OnInitDialog(); InitListCtrl(m_ctrlInput); InitListCtrl(m_ctrlWi); InitListCtrl(m_ctrlOutput); UpdateListCtrl(m_ctrlInput,m_strInput); UpdateListCtrl(m_ctrlWi,m_strWi); UpdateListCtrl(m_ctrlOutput,m_strOutput); return TRUE; }
BOOL CGetAssgnUpdatesDlg::OnInitDialog() { CDialogEx::OnInitDialog(); //fill Filters UpdateProjectFilter(m_pUpdatesManager->getProjReport()); UpdateTaskFilter(m_pUpdatesManager->getProjReport()); UpdateResourceFilter(m_pUpdatesManager->getProjReport()); UpdateStatusFilter(m_pUpdatesManager->getProjReport()); m_listCtrl.SetExtendedStyle(m_listCtrl.GetExtendedStyle()|LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT|LVS_EX_CHECKBOXES|LVS_EX_SINGLEROW); UpdateListCtrl(); m_listCtrl.CreateHeaderCheckBox(); m_listCtrl.SetFocus(); m_listCtrl.SetItemState(0, LVIS_SELECTED, LVIS_SELECTED); m_AcceptButton.EnableWindow(false); m_RejectButton.EnableWindow(false); m_buttonOK.EnableWindow(false); m_pUpdatesManager->lockSPVFiles(m_pUpdatesManager->getProjInfoList()); UpdateMarkAsCompleteRadioBtns(); return FALSE; // return TRUE unless you set the focus to a control }
void CGetAssgnUpdatesDlg::OnCbnCloseupComboStatus() { UpdateListCtrl(); CTUProjectReport* pProjReport = m_pUpdatesManager->getProjReport(); if(!pProjReport) return; bool bHasSaveableReport = pProjReport->HasAcceptedReport() || pProjReport->HasRejectedReport(); m_buttonOK.EnableWindow(bHasSaveableReport); }
void CGetAssgnUpdatesDlg::OnBnClickedButtonReset() { m_listCtrl.UncheckAllItems(); CTUProjectReport* pProjReport = m_pUpdatesManager->getProjReport(); if(pProjReport) { pProjReport->ChangeAllReportsStatus(TUTaskToBeAccepted, TUTaskOpen); pProjReport->ChangeAllReportsStatus(TUTaskToBeRejected, TUTaskOpen); } UpdateListCtrl(); m_buttonOK.EnableWindow(false); }
void CMSInfoDlg::SetAutoPatchVersion( int nServerSet, MSSTATE* pState ) { CServerSet* pServerSet = SERVERSETMNG->GetServerSet( nServerSet ); if( pServerSet ) { CServer* pServer = pServerSet->GetMSServer( pState ); if( pServer ) { pServer->SetAutoPatchVersion( pState->sAutoPatchVersion ); } } UpdateListCtrl(); }
void CMSInfoDlg::SetMSStateAll( int nServerSet, MSGMSSTATEALL* pState ) { CServerSet* pServerSet = SERVERSETMNG->GetServerSet( nServerSet ); if( pServerSet ) { pServerSet->ClearMSStateAll( eServerState_Disconnect ); for( int i = 0; i < pState->nNum; ++i ) { CServer* pServer = pServerSet->GetMSServer( &pState->MSState[i] ); if( pServer ) { pServer->SetState( eServerState_Connect ); } } pServerSet->CheckMSState(); } if( m_bInit ) UpdateListCtrl(); }
void CGetAssgnUpdatesDlg::UpdateReportsMarkAsCompleteType() { CTUProjectReport* pProjReport = m_pUpdatesManager->getProjReport(); if(!pProjReport) return; CString strGUID = m_listCtrl.GetSelectedItemGUID(); if(!strGUID.IsEmpty()) { CTUDateReport* pReport = pProjReport->GetDateReport(strGUID); if(pReport) { CTUAssignmentReport* pAssgnReport = pProjReport->GetDatesAssignmentReport(pReport); if (pAssgnReport) { UpdateData(TRUE); pAssgnReport->SetMarkAsCompleteType((enumMarkAsCompleteType)m_iMarkedAsComplete); pAssgnReport->GetDateReportsList(); if (m_iMarkedAsComplete) { if (m_iMarkedAsComplete == TU_MAC_Percent || m_iMarkedAsComplete == TU_MAC_Finish) { m_buttonOK.EnableWindow(TRUE); } else { m_buttonOK.EnableWindow(FALSE); } TUDateReportsList::iterator itDateReport; for (itDateReport = pAssgnReport->GetDateReportsList()->begin(); itDateReport != pAssgnReport->GetDateReportsList()->end(); itDateReport++) { (*itDateReport)->SetStatus(TUToBeAccepted); } UpdateListCtrl(); } } } } }
void CMSInfoDlg::InitData() { // combobox m_cbServerSet.ResetContent(); m_cbServerSet.AddString( L"All Server" ); CServerSet* pServerSet = NULL; for( int i = 0; i < SERVERSETMNG->GetMaxServerSet(); ++i ) { pServerSet = SERVERSETMNG->GetServerSet( i ); if( pServerSet->m_bInit ) { m_cbServerSet.AddString( pServerSet->m_sServerSetName ); } } m_cbServerSet.SetCurSel( 0 ); LPCTSTR tcolumn[7] = { L"State", L"ServerSet", L"ServerName", L"IP", L"Port", L"AutoPatch", L"PatchVersion" }; int tcolumnsize[7] = { 90, 80, 80, 100, 50, 80, 120 }; // listctrl column 설정 LV_COLUMN lvcolumn; lvcolumn.mask = LVCF_FMT | LVCF_SUBITEM | LVCF_TEXT | LVCF_WIDTH; lvcolumn.fmt = LVCFMT_CENTER; for( i = 0; i < 7; ++i ) { lvcolumn.iSubItem = i; lvcolumn.cx = tcolumnsize[i]; lvcolumn.pszText = LPTSTR( tcolumn[i] ); m_lcMSInfo.InsertColumn( i, &lvcolumn ); } // style m_lcMSInfo.SetExtendedStyle( LVS_EX_FULLROWSELECT ); // state image m_lcMSInfo.SetImageList( &m_StateImageList, LVSIL_STATE ); UpdateListCtrl(); SERVERSETMNG->DoMSStateAll( L"All Server" ); SERVERSETMNG->DoQueryAutoPatchVersion( L"All Server" ); m_bInit = TRUE; }
void CGetAssgnUpdatesDlg::OnBnClickedButtonReject() { CTUProjectReport* pProjReport = m_pUpdatesManager->getProjReport(); if(!pProjReport) return; bool bMsgShowed = false; int itemCount = m_listCtrl.GetItemCount(); for(int iItem =0; iItem<itemCount; ++iItem) { if(m_listCtrl.GetCheck(iItem)) { CString strGuid= m_listCtrl.GetItemGUID(iItem); CTUDateReport* pDateReport = pProjReport->GetDateReport(strGuid); if(pDateReport) { pDateReport->SetStatus(TUToBeRejected); } } } UpdateListCtrl(); m_buttonOK.EnableWindow(true); }
void CMSInfoDlg::OnSelchangeComboServerset() { UpdateListCtrl(); }