private void LoadSignalModelLibrary()
{
if (_signalModelLibrary != null)
{
Cursor = Cursors.WaitCursor;
lvSignals.Items.Clear();
SendMessage(lvSignals.Handle, WM_SETREDRAW, false, 0);
edtUUID.Text = _signalModelLibrary.TSFLibrary.uuid;
edtTargetNamespace.Text = _signalModelLibrary.TSFLibrary.targetNamespace;
if (_signalModelLibrary.TSFLibrary.description.Text.Any())
edtDescription.Text = _signalModelLibrary.TSFLibrary.description.Text[0];
foreach (SignalModel model in _signalModelLibrary.SignalModels.Values)
{
var item = new ListViewItem(model.Name);
item.SubItems.Add(model.TSF.uuid);
item.Tag = model;
lvSignals.Items.Add(item);
if (lvSignals.Columns.Count >= 2)
{
lvSignals.Columns[0].Width = -1;
lvSignals.Columns[1].Width = -1;
}
}
SendMessage(lvSignals.Handle, WM_SETREDRAW, true, 0);
lvSignals.Invalidate();
Update();
Cursor = Cursors.Default;
}
}