Ejemplo n.º 1
0
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);
*/

}
Ejemplo n.º 2
0
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);
		}

	}
}
Ejemplo n.º 3
0
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;
	

}
Ejemplo n.º 4
0
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);
	}
}
Ejemplo n.º 5
0
	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);
	}
Ejemplo n.º 6
0
void CMainFrame::formatSelectionCombo()
{
	CMFCRibbonComboBox* pFormatSelCombo = DYNAMIC_DOWNCAST(CMFCRibbonComboBox, m_wndRibbonBar.FindByID(WM_CHART_FORMAT_SEL_COMBO));
	if (pFormatSelCombo == NULL)
	{
		return;
	}
	chartControl.setSelectedFormatItem(pFormatSelCombo->GetCurSel());
}
Ejemplo n.º 7
0
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(""));
}
Ejemplo n.º 8
0
	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();
	}
Ejemplo n.º 9
0
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());
}
Ejemplo n.º 10
0
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();
}
Ejemplo n.º 11
0
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());
		
	}
}
Ejemplo n.º 12
0
	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);
		}
	}
Ejemplo n.º 13
0
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);
	}
}
Ejemplo n.º 14
0
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());
}
Ejemplo n.º 15
0
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);*/
	

}
Ejemplo n.º 16
0
	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;
			}
	}
Ejemplo n.º 17
0
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());

	//
}
Ejemplo n.º 18
0
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;
}
Ejemplo n.º 19
0
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;
}
Ejemplo n.º 20
0
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();
}
Ejemplo n.º 21
0
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);
}
Ejemplo n.º 22
0
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;
}
Ejemplo n.º 23
0
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);
}
Ejemplo n.º 24
0
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);

}
Ejemplo n.º 25
0
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);

}
Ejemplo n.º 26
0
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);
}
Ejemplo n.º 27
0
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);

}
Ejemplo n.º 28
0
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);

}
Ejemplo n.º 29
0
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());
	}
}