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