/// <summary>
 /// Add new manufacturer.
 /// </summary>
 private void AddManufacturer()
 {
     GXDeviceManufacturer manufacturer = new GXDeviceManufacturer();
     manufacturer.Status = DownloadStates.Add;
     GXManufacturerForm dlg = new GXManufacturerForm(manufacturer);
     if (dlg.ShowDialog() == DialogResult.OK)
     {
         PresetManufacturers.Add(manufacturer);
         ListViewItem li = PresetList.Items.Add(manufacturer.Name);
         li.Tag = manufacturer;
         TreeNode manNode = ManufacturersNode.Nodes.Add(manufacturer.Name);
         manNode.Tag = manufacturer;
         ItemToListItem[manufacturer] = li;
         ItemToTreeNode[manufacturer] = manNode;
         PresetTree.SelectedNode = manNode;
     }
 }
 /// <summary>
 /// Edit selected manufacturer.
 /// </summary>
 private void EditManufacturer(GXDeviceManufacturer manufacturer)
 {
     GXManufacturerForm dlg = new GXManufacturerForm(manufacturer);
     if (dlg.ShowDialog() == DialogResult.OK)
     {
         TreeNode manNode = ItemToTreeNode[manufacturer] as TreeNode;
         manNode.Text = manufacturer.Name;
     }
 }