bool WaypointEditWidget::Save(bool &_changed) { bool changed = false; value.name = GetValueString(NAME); value.comment = GetValueString(COMMENT); value.location = ((GeoPointDataField &)GetDataField(LOCATION)).GetValue(); changed |= SaveValue(ELEVATION, UnitGroup::ALTITUDE, value.elevation); _changed |= changed; switch (GetValueInteger(TYPE)) { case 1: value.flags.turn_point = true; value.type = Waypoint::Type::AIRFIELD; break; case 2: value.type = Waypoint::Type::OUTLANDING; break; default: value.type = Waypoint::Type::NORMAL; value.flags.turn_point = true; break; }; return true; }
static bool GetTextPairs(const UString &srcString, CObjectVector<CTextPair> &pairs) { pairs.Clear(); unsigned pos = 0; if (srcString.Len() > 0) { if (srcString[0] == kBOM) pos++; } while (pos < srcString.Len()) { unsigned finishPos; UString id = GetIDString((const wchar_t *)srcString + pos, finishPos); pos += finishPos; if (id.IsEmpty()) continue; UString value = GetValueString((const wchar_t *)srcString + pos, finishPos); pos += finishPos; if (!id.IsEmpty()) { CTextPair pair; pair.ID = id; pair.Value = value; pairs.Add(pair); } } return true; }
int ScalarSelectionDialog::ShowModal(std::type_index type, const wxVariant& prevValue) { SetType(type); m_value = prevValue; m_pTextCtrl->SetValue(GetValueString(prevValue, m_type)); return wxDialog::ShowModal(); }
void PlaneEditWidget::UpdateCaption() { if (dialog == nullptr) return; StaticString<128> tmp; tmp.Format(_T("%s: %s"), _("Plane Details"), GetValueString(REGISTRATION)); dialog->SetCaption(tmp); }
int LibFile_INI::GetValueString(const char *secName, const char *varName, OUT char *valStr) { std::string tempValStr; int retVal = GetValueString(secName, varName, tempValStr); if (0 == retVal) { strcpy(valStr, tempValStr.c_str()); } return retVal; }
void ScalarSelectionDialog::TextChanged(wxCommandEvent& event) { if (m_pTextCtrl->GetValue().size() == 0) { return; } try { AssignToValue(); } catch (...) { m_pTextCtrl->SetValue(GetValueString(m_value, m_type)); } }
bool InfoBoxesConfigWidget::Save(bool &changed_r) { if (allow_name_change) { const auto *new_name = GetValueString(InfoBoxesConfigWidget::NAME); if (!StringIsEqual(new_name, data.name)) { data.name = new_name; changed = true; } } changed_r = changed; return true; }
//----------------------------------- // GetProfileString //----------------------------------- std::string CSystem_IniFile::GetProfileString( const std::string §ion, const std::string &entry, const std::string &sdefault ) const { // Format the section header std::string sect = "["; sect += section; sect += "]"; std::string retStr; if( GetValueString( sect, entry, retStr ) ) return retStr; return sdefault; }
int LibFile_INI::GetValueS32(std::string &secName, std::string &varName, OUT s32 &val) { std::string valStr; int retVal; RETURN_CHK( retVal, GetValueString(secName, varName, valStr) ); if (valStr[0] == '0' && (valStr[1] == 'x' || valStr[1] == 'X')) { val = LibString_HexStringToU32(valStr.c_str()); } else { val = (s32)LibString_DecStringToInt(valStr.c_str()); } return 0; }
/******************************************************************** * 현재 튜플의 Field에 해당하는 Instance를 정수 형태로 얻는다. * * return : int : Value * * parameter : * [in] CString Field : 값을 가져올 Attribute Name ********************************************************************/ int CAdo::GetValueInt(CString Field) { /* _variant_t vi = m_pRS->Fields->GetItem("unit")->GetValue(); int lngIndex01; CString str; lngIndex01 = atoi(GetValueString(Field)); str.Format("this val %d", lngIndex01); AfxMessageBox(str); return 0; */ return atoi(GetValueString(Field)); }
// Done bool OTVariable::Compare(OTVariable & rhs) { if (!(GetName().Compare(rhs.GetName()))) { OTLog::vOutput(0, "OTVariable::Compare: Names don't match: %s / %s \n", GetName().Get(), rhs.GetName().Get()); return false; } if ( ! (GetType() == rhs.GetType()) ) { OTLog::vOutput(0, "OTVariable::Compare: Type doesn't match: %s \n", GetName().Get()); return false; } if ( ! (GetAccess() == rhs.GetAccess()) ) { OTLog::vOutput(0, "OTVariable::Compare: Access types don't match: %s \n", GetName().Get()); return false; } // ------------------------------- bool bMatch = false; switch (GetType()) { case OTVariable::Var_Integer: bMatch = (GetValueInteger() == rhs.GetValueInteger()); break; case OTVariable::Var_Bool: bMatch = (GetValueBool() == rhs.GetValueBool()); break; case OTVariable::Var_String: bMatch = (GetValueString().compare(rhs.GetValueString()) == 0); break; default: OTLog::vError("OTVariable::Compare: Unknown type in variable %s.\n", m_strName.Get()); break; } return bMatch; }
//----------------------------------- // GetProfileFloat //----------------------------------- float CSystem_IniFile::GetProfileFloat( const std::string §ion, const std::string &entry, float idefault ) const { // Format the section header std::string sect = "["; sect += section; sect += "]"; std::string retStr; if( GetValueString( sect, entry, retStr ) ) { float ret; sscanf( retStr.c_str(), "%f", &ret ); return ret; } return idefault; }
int LibFile_INI::GetValueString(const char *secName, const char *varName, OUT std::string &valStr) { std::string s1 = secName; std::string s2 = varName; return GetValueString(s1, s2, valStr); }
void nsSVGLength2::GetAnimValueString(nsAString & aValueAsString) { GetValueString(aValueAsString, mAnimVal, mSpecifiedUnitType); }