for (XSControl_WorkSessionMap::Iterator DicIt(DictWS);
DicIt.More(); DicIt.Next())
{
- Handle(XSControl_WorkSession) CurrentWS =
- Handle(XSControl_WorkSession)::DownCast(DicIt.Value());
+ Handle(XSControl_WorkSession) CurrentWS = DicIt.Value();
XSDRAW::Pilot()->SetSession(CurrentWS);
theDI.Eval(command);
}
Handle(XSControl_Vars) XSControl::Vars
(const Handle(IFSelect_SessionPilot)& pilot)
{
- Handle(XSControl_Vars) avars;
+ Handle(XSControl_Vars) avars = new XSControl_Vars;;
Handle(XSControl_WorkSession) WS = XSControl::Session(pilot);
//if (!WS.IsNull()) avars = WS->Vars();
return avars;