//------------------------------------------------------------------------------ // deleteData() -- delete member data //------------------------------------------------------------------------------ void SlSymbol::deleteData() { setSymbolPair(0); setValue(0); setHdgAngleObj(0); setHdgGraphics(0); }
//------------------------------------------------------------------------------ // deleteData() -- delete member data //------------------------------------------------------------------------------ void SlSymbol::deleteData() { setSymbolPair(nullptr); setValue(nullptr); setHdgAngleObj(nullptr); setHdgGraphics(nullptr); }
//------------------------------------------------------------------------------ // copyData() -- copy member data //------------------------------------------------------------------------------ void SlSymbol::copyData(const SlSymbol& org, const bool cc) { BaseClass::copyData(org); if (cc) initData(); visibility = org.visibility; llFlg = org.llFlg; acFlg = org.acFlg; scrnFlg = org.scrnFlg; type = org.type; lcStrcpy(id, sizeof(id), org.id); xPos = org.xPos; yPos = org.yPos; xScreenPos = org.xScreenPos; yScreenPos = org.yScreenPos; hdg = org.hdg; hdgValid = org.hdgValid; setHdgGraphics(0); setHdgAngleObj(0); { Basic::Object* copy = 0; if (org.value != 0) copy = org.value->clone(); setValue(copy); if (copy != 0) copy->unref(); } { Basic::Pair* copy = 0; if (org.pntr != 0) copy = org.pntr->clone(); setSymbolPair(copy); if (copy != 0) copy->unref(); } }