Example #1
0
            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();
                    }
                }
            }
Example #2
0
            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();
                }
            }
Example #3
0
        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);
            }
        }
Example #4
0
        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);
                }
            }
        }
Example #5
0
        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);
                }
            }
        }
Example #6
0
        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);
            }
        }
Example #7
0
            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();
            }