本文整理汇总了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();
}
}