//--------------------------------------------------------------------------------------------------------------------- void VAbstractTool::setTypeLine(const QString &value) { typeLine = value; QSharedPointer<VGObject> obj = VAbstractTool::data.GetGObject(id); SaveOption(obj); }
//--------------------------------------------------------------------------------------------------------------------- void VToolShoulderPoint::setP2Line(const quint32 &value) { if (value != NULL_ID) { p2Line = value; QSharedPointer<VGObject> obj = VAbstractTool::data.GetGObject(id); SaveOption(obj); } }
void CDlgCustomPageFunction::OnOK() { SaveOption(); f.SavePageEnable(); m.Info.bSubDlgOpen = false; f.UpdateButtonState(); CDialog::OnOK(); }
/** * @brief Type-convert and forward to SaveOption(String, int) * @param [in] name Option's name. * @param [in] value Option's new value. */ int COptionsMgr::SaveOption(LPCTSTR name, COLORREF value) { int xvalue = value; return SaveOption(name, xvalue); }
/** * @brief Type-convert and forward to SaveOption(String, int) * @param [in] name Option's name. * @param [in] value Option's new value. */ int COptionsMgr::SaveOption(LPCTSTR name, UINT value) { int xvalue = value; return SaveOption(name, xvalue); }
/** * @brief Type-convert and forward to SaveOption(String, int) * @param [in] name Option's name. * @param [in] value Option's new value. */ int COptionsMgr::SaveOption(const String& name, unsigned value) { int xvalue = value; return SaveOption(name, xvalue); }
bool CTaskFileHelper::Save(const TCHAR* szFileName) { if (!WayPointList) return false; // this should never happen, but just to be safe... CScopeLock LockTask(LockTaskData, UnlockTaskData); StartupStore(_T(". SaveTask : saving <%s>%s"), szFileName, NEWLINE); /////////////////////////////////////////////////////////////// // TODO : this code is temporary before rewriting task system if (AATEnabled || DoOptimizeRoute()) { for (unsigned i = 0; ValidTaskPoint(i); ++i) { int type = -1; if (i == 0) { // Start Task[0].AATCircleRadius = StartRadius; Task[0].AATSectorRadius = StartRadius; Task[0].OutCircle = !PGStartOut; type = StartLine; } else if (!ValidTaskPoint(i + 1)) { //Finish Task[i].AATCircleRadius = FinishRadius; Task[i].AATSectorRadius = FinishRadius; type = FinishLine; } if (type != -1) { switch (type) { case 0: //circle Task[i].AATType = CIRCLE; break; case 1: //line Task[i].AATType = LINE; break; case 2: //sector Task[i].AATType = SECTOR; break; } } } } /////////////////////////////////////////////////////////////// XMLNode topNode = XMLNode::createXMLTopNode(); XMLNode rootNode = topNode.AddChild(ToString(_T("lk-task")), false); if (!SaveOption(rootNode)) { return false; } if (!SaveTaskPointList(rootNode.AddChild(ToString(_T("taskpoints")), false))) { return false; } if (EnableMultipleStartPoints && ValidStartPoint(0)) { if (!SaveStartPointList(rootNode.AddChild(ToString(_T("startpoints")), false))) { return false; } } if (!SaveWayPointList(rootNode.AddChild(ToString(_T("waypoints")), false))) { return false; } int ContentSize = 0; LPCTSTR szContent = topNode.createXMLString(1, &ContentSize); Utf8File file; if (!file.Open(szFileName, Utf8File::io_create)) { return false; } file.WriteLn(szContent); file.Close(); return true; }