private void BtnAdd_Click(object sender, RoutedEventArgs e) { Window_MakeSession wms = new Window_MakeSession(); Point pt = this.PointToScreen(new Point(0, 0)); wms.Left = pt.X; wms.Top = pt.Y; if (wms.ShowDialog() == true) { string name = wms.textBox_name.Text; string ip = wms.textBox_ip.Text; string id = wms.textBox_id.Text; string password = wms.textBox_password.Password; ServerInfoTextBlock si = new ServerInfoTextBlock(name, ip, id, password); this.child.Items.Add(si); JObject jobj = ServerInfo.jobj_root[this.Content] as JObject; if (jobj == null) { return; } jobj.Add(ServerInfo.ConvertToJson(si.serverinfo)); ServerInfo.save(); } }
protected override void OnMouseDoubleClick(MouseButtonEventArgs e) { base.OnMouseDoubleClick(e); if (e.ChangedButton == MouseButton.Left) { ServerInfoTextBlock sitb = this.SelectedItem as ServerInfoTextBlock; if (sitb == null) { return; } Window_MakeSession wms = new Window_MakeSession(); wms.textBox_name.Text = sitb.serverinfo.name; wms.textBox_ip.Text = sitb.serverinfo.ip; wms.textBox_id.Text = sitb.serverinfo.id; wms.textBox_password.Password = sitb.serverinfo.password; Point pt = this.PointToScreen(new Point(0, 0)); wms.Left = pt.X; wms.Top = pt.Y; if (wms.ShowDialog() == true) { sitb.Text = sitb.serverinfo.name = wms.textBox_name.Text; sitb.serverinfo.ip = wms.textBox_ip.Text; sitb.serverinfo.id = wms.textBox_id.Text; sitb.serverinfo.password = wms.textBox_password.Password; ServerInfo.save(); } } }
private void BtnAddServer_Click(object sender, RoutedEventArgs e) { Window_AddServer wms = new Window_AddServer(); Point pt = this.PointToScreen(new Point(0, 0)); wms.Left = pt.X; wms.Top = pt.Y; if (wms.ShowDialog() == true) { string name = wms.textBox_name.Text; string ip = wms.textBox_ip.Text; string id = wms.textBox_id.Text; string password = wms.textBox_password.Password; try { JObject jobj = ServerInfo.jobj_root[this.Content] as JObject; if (jobj == null) { return; } ServerInfoTextBlock si = new ServerInfoTextBlock(name, ip, id, password); jobj.Add(ServerInfo.ConvertToJson(si.serverinfo)); this.child.Items.Add(si); ServerInfo.save(); } catch (Exception ex) { //Log.PrintError(ex.Message, "Add Server", Home.m_wnd.richTextBox_status); Log.PrintError("서버 이름이 중복됩니다.\r", "Add Server", Home.m_wnd.richTextBox_status); } } }
public static void refresh(ServerInfoTextBlock sitb) { if (current == null) { return; } CommandView.clear(); current.textBlock_server_name.Text = sitb.serverinfo.name + " / " + sitb.serverinfo.ip + " / " + sitb.serverinfo.id /*+ " / " + sitb.serverinfo.password*/; if (CommandView.current == null) { return; } CommandView.current.textBox_command.Focus(); }
protected override void OnSelectionChanged(SelectionChangedEventArgs e) { base.OnSelectionChanged(e); if (CommandView.current == null) { return; } selected_server_info = this.SelectedItem as ServerInfoTextBlock; if (selected_server_info == null) { CommandView.current.Visibility = Visibility.Hidden; return; } else { CommandView.current.Visibility = Visibility.Visible; } CommandView.refresh(selected_server_info); }
protected override void OnSelectionChanged(SelectionChangedEventArgs e) { base.OnSelectionChanged(e); selected_serverinfo_textblock = this.SelectedItem as ServerInfoTextBlock; if (selected_serverinfo_textblock == null) { if (CommandView.current != null) { CommandView.current.Visibility = Visibility.Hidden; } return; } if (CommandView.current != null) { CommandView.current.Visibility = Visibility.Visible; } CommandView.refresh(selected_serverinfo_textblock); LinuxTreeViewItem.Refresh(); }