当前位置: 首页>>代码示例>>C++>>正文


C++ ObjectData::getQuality方法代码示例

本文整理汇总了C++中ObjectData::getQuality方法的典型用法代码示例。如果您正苦于以下问题:C++ ObjectData::getQuality方法的具体用法?C++ ObjectData::getQuality怎么用?C++ ObjectData::getQuality使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ObjectData的用法示例。


在下文中一共展示了ObjectData::getQuality方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: updateObjectPropGUI

void GUIMainWindow::updateObjectPropGUI() {

	//Ist ein Objekt geladen?
	if (wxGetApp().getCurrentDataObjectIndex() > -1) {
		//Es werden keine Events bezüglich der Oberfläche verarbeitet werden
		updating = true;
		//aktives Objekt
		ObjectData* obj = wxGetApp().getActiveObject();
		//Punkt als Dezimaltrennzeichen verwenden
		setlocale(LC_NUMERIC, "C");

		//Übertragen der Objekt- und Materialeigenschaften in die GUI.
		propbox->SetLabel(
				wxString::FromAscii(
						(obj->getName() + " - Objekteigenschaften:").c_str()));
		propbox->getObjNameEdit()->SetValue(
				wxString::FromAscii(obj->getName().c_str()));
		propbox->getMaxVolumeEdit()->SetValue(
				wxString::FromAscii(floattostr(obj->getMaxvolume()).c_str()));
		propbox->getQualityEdit()->SetValue(
				wxString::FromAscii(floattostr(obj->getQuality()).c_str()));
		propbox->getSensorDataList()->Clear();
		for (unsigned int i = 0; i < obj->getSensorDataList()->size(); i++) {
			propbox->getSensorDataList()->Insert(
					wxString::FromAscii(
							obj->getSensorDataList()->at(i).name.c_str()), i);
		}
		propbox->getSensorDataList()->SetSelection(
				obj->getCurrentSensorIndex());
		propbox->getMatListBox()->Clear();
		for (unsigned int i = 0; i < obj->getMaterials()->size(); i++) {
			propbox->getMatListBox()->Insert(
					wxString::FromAscii(
							obj->getMaterials()->at(i).name.c_str()), i);
		}
		propbox->getMatListBox()->SetSelection(propbox->getCurrentMaterial());
		ObjectData::MaterialData* mat = &obj->getMaterials()->at(
				propbox->getCurrentMaterial());
		propbox->getMatPropBox()->SetLabel(
				wxString::FromAscii(
						(mat->name + " - Materialeigenschaften").c_str()));

		propbox->getInterpolationModeList()->SetSelection(
				mat->interpolation_mode);
		propbox->getDensityEdit()->SetValue(
				wxString::FromAscii(floattostr(mat->density).c_str()));
		propbox->getSpecificHeatCapEdit()->SetValue(
				wxString::FromAscii(
						floattostr(mat->specificheatcapacity).c_str()));
		propbox->getMatNameEdit()->SetValue(
				wxString::FromAscii(mat->name.c_str()));
		propbox->resize();
		updating = false;

		//Oberfläche ist aktuell
		propbox->getUpToDateLbl()->Hide();

		//Anzeige des aktiven Objekts aktualisieren
		int nPos = toolbar->GetToolPos(ID_CHANGE_ACTIVE_OBJ);
		wxToolBarToolBase* pTool = toolbar->RemoveTool(ID_CHANGE_ACTIVE_OBJ);
		pTool->SetLabel(
				wxString::FromAscii(
						("aktives Objekt: " + obj->getName()).c_str()));
		toolbar->InsertTool(nPos, pTool);
		toolbar->Realize();
	}
}
开发者ID:vroland,项目名称:SimpleAnalyzer,代码行数:67,代码来源:GUIMainWindow.cpp


注:本文中的ObjectData::getQuality方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。