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 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(); } }
private void BtnDelServerMenu_Click(object sender, RoutedEventArgs e) { if (ServerInfo.jobj_root == null) { return; } try { ServerInfo.jobj_root.Remove(this.Content.ToString()); ServerInfo.save(); ServerPanel.SubPanel.Children.Remove(this.child); ServerPanel.current.Children.Remove(this); group.Remove(this); for (int i = 0; i < group.Count; i++) { group[i].Margin = new Thickness(0, i * HEIGHT, 0, (group.Count - (i + 1)) * HEIGHT); } } catch (Exception ex) { Log.PrintError(ex.Message, "Del Server Menu", Home.m_wnd.richTextBox_status); } }
private void BtnAddServerMenu_Click(object sender, RoutedEventArgs e) { Window_AddServerMenu wms = new Window_AddServerMenu(); Point pt = this.PointToScreen(new Point(0, 0)); wms.Left = pt.X; wms.Top = pt.Y; if (wms.ShowDialog() == true) { string server_menu_name = wms.textBox_name.Text; if (ServerInfo.jobj_root == null) { return; } try { ServerInfo.jobj_root.Add(new JProperty(server_menu_name, new JObject())); ServerInfo.save(); ServerMenuButton smbtn = new ServerMenuButton(server_menu_name); ServerPanel.current.Children.Add(smbtn); ServerPanel.SubPanel.Children.Add(smbtn.child); } catch (Exception ex) { //Log.PrintError(ex.Message, "Add Server Menu", Home.m_wnd.richTextBox_status); Log.PrintError("서버 메뉴 이름이 중복됩니다.\r", "Add Server Menu", Home.m_wnd.richTextBox_status); } } }
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); } } }
private void BtnDelServer_Click(object sender, RoutedEventArgs e) { if (ServerList.selected_serverinfo_textblock == null) { return; } try { JObject jobj = ServerInfo.jobj_root[parent.Content] as JObject; if (jobj == null) { return; } jobj.Remove(ServerList.selected_serverinfo_textblock.serverinfo.name); ServerInfo.save(); this.Items.Remove(ServerList.selected_serverinfo_textblock); //ServerButtonChildren.selected_server_info.Remove(); } catch (Exception ex) { Log.PrintError(ex.Message, "Del Server", Home.m_wnd.richTextBox_status); } }
private void BtnDel_Click(object sender, RoutedEventArgs e) { if (ServerMenuButtonChild.selected_server_info == null) { return; } JObject jobj = ServerInfo.jobj_root[parent.Content] as JObject; if (jobj == null) { return; } jobj.Remove(ServerMenuButtonChild.selected_server_info.serverinfo.name); ServerInfo.save(); this.Items.Remove(ServerMenuButtonChild.selected_server_info); //ServerButtonChildren.selected_server_info.Remove(); }