private void CalcelJsonFile() { string json = FileContoller.Read(ConfigOptionManager.Path); Refresh(JsonController.ParseJsonUI(json)); WindowMain.current.ShowMessageDialog("Cancel", "변경사항을 되돌렸습니다.", MessageDialogStyle.Affirmative); }
private void NewJsonFile_Tail() { JsonTreeViewItem.Clear(); JToken jtok = JsonController.ParseJsonUI(Properties.Resources.tail_config_default); Refresh(jtok); }
private void NewJsonFile_Tail() { ConfigOptionManager.Clear(); JToken jtok = JsonController.ParseJsonUI(Properties.Resources.tail_config_default); Refresh(jtok); UserControls.ConfigOptions.ConfigOptionManager.bChanged = true; }
private void OnClickButtonViewJsonFile(object sender, RoutedEventArgs e) { if (ConfigOptionManager.Path == null) { return; } Window_EditFile w = new Window_EditFile(FileContoller.Read(ConfigOptionManager.Path), ConfigOptionManager.Path); if (w.ShowDialog() == true) { Refresh(JsonController.ParseJsonUI(w.tb_file.Text)); ConfigOptionManager.bChanged = true; } }
private void OnClickButtonOpenJsonFile(object sender, RoutedEventArgs e) { //SftpFile[] files = SSHController.GetListConfigFile(); //if(files != null) //{ // LinuxDirectoryViewer l = new LinuxDirectoryViewer(files); // l.ShowDialog(); //} if (InitOpenFile() != 0) { return; } OpenFileDialog ofd = new OpenFileDialog(); ofd.InitialDirectory = CurRootPathLocal; if (JsonTreeViewItem.Path != null) { string dir_path = JsonTreeViewItem.Path.Substring(0, JsonTreeViewItem.Path.LastIndexOf('\\') + 1); DirectoryInfo d = new DirectoryInfo(dir_path); if (d.Exists) { ofd.InitialDirectory = dir_path; } } // 파일 열기 ofd.Filter = "JSon Files (.json)|*.json|All Files (*.*)|*.*"; if (ofd.ShowDialog() == true) { Log.PrintConsole(ofd.FileName, "UserControls.ConfigJsonTree.OnClickButtonOpenJsonFile"); string json = FileContoller.Read(ofd.FileName); JToken jtok = JsonController.ParseJsonUI(json); if (jtok != null) { Refresh(jtok); } JsonTreeViewItem.Path = ofd.FileName; //refreshJsonTree(JsonController.parseJson(json)); //JsonTreeViewItem.Path = ofd.FileName; } }
private void NewJsonFile_File() { JsonTreeViewItem.Clear(); //if(JSonInfo.current.IsModify_tree) //{ // MessageBoxResult mbr = MessageBox.Show("변경사항을 저장하겠습니까?", "저장", MessageBoxButton.YesNoCancel); // switch(mbr) // { // case MessageBoxResult.Yes: // Btn_save_jtree_Click(sender, e); // break; // case MessageBoxResult.Cancel: // return; // } //} //JsonInfo.current.Jtok_root = new JObject(); JToken jtok = JsonController.ParseJsonUI(Properties.Resources.file_config_default); Refresh(jtok); }
private void OnClickButtonViewJsonFile(object sender, RoutedEventArgs e) { if (JsonTreeViewItem.Path == null) { return; } //if(json_tree_view.Items.Count <= 0) // return; //JsonTreeViewItem root = json_tree_view.Items[0] as JsonTreeViewItem; //if(root == null) // return; //Window_EditFile w = new Window_EditFile(JsonTreeViewItem.convertToJToken(root).ToString(), JsonTreeViewItem.Path); Window_EditFile w = new Window_EditFile(FileContoller.Read(JsonTreeViewItem.Path), JsonTreeViewItem.Path); if (w.ShowDialog() == true) { Refresh(JsonController.ParseJsonUI(w.tb_file.Text)); } }
private void OpenJsonFile() { if (InitOpenFile() != 0) { return; } OpenFileDialog ofd = new OpenFileDialog(); ofd.InitialDirectory = CurRootPathLocal; if (ConfigOptionManager.Path != null) { string dir_path = ConfigOptionManager.Path.Substring(0, ConfigOptionManager.Path.LastIndexOf('\\') + 1); DirectoryInfo d = new DirectoryInfo(dir_path); if (d.Exists) { ofd.InitialDirectory = dir_path; } } // 파일 열기 ofd.Filter = "JSon Files (.json)|*.json|All Files (*.*)|*.*"; if (ofd.ShowDialog() == true) { Log.PrintConsole(ofd.FileName, "UserControls.ConfigJsonTree.OnClickButtonOpenJsonFile"); string json = FileContoller.Read(ofd.FileName); JToken jtok = JsonController.ParseJsonUI(json); if (jtok != null) { Refresh(jtok); } ConfigOptionManager.Path = ofd.FileName; //refreshJsonTree(JsonController.parseJson(json)); //ConfigOptionManager.Path = ofd.FileName; } }