void CUIControler::OnDeleteTest() { CMainFrame* pMainFrame=(CMainFrame*)AfxGetMainWnd(); CMFCRibbonComboBox* pTestsCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox,pMainFrame->GetRibbonBar()->FindByID(WM_SELECT_TEST)); if (pTestsCombo->GetCurSel()==-1) return; CString strPath=pTestsCombo->GetItem(pTestsCombo->GetCurSel()); CTest* pTest= (CTest*) pTestsCombo->GetItemData(pTestsCombo->GetCurSel()); // // CTestsFile* pFile=pTest->GetTestsFile(); pHistoryTree->deleteTest(pTest); removeTestFromRibbonCombos(pTest); //Will also finally delete the mem reference. pFile->removeTestFromXML(pTest); /* CString displayText; displayText.Format(_T("region name=%S\ndescription=%S"),pTest->getName().c_str(),pTest->getDescription().c_str()); AfxMessageBox(displayText); */ }
void CUIControler::OnUpdateFileFolder() { CMainFrame* pMainFrame=(CMainFrame*)AfxGetMainWnd(); CMFCRibbonComboBox* pFileFoldersCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox,pMainFrame->GetRibbonBar()->FindByID(WM_SELECT_FILEFOLDER)); if (pFileFoldersCombo->GetCurSel()==-1) return; CString strPath=pFileFoldersCombo->GetItem(pFileFoldersCombo->GetCurSel()); if ( pFileFoldersCombo->GetItemData(pFileFoldersCombo->GetCurSel())==0 ) { AfxMessageBox(_T("Updating Folder :\n")+strPath); //It is a folder. std::string folderPath=CCommonUtilities::toBasicString(strPath); HTREEITEM hSuiteItem=pHistoryTree->findSuiteTreeItem(folderPath); CFileFind finder; BOOL bWorking = finder.FindFile(strPath+_T("/*.xml")); while (bWorking) { bWorking = finder.FindNextFile(); std::string filePath=CCommonUtilities::toBasicString(finder.GetFilePath()); // testsFilesMapT::iterator myIt=testsFilesMap.find(filePath); if(myIt==testsFilesMap.end()) { CTestsFile* pTests=openFile(filePath); if (pTests) { pTests->setParentFolder(folderPath); pHistoryTree->renderFile(pTests,hSuiteItem); } } } return; } else { AfxMessageBox(_T("Updating File :\n")+strPath); std::string filePath=CCommonUtilities::toBasicString(strPath); //Close the file then reopen it : CloseTestsFile(filePath); //Reopen it : CTestsFile* pTests=openFile(filePath); if (pTests) { pHistoryTree->renderFile(pTests,pHistoryTree->hRoot); addFileToHomeCombo(strPath); } } }
void CMainFrame::onFontName() { CMFCRibbonComboBox* pFormatSelCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox, m_wndRibbonBar.FindByID(WM_CHART_FORMAT_SEL_COMBO)); if (pFormatSelCombo == NULL) return; int iFormatElement=pFormatSelCombo->GetCurSel(); CMFCRibbonFontComboBox* pFontNameCombo = DYNAMIC_DOWNCAST(CMFCRibbonFontComboBox, m_wndRibbonBar.FindByID(WM_CHART_FORMAT_FONT_NAME)); if (pFontNameCombo == NULL) return; chartControl.setFormat(iFormatElement,CChartControl::Format_FontName,pFontNameCombo->GetEditText()); /* const CMFCFontInfo* pFontInfo=pFontNameCombo->GetFontDesc(pFontNameCombo->GetCurSel()); pFontInfo-> AfxMessageBox(pFontInfo->GetFullName());*/ return; }
void CUIControler::updateAnalysisFeatureTargetCombos() /*Triggered by updateTestsCombo */ /*or by a combo ui sel change event. */ { //Find the new test then populate combos with child features. CMainFrame* pMainFrame=(CMainFrame*)AfxGetMainWnd(); CMFCRibbonComboBox* pAnalyseTestsCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox,pMainFrame->GetRibbonBar()->FindByID(WM_ANALYSIS_TEST_SELECT)); if (pAnalyseTestsCombo == NULL) { return; } int iSel=pAnalyseTestsCombo->GetCurSel(); if (iSel==-1) { return; } DWORD_PTR dwData=pAnalyseTestsCombo->GetItemData(iSel); CTest* pSession=(CTest*)dwData; //AfxMessageBox(CCommonUtilities::toMFCString(pSession->getName())); CMFCRibbonComboBox* pAllItemsCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox,pMainFrame->GetRibbonBar()->FindByID(WM_ANALYSIS_ITEM_SELECT)); CMFCRibbonComboBox* pTasksForActivityCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox,pMainFrame->GetRibbonBar()->FindByID(WM_ANALYSIS_SINGLEACTIVITY_CB_TASKSEL)); CMFCRibbonComboBox* pWorkerForActivityCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox,pMainFrame->GetRibbonBar()->FindByID(WM_ANALYSIS_SINGLEACTIVITY_CB_WORKERSEL)); CMFCRibbonComboBox* pTaskForWorkerCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox,pMainFrame->GetRibbonBar()->FindByID(WM_ANALYSIS_SINGLEWORKER_CB_SELTASK)); // pAllItemsCombo->RemoveAllItems(); pTasksForActivityCombo->RemoveAllItems(); pWorkerForActivityCombo->RemoveAllItems(); pTaskForWorkerCombo->RemoveAllItems(); // activityMapT& mainBlocsMap=pSession->getActivitiesMap(); activityMapT::const_iterator itMain=mainBlocsMap.begin(); for (; itMain != mainBlocsMap.end(); ++itMain) { CActivity* pActivity=itMain->second; pAllItemsCombo->AddItem(CCommonUtilities::toMFCString(pActivity->getName()),(DWORD_PTR)pActivity); } taskMapT& subBlocsMap=pSession->getTasksMap(); taskMapT::const_iterator it=subBlocsMap.begin(); for (; it != subBlocsMap.end(); ++it) { CTask* pTask=it->second; pAllItemsCombo->AddItem(CCommonUtilities::toMFCString(pTask->getName()),(DWORD_PTR)pTask); pTasksForActivityCombo->AddItem(CCommonUtilities::toMFCString(pTask->getName()),(DWORD_PTR)pTask); pTaskForWorkerCombo->AddItem(CCommonUtilities::toMFCString(pTask->getName()),(DWORD_PTR)pTask); } for (workerMapT::iterator wIt=pSession->getWorkersMap().begin(); wIt!=pSession->getWorkersMap().end(); wIt++) { CWorker* pWorker=wIt->second; // pAllItemsCombo->AddItem(CCommonUtilities::toMFCString(pWorker->getName()),(DWORD_PTR)pWorker); pWorkerForActivityCombo->AddItem(CCommonUtilities::toMFCString(pWorker->getName()),(DWORD_PTR)pWorker); } }
void CSimPetriDoc::OnUpdateSetMarking(CCmdUI *pCmdUI) { CMFCRibbonBar* pRibbon = ((CMDIFrameWndEx *) AfxGetMainWnd())->GetRibbonBar(); if(!pRibbon->FindByID(ID_MEMORY_MK)) return; CMFCRibbonComboBox* mkComboBox = static_cast<CMFCRibbonComboBox*>(pRibbon->FindByID(ID_MEMORY_MK)); if(mkComboBox->GetCurSel() == -1) pCmdUI->Enable(FALSE); }
void CMainFrame::formatSelectionCombo() { CMFCRibbonComboBox* pFormatSelCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox, m_wndRibbonBar.FindByID(WM_CHART_FORMAT_SEL_COMBO)); if (pFormatSelCombo == NULL) { return; } chartControl.setSelectedFormatItem(pFormatSelCombo->GetCurSel()); }
void CMainFrame::setReverse() { CMFCRibbonComboBox* pFormatSelCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox, m_wndRibbonBar.FindByID(WM_CHART_FORMAT_SEL_COMBO)); if (pFormatSelCombo == NULL) return; int iFormatElement=pFormatSelCombo->GetCurSel(); chartControl.setFormat(iFormatElement,CChartControl::Format_OrientationReverse,_T("")); }
void CSimPetriDoc::OnDeletememoMk() { CMFCRibbonBar* pRibbon = ((CMDIFrameWndEx *) AfxGetMainWnd())->GetRibbonBar(); if(!pRibbon->FindByID(ID_MEMORY_MK)) return; CMFCRibbonComboBox* mkComboBox = static_cast<CMFCRibbonComboBox*>(pRibbon->FindByID(ID_MEMORY_MK)); savedStates.eraseMemorySlot(mkComboBox->GetCurSel()); RefreshMemoryComboBox(); }
void CMainFrame::OnFormatSizeX() { CMFCRibbonComboBox* pFormatSelCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox, m_wndRibbonBar.FindByID(WM_CHART_FORMAT_SEL_COMBO)); if (pFormatSelCombo == NULL) return; int iFormatElement=pFormatSelCombo->GetCurSel(); CMFCRibbonEdit* pEdit = DYNAMIC_DOWNCAST(CMFCRibbonEdit, m_wndRibbonBar.FindByID(WM_CHART_FORMAT_SIZEY)); chartControl.setFormat(iFormatElement,CChartControl::Format_SizeLength,pEdit->GetEditText()); }
void CMyRibbonBar::testUpdate() { CMFCRibbonComboBox* pFormatSelCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox, FindByID(WM_CHART_FORMAT_SEL_COMBO)); if (pFormatSelCombo == NULL) { return; } pFormatSelCombo->SelectItem(2); return; int i=pFormatSelCombo->GetCurSel(); }
void CUIControler::OnCloseFileFolder() { CMainFrame* pMainFrame=(CMainFrame*)AfxGetMainWnd(); CMFCRibbonComboBox* pFileFoldersCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox,pMainFrame->GetRibbonBar()->FindByID(WM_SELECT_FILEFOLDER)); if (pFileFoldersCombo->GetCurSel()==-1) return; CString strPath=pFileFoldersCombo->GetItem(pFileFoldersCombo->GetCurSel()); if ( pFileFoldersCombo->GetItemData(pFileFoldersCombo->GetCurSel())==1 ) { std::string filePath=CCommonUtilities::toBasicString(strPath); CloseTestsFile(filePath); } else { std::string folderPath=CCommonUtilities::toBasicString(strPath);//Folder ! //Loop on all files : std::vector<std::string> matchedFiles; for (testsFilesMapT::iterator myIt=testsFilesMap.begin(); myIt!=testsFilesMap.end(); myIt++) { CTestsFile* pFile=myIt->second; if(pFile->GetParentFolder()==folderPath) matchedFiles.push_back(pFile->GetFilePath()); } for (std::vector<std::string>::iterator myIt=matchedFiles.begin(); myIt!=matchedFiles.end();myIt++) { CloseTestsFile(*myIt); } pFileFoldersCombo->DeleteItem(pFileFoldersCombo->GetCurSel()); } }
void CSimPetriDoc::OnSetMarking() { CMFCRibbonBar* pRibbon = ((CMDIFrameWndEx *) AfxGetMainWnd())->GetRibbonBar(); if(!pRibbon->FindByID(ID_MEMORY_MK)) return; CMFCRibbonComboBox* mkComboBox = static_cast<CMFCRibbonComboBox*>(pRibbon->FindByID(ID_MEMORY_MK)); int select = mkComboBox->GetCurSel(); if(select != -1) { savedStates.at(select)->load(); UpdateAllViews(NULL); } }
void CUIControler::updateTestHomeCombo() { CMainFrame* pMainFrame=(CMainFrame*)AfxGetMainWnd(); CMFCRibbonComboBox* pFileFoldersCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox,pMainFrame->GetRibbonBar()->FindByID(WM_SELECT_FILEFOLDER)); CMFCRibbonComboBox* pTestsCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox,pMainFrame->GetRibbonBar()->FindByID(WM_SELECT_TEST)); pTestsCombo->RemoveAllItems(); if (pFileFoldersCombo->GetCurSel()==-1) return; if ( pFileFoldersCombo->GetItemData(pFileFoldersCombo->GetCurSel())==0 ) { //It is a folder. return; } CString strFilePath=pFileFoldersCombo->GetItem(pFileFoldersCombo->GetCurSel()); // std::string filePath=CCommonUtilities::toBasicString(strFilePath); testsFilesMapT::iterator testsIt=testsFilesMap.find(filePath); // if(testsIt==testsFilesMap.end()) return;//Nothing found. CTestsFile* pCollection=testsIt->second; for (TestsVector::iterator myIt = pCollection->getTestsVector().begin(); myIt != pCollection->getTestsVector().end(); myIt++ ){ // CTest* pSession=*myIt; //AfxMessageBox(CCommonUtilities::toMFCString(pSession->getName())); CString dispName=CCommonUtilities::toMFCString(pSession->getName())+_T("[")+\ CCommonUtilities::toMFCString(pSession->getDescription())+_T("]"); pTestsCombo->AddItem(CCommonUtilities::toMFCString(dispName),(DWORD_PTR)pSession); } }
void CMainFrame::setText() { CMFCRibbonComboBox* pFormatSelCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox, m_wndRibbonBar.FindByID(WM_CHART_FORMAT_SEL_COMBO)); if (pFormatSelCombo == NULL) return; int iFormatElement=pFormatSelCombo->GetCurSel(); // //AfxMessageBox(pFormatSelCombo->GetItem(iFormatElement)); CMFCRibbonEdit* pTextEdit = DYNAMIC_DOWNCAST(CMFCRibbonEdit, m_wndRibbonBar.FindByID(WM_CHART_FORMAT_TEXT)); // //AfxMessageBox(pTextEdit->GetEditText()); chartControl.setFormat(iFormatElement,CChartControl::Format_Text,pTextEdit->GetEditText()); }
void CUIControler::OnSetTestDescription() { CMainFrame* pMainFrame=(CMainFrame*)AfxGetMainWnd(); CMFCRibbonComboBox* pTestsCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox,pMainFrame->GetRibbonBar()->FindByID(WM_SELECT_TEST)); if (pTestsCombo->GetCurSel()==-1) return; CString strPath=pTestsCombo->GetItem(pTestsCombo->GetCurSel()); CTest* pTest= (CTest*) pTestsCombo->GetItemData(pTestsCombo->GetCurSel()); // // CSetDescriptionDlg m_dlg; if(m_dlg.DoModal()!=IDOK) return; std::string newDescription = CCommonUtilities::toBasicString(m_dlg.m_strDescription); CTestsFile* pTestsFile=pTest->GetTestsFile(); pTestsFile->updateTestDescriptionInXML(pTest,newDescription); pHistoryTree->updateTestDisplayText(pTest); updateTestAtRibbonCombo(pTest); /* CString displayText; displayText.Format(_T("region name=%S\ndescription=%S"),pTest->getName().c_str(),pTest->getDescription().c_str()); AfxMessageBox(displayText); displayText.Format(_T("parent test file is :%S"),pTest->GetTestsFile()->GetFilePath().c_str()); AfxMessageBox(displayText);*/ }
void CSimPetriDoc::OnOmppInitial() { //Obtenir la combo box CMFCRibbonBar* pRibbon = ((CMDIFrameWndEx *) AfxGetMainWnd())->GetRibbonBar(); if(!pRibbon->FindByID(ID_OMPP_INITIAL)) return; CMFCRibbonComboBox* mkComboBox = static_cast<CMFCRibbonComboBox*>(pRibbon->FindByID(ID_OMPP_INITIAL)); //Déterminer la place for(auto it=places.begin(); it!=places.end(); ++it) if((*it).first->shortID == mkComboBox->GetItem(mkComboBox->GetCurSel())) { static_cast<pm::TrackableStepper*>(stepper)->setDeparture((*it).second); UpdateAllViews(NULL); return; } }
void CMainFrame::onFontSize() { CMFCRibbonComboBox* pFormatSelCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox, m_wndRibbonBar.FindByID(WM_CHART_FORMAT_SEL_COMBO)); if (pFormatSelCombo == NULL) return; int iFormatElement=pFormatSelCombo->GetCurSel(); CMFCRibbonComboBox* pFonSize = DYNAMIC_DOWNCAST(CMFCRibbonComboBox, m_wndRibbonBar.FindByID(WM_CHART_FORMAT_FONT_SIZE)); if (pFonSize == NULL) return; chartControl.setFormat(iFormatElement,CChartControl::Format_FontSize,pFonSize->GetEditText()); // }
CFeature* CUIControler::getFeatureByComboID( UINT comboID ) { CMainFrame* pMainFrame=(CMainFrame*)AfxGetMainWnd(); CMFCRibbonComboBox* pCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox,pMainFrame->GetRibbonBar()->FindByID(comboID)); if (pCombo == NULL) { return NULL; } int iSel=pCombo->GetCurSel(); if (iSel==-1) { return NULL; } DWORD_PTR dwData=pCombo->GetItemData(iSel); CFeature* pFeature=(CFeature*)dwData; return pFeature; }
CTest* CUIControler::getSelectedAnalysisComboTests() { CMainFrame* pMainFrame=(CMainFrame*)AfxGetMainWnd(); CMFCRibbonComboBox* pAnalyseTestsCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox,pMainFrame->GetRibbonBar()->FindByID(WM_ANALYSIS_TEST_SELECT)); if (pAnalyseTestsCombo == NULL) { return NULL; } int iSel=pAnalyseTestsCombo->GetCurSel(); if (iSel==-1) { return NULL; } DWORD_PTR dwData=pAnalyseTestsCombo->GetItemData(iSel); CTest* pSession=(CTest*)dwData; return pSession; }
void CLineComputeView::OnComboViewBackground() { CMainFrame *pMain=(CMainFrame *)AfxGetApp()->m_pMainWnd; CMFCRibbonComboBox *pComboBox = DYNAMIC_DOWNCAST(CMFCRibbonComboBox, pMain->m_wndRibbonBar.FindByID(ID_COMBO_VIEW_BACKGROUND)); int nCurSel = pComboBox->GetCurSel(); m_data->m_viewBackgroundColor = nCurSel; switch(nCurSel) { case 1: glClearColor(0.0f, 0.0f, 0.0f, 0.0f); break; case 0: glClearColor(1.0f, 1.0f, 1.0f, 0.0f); break; } RenderScene(); }
void CMainFrame::setFillColor1() { CMFCRibbonComboBox* pFormatSelCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox, m_wndRibbonBar.FindByID(WM_CHART_FORMAT_SEL_COMBO)); if (pFormatSelCombo == NULL) return; int iFormatElement=pFormatSelCombo->GetCurSel(); CMFCRibbonColorButton* pFillColor1Combo = DYNAMIC_DOWNCAST(CMFCRibbonColorButton, m_wndRibbonBar.FindByID(WM_CHART_FORMAT_FILL_COLOR1)); if (pFillColor1Combo == NULL) return; CString str; str.Format(_T("%.3d%.3d%.3d"),GetRValue(pFillColor1Combo->GetColor()), GetGValue(pFillColor1Combo->GetColor()), GetBValue(pFillColor1Combo->GetColor())); AfxMessageBox(str); chartControl.setFormat(iFormatElement,CChartControl::Format_ShapeColor1,str); }
bool CUIControler::getCompareFeatureTargetInfo( UINT comboID,CString& featureName,CFeature::Type& featureType ) { CMainFrame* pMainFrame=(CMainFrame*)AfxGetMainWnd(); CMFCRibbonComboBox* pCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox,pMainFrame->GetRibbonBar()->FindByID(comboID)); if (pCombo == NULL) { return false; } int iSel=pCombo->GetCurSel(); if (iSel==-1) { return false; } DWORD_PTR dwData=pCombo->GetItemData(iSel); featureType=(CFeature::Type)dwData; featureName=pCombo->GetItem(iSel); return true; }
void CMainFrame::OnDockingToolCommand( UINT id ) { CMFCRibbonComboBox* pFormatSelCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox, m_wndRibbonBar.FindByID(WM_CHART_FORMAT_SEL_COMBO)); if (pFormatSelCombo == NULL) return; int iFormatElement=pFormatSelCombo->GetCurSel(); /* #define ID_CHART_DOCK_TOP 32829 #define ID_CHART_DOCK_LEFT 32830 #define ID_CHART_DOCK_RIGHT 32831 #define ID_CHART_DOCK_BOTTOM 32832 */ CString str; str.Format(_T("%d"),id-ID_CHART_DOCK_TOP); chartControl.setFormat(iFormatElement,CChartControl::Format_OrientationDocking,str); }
void CMainFrame::onShapeHatchingToolCommand( UINT id ) { CMFCRibbonComboBox* pFormatSelCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox, m_wndRibbonBar.FindByID(WM_CHART_FORMAT_SEL_COMBO)); if (pFormatSelCombo == NULL) return; int iFormatElement=pFormatSelCombo->GetCurSel(); /* #define ID_HATCHING_NONE 32853 #define ID_HATCHING_CROSS 32854 #define ID_HATCHING_DIVOT 32855 #define ID_HATCHING_HORIZONTAL 32856 #define ID_HATCHING_VERTICAL 32857 */ CString str; str.Format(_T("%d"),id-ID_HATCHING_NONE); chartControl.setFormat(iFormatElement,CChartControl::Format_ShapeHatch,str); }
void CMainFrame::onOutlineWidthToolCommand( UINT id ) { CMFCRibbonComboBox* pFormatSelCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox, m_wndRibbonBar.FindByID(WM_CHART_FORMAT_SEL_COMBO)); if (pFormatSelCombo == NULL) return; int iFormatElement=pFormatSelCombo->GetCurSel(); /* #define ID_OUTLINE_WIDTH_1 #define ID_OUTLINE_WIDTH_2 #define ID_OUTLINE_WIDTH_3 #define ID_OUTLINE_WIDTH_4 */ CString str; str.Format(_T("%d"),id-ID_OUTLINE_WIDTH_1+1); chartControl.setFormat(iFormatElement,CChartControl::Format_OutlineSize,str); }
void CMainFrame::OnOutlineStyleToolCommand( UINT id ) { CMFCRibbonComboBox* pFormatSelCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox, m_wndRibbonBar.FindByID(WM_CHART_FORMAT_SEL_COMBO)); if (pFormatSelCombo == NULL) return; int iFormatElement=pFormatSelCombo->GetCurSel(); /* #define ID_OUTLINESTYLE_NOTSET 33100 #define ID_OUTLINESTYLE_DASH 33101 #define ID_OUTLINESTYLE_DASHDOT 33102 #define ID_OUTLINESTYLE_DASHDOTDOT 33103 #define ID_OUTLINESTYLE_DOT 33104 #define ID_OUTLINESTYLE_SOLID 33105 */ CString str; str.Format(_T("%d"),id-ID_OUTLINESTYLE_NOTSET); chartControl.setFormat(iFormatElement,CChartControl::Format_OutlineStyle,str); }
void CMainFrame::onShapeGradientToolCommand( UINT id ) { CMFCRibbonComboBox* pFormatSelCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox, m_wndRibbonBar.FindByID(WM_CHART_FORMAT_SEL_COMBO)); if (pFormatSelCombo == NULL) return; int iFormatElement=pFormatSelCombo->GetCurSel(); /* #define ID_GRADIENT_NONE 32777 #define ID_GRADIENT_LEFTRIGHT 32778 #define ID_GRADIENT_TOPBOTTOM 32779 #define ID_GRADIENT_CENTER 32780 #define ID_GRADIENT_DIAGONALLEFT 32781 #define ID_GRADIENT_DIAGONALRIGHT 32782 #define ID_GRADIENT_HORIZONTALCENTER 32783 #define ID_GRADIENT_VERTICALCENTER 32784 */ CString str; str.Format(_T("%d"),id-ID_GRADIENT_NONE); chartControl.setFormat(iFormatElement,CChartControl::Format_ShapeGradient,str); }
void CMainFrame::OnAlignToolCommand( UINT id ) { CMFCRibbonComboBox* pFormatSelCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox, m_wndRibbonBar.FindByID(WM_CHART_FORMAT_SEL_COMBO)); if (pFormatSelCombo == NULL) return; int iFormatElement=pFormatSelCombo->GetCurSel(); /* #define ID_ALIGN_MIDDLECENTER 32811 #define ID_ALIGN_TOPLEFT 32812 #define ID_ALIGN_TOPCENTER 32813 #define ID_ALIGN_TOPRIGHT 32814 #define ID_ALIGN_MIDDLELEFT 32815 #define ID_ALIGN_MIDDLERIGHT 32816 #define ID_ALIGN_BOTTOMCENTER 32817 #define ID_ALIGN_BOTTOMLEFT 32818 #define ID_ALIGN_BOTTOMRIGHT 32819 */ CString str; str.Format(_T("%d"),id-ID_ALIGN_MIDDLECENTER); chartControl.setFormat(iFormatElement,CChartControl::Format_OrientationAlignment,str); }
void CUIControler::updateCompareFeatureTargetCombos() { //Find the new test then populate combos with child features. CMainFrame* pMainFrame=(CMainFrame*)AfxGetMainWnd(); CMFCRibbonComboBox* pAnalyseTestsCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox,pMainFrame->GetRibbonBar()->FindByID(WM_COMPARE_FOCUS_SELTEST)); if (pAnalyseTestsCombo == NULL) { return; } int iSel=pAnalyseTestsCombo->GetCurSel(); if (iSel==-1) { return; } CString strRegionName=pAnalyseTestsCombo->GetItem(iSel); std::vector<CTest*> matchingTests=getMatchingTests(CCommonUtilities::toBasicString(strRegionName)); std::vector<CTest*>::iterator testsIt; if(matchingTests.empty()) { AfxMessageBox(_T("no matching test found")); return; } //Now First update the selection pane : pSelectionTestTree->updateTests(strRegionName,matchingTests); CTest* pSession=matchingTests.front(); //AfxMessageBox(CCommonUtilities::toMFCString(pSession->getName())); CMFCRibbonComboBox* pAllItemsCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox,pMainFrame->GetRibbonBar()->FindByID(WM_COMPARE_FOCUS_SELITEM)); CMFCRibbonComboBox* pTasksForActivityCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox,pMainFrame->GetRibbonBar()->FindByID(WM_COMPARE_SINGLEACTIVITY_SELTASK)); CMFCRibbonComboBox* pWorkerForActivityCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox,pMainFrame->GetRibbonBar()->FindByID(WM_COMPARE_SINGLEACTIVITY_SELWORKER)); CMFCRibbonComboBox* pTaskForWorkerCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox,pMainFrame->GetRibbonBar()->FindByID(WM_COMPARE_SINGLEWORKER_SELTASK)); // pAllItemsCombo->RemoveAllItems(); pTasksForActivityCombo->RemoveAllItems(); pWorkerForActivityCombo->RemoveAllItems(); pTaskForWorkerCombo->RemoveAllItems(); // activityMapT& mainBlocsMap=pSession->getActivitiesMap(); activityMapT::const_iterator itMain=mainBlocsMap.begin(); for (; itMain != mainBlocsMap.end(); ++itMain) { CActivity* pActivity=itMain->second; pAllItemsCombo->AddItem(CCommonUtilities::toMFCString(pActivity->getName()),(DWORD_PTR)pActivity->getType()); } taskMapT& subBlocsMap=pSession->getTasksMap(); taskMapT::const_iterator it=subBlocsMap.begin(); for (; it != subBlocsMap.end(); ++it) { CTask* pTask=it->second; pAllItemsCombo->AddItem(CCommonUtilities::toMFCString(pTask->getName()),(DWORD_PTR)pTask->getType()); pTasksForActivityCombo->AddItem(CCommonUtilities::toMFCString(pTask->getName()),(DWORD_PTR)pTask->getType()); pTaskForWorkerCombo->AddItem(CCommonUtilities::toMFCString(pTask->getName()),(DWORD_PTR)pTask->getType()); } for (workerMapT::iterator wIt=pSession->getWorkersMap().begin(); wIt!=pSession->getWorkersMap().end(); wIt++) { CWorker* pWorker=wIt->second; // pAllItemsCombo->AddItem(CCommonUtilities::toMFCString(pWorker->getName()),(DWORD_PTR)pWorker->getType()); pWorkerForActivityCombo->AddItem(CCommonUtilities::toMFCString(pWorker->getName()),(DWORD_PTR)pWorker->getType()); } }