private void miConnections_Click(object sender, EventArgs e) { if (controller != null && controller.connected) { disconnect(); currentConnectionGroup = null; } }
private void connectGroup(ConnectionGroup cg) { if (cg.items.Count == 0) { showMessage("Выбранная группа " + cg.name + " не содержит подключений.", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { currentConnectionGroup = cg; loadConnection(cg.items[0].connectionId); } }
public FConnectionGroup(ConnectionGroup cg, List <ConnectionSettings> connections) { InitializeComponent(); connectionGroup = cg != null ? (ConnectionGroup)cg.Clone() : new ConnectionGroup(); _connections = connections; if (cg != null) { tbName.Text = cg.name; fillList(); if (lbSet.Items.Count > 0) { lbSet.SelectedIndex = 0; } } }
private bool editConnectionGroup( ConnectionGroup cg) { using (FConnectionGroup fcg = new FConnectionGroup(cg, state.connections)) if (fcg.ShowDialog() == DialogResult.OK) { if (cg != null) cg = fcg.connectionGroup; else { state.connectionGroups.Add(fcg.connectionGroup); lbGroups.Items.Add(fcg.connectionGroup.name); } ((fMain)Owner).writeConfig(); return true; } else return false; }
public FConnectionGroupItem(List <ConnectionSettings> connections, int connectionId, ConnectionGroup connectionGroup) { InitializeComponent(); for (int c = 0; c < connections.Count; c++) { if (!connectionGroup.contains(c) || c == connectionId) { cbConnection.Items.Add(connections[c]); } } tbMhz.Text = connectionGroup.mhzStr(connectionId); if (connectionId != -1) { cbConnection.SelectedItem = connections[connectionId]; } }