private bool LoadSignalModel(SignalModel sm)
{
bool loaded = false;
if (sm != null)
{
var modelSignal = sm.TSF.model.Item as Signal;
var modelStandard = sm.TSF.model.Item as TSFTypeModelStandard;
if (modelSignal != null)
{
Signal signal = modelSignal;
var items = new List<object>();
items.AddRange(modelSignal.Items);
//signalPartsListControl.SignalItems = items;
signalAttributes.Rows.Clear();
string uuid = sm.TSF.uuid;
edtName.Text = modelSignal.name;
foreach (SignalAttribute attribute in sm.Attributes)
signalAttributes.Rows.Add(new object[] { attribute.Name, "" });
}
else if (modelStandard != null)
{
//--- =========================================================================================== ---//
//--- TODO: TSFTypeModelStandard is not currently handled - we need to add this is an enhancement ---//
//--- =========================================================================================== ---//
}
loaded = true;
}
return loaded;
}