private void fichiers_Click(object sender, EventArgs e) { FileImport fi = new FileImport(); DialogResult dr = fi.ShowDialog(); if (dr == System.Windows.Forms.DialogResult.OK) { foreach (string f in fi.FileNames) { FileAttributes fa = System.IO.File.GetAttributes(f); if (fa == FileAttributes.Directory) { Project.Copy(Project.CurrentProject, f, fi.DestinationPath); } else { Project.AddFile(Project.CurrentProject, fi.DestinationPath, f); } } Project.Save(Project.CurrentProject, ConfigDirectories.GetDocumentsFolder(), AppDomain.CurrentDomain.GetData("fileName").ToString()); Project.CurrentProject.ReloadProject(); } }
private void menuImportToolStripMenuItem_Click(object sender, EventArgs e) { try { Open op = new Open(ConfigDirectories.GetDocumentsFolder()); DialogResult drOp = op.ShowDialog(); if (drOp == System.Windows.Forms.DialogResult.OK) { Project p = Project.Load(ConfigDirectories.GetDocumentsFolder(), op.FileName, true); Import imp = new Import(); imp.Current = p; DialogResult drImp = imp.ShowDialog(); if (drImp == System.Windows.Forms.DialogResult.OK) { Library.Project.Import(p, Project.CurrentProject); Project.Save(Project.CurrentProject, ConfigDirectories.GetDocumentsFolder(), AppDomain.CurrentDomain.GetData("fileName").ToString()); Project.CurrentProject.ReloadProject(); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void GenerateProduction(Library.Project f, string destinationDirectory) { ConfigDirectories.AddProductionFolder(f.Title, "", destinationDirectory); foreach (Page p in f.Pages) { OutputHTML html = p.GenerateProduction(); ConfigDirectories.AddProductionFolder(f.Title, p.Folder, destinationDirectory); FileStream fs = new FileStream(Path.Combine(destinationDirectory, ConfigDirectories.RemoveLeadSlash(p.Folder), ConfigDirectories.RemoveLeadSlash(p.Name)), FileMode.Create); StreamWriter sw = new StreamWriter(fs); sw.WriteLine(html.HTML.ToString()); sw.Close(); sw.Dispose(); fs.Close(); fs.Dispose(); } foreach (Library.File s in f.Files) { ConfigDirectories.AddProductionFile(f.Title, Path.Combine(s.Folder, s.FileName), Path.Combine(ConfigDirectories.GetBuildFolder(f.Title), s.Folder, s.FileName), destinationDirectory); } }
private void menuTransformToolToolStripMenuItem_Click(object sender, EventArgs e) { TreeNode t = this.prv_currentNodeContext; if (t != null) { if (t.Tag != null) { if (t.Tag is Library.MasterObject) { DialogResult dr = MessageBox.Show(Translate("TransformTool"), Translate("TransformToolTitle"), MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == System.Windows.Forms.DialogResult.Yes) { HTMLTool tool = new HTMLTool(); MasterObject mo = t.Tag as MasterObject; OutputHTML html = mo.GenerateProduction(); tool.HTML = html.HTML.ToString(); tool.JavaScript.Code = html.JavaScript.ToString(); tool.JavaScriptOnLoad.Code = html.JavaScriptOnLoad.ToString(); string error; CSSValidation.CSSValidate(html.CSS.ToString(), false, tool.CSSList.List, out error); tool.Width = mo.Width; tool.Height = mo.Height; tool.ConstraintWidth = mo.ConstraintWidth; tool.ConstraintHeight = mo.ConstraintHeight; Project.CurrentProject.Add(tool, "generated/" + mo.Title); Project.Save(Project.CurrentProject, ConfigDirectories.GetDocumentsFolder(), AppDomain.CurrentDomain.GetData("fileName").ToString()); Project.CurrentProject.ReloadProject(); } } } } }
private void ReloadBrowser(bool firstLoad = false) { try { string fileName = Path.Combine(ConfigDirectories.GetBuildFolder(Library.Project.CurrentProject.Title), ConfigDirectories.RemoveLeadSlash(this.Page.Folder), ConfigDirectories.RemoveLeadSlash(this.Page.Name)); string ehdash = Path.Combine(ConfigDirectories.GetBuildFolder(Library.Project.CurrentProject.Title), ConfigDirectories.RemoveLeadSlash(this.Page.Folder), "ehd_ask.png"); Library.OutputHTML html = this.Page.GenerateDesign(); if (!String.IsNullOrEmpty(this.Page.Folder)) { ConfigDirectories.AddFile(Library.Project.CurrentProject.Title, ehdash, ConfigDirectories.GetBuildFolder(Library.Project.CurrentProject.Title) + "ehd_ask.png"); } FileStream fs = new FileStream(fileName, FileMode.Create); StreamWriter sw = new StreamWriter(fs); sw.WriteLine(html.HTML.ToString()); sw.Close(); sw.Dispose(); fs.Close(); fs.Dispose(); this.webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted); this.webBrowser1.Navigate(fileName); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void toolStripMenuItem1_Click(object sender, EventArgs e) { RenameProject rp = new RenameProject(); rp.textBox1.Text = Project.CurrentProject.Title; DialogResult dr = rp.ShowDialog(); if (dr == System.Windows.Forms.DialogResult.OK) { string old = Project.CurrentProject.Title; string renamed = rp.textBox1.Text; try { ConfigDirectories.RenameDirectoryProject(old, renamed); Project.CurrentProject.Title = renamed; AppDomain.CurrentDomain.SetData("fileName", renamed + ".bin"); Project.Save(Project.CurrentProject, ConfigDirectories.GetDocumentsFolder(), AppDomain.CurrentDomain.GetData("fileName").ToString()); this.UpdateText("SoftwareTitleOnProject", Project.CurrentProject.Title); } catch { MessageBox.Show(Translate("FileLoadErrorText"), Translate("FileLoadErrorTitle"), MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Project.CurrentProject.ReloadProject(); } } }
public void Prepare_ShouldCreate_TlsExportCertFolder() { // Arrange const string path = nameof(Prepare_ShouldCreate_TlsExportCertFolder); if (Directory.Exists(path)) { Directory.Delete(path); } var config = new Common.Configuration.Config { ServiceLogFolder = $"{path}-1", OpenVpn = { TlsExportCertFolder = path } }; var subject = new ConfigDirectories(config); // Act subject.Prepare(); // Assert Directory.Exists(path).Should().BeTrue(); }
private void créerToolStripMenuItem_Click(object sender, EventArgs e) { Open op = new Open(ConfigDirectories.GetDocumentsFolder()); op.btnNew_Click(this, new EventArgs()); AppDomain.CurrentDomain.SetData("fileName", op.FileName); this.treeView1.SelectedNode = null; Project.Load(ConfigDirectories.GetDocumentsFolder(), op.FileName, new Project.OpenProject(OpenProject)); this.UpdateText("SoftwareTitleOnProject", Project.CurrentProject.Title); }
private void créerToolStripMenuItem5_Click(object sender, EventArgs e) { FolderCreate tc = new FolderCreate(); DialogResult dr = tc.ShowDialog(); if (dr == System.Windows.Forms.DialogResult.OK) { Project.Save(Project.CurrentProject, ConfigDirectories.GetDocumentsFolder(), AppDomain.CurrentDomain.GetData("fileName").ToString()); Project.CurrentProject.ReloadProject(); } }
public void Prepare_ShouldSucceed_When_LocalAppDataFolder_Exists() { // Arrange var subject = new ConfigDirectories(GetConfig()); // Act Action action = () => subject.Prepare(); // Assert action.Should().NotThrow(); }
private void ouvrirToolStripMenuItem_Click(object sender, EventArgs e) { Open op = new Open(ConfigDirectories.GetDocumentsFolder()); DialogResult dr = op.ShowDialog(); if (dr == DialogResult.OK) { AppDomain.CurrentDomain.SetData("fileName", op.FileName); Project.Load(ConfigDirectories.GetDocumentsFolder(), op.FileName, new Project.OpenProject(OpenProject)); this.UpdateText("SoftwareTitleOnProject", Project.CurrentProject.Title); } }
private void btnCreateTool_Click(object sender, EventArgs e) { ToolCreate tc = new ToolCreate(); DialogResult dr = tc.ShowDialog(); if (dr == System.Windows.Forms.DialogResult.OK) { Library.Project.Save(Library.Project.CurrentProject, ConfigDirectories.GetDocumentsFolder(), AppDomain.CurrentDomain.GetData("fileName").ToString()); Library.Project.CurrentProject.ReloadProject(); int index = this.cmbTools.Items.Add(tc.txtName.Text); this.cmbTools.Text = tc.txtName.Text; } }
private void btnValider_Click(object sender, EventArgs e) { if (this.save != null) { this.save(this, new EventArgs()); } // sauvegarder les données Library.Project.Save(Library.Project.CurrentProject, ConfigDirectories.GetDocumentsFolder(), AppDomain.CurrentDomain.GetData("fileName").ToString()); Library.Project.CurrentProject.ReloadProject(); this.ParentForm.DialogResult = DialogResult.OK; this.BeginInvoke(this.close); this.UnregisterControls(ref this.localeComponentId); }
private void créerToolStripMenuItem3_Click(object sender, EventArgs e) { PageCreate pc = new PageCreate(); pc.MasterPages = Project.CurrentProject.MasterPages; DialogResult dr = pc.ShowDialog(); if (dr == System.Windows.Forms.DialogResult.OK) { Library.SizeCompute.ComputePage(Project.CurrentProject, pc.Page); Project.Save(Project.CurrentProject, ConfigDirectories.GetDocumentsFolder(), AppDomain.CurrentDomain.GetData("fileName").ToString()); Project.CurrentProject.ReloadProject(); } }
public void Prepare_ShouldCreate_LocalAppDataFolder() { // Arrange if (Directory.Exists(MainFolder)) { Directory.Delete(MainFolder); } var subject = new ConfigDirectories(GetConfig()); // Act subject.Prepare(); // Assert Directory.Exists(MainFolder).Should().BeTrue(); Directory.Exists(DiagnosticFolder).Should().BeTrue(); }
public void Prepare_ShouldSucceed_When_LocalAppDataFolder_Exists() { // Arrange const string path = nameof(Prepare_ShouldSucceed_When_LocalAppDataFolder_Exists); Directory.CreateDirectory(path); var config = new Common.Configuration.Config { LocalAppDataFolder = path }; var subject = new ConfigDirectories(config); // Act Action action = () => subject.Prepare(); // Assert action.Should().NotThrow(); }
private void btnBrowseImage_Click(object sender, EventArgs e) { FileImport fi = new FileImport(); DialogResult dr = fi.ShowDialog(); if (dr == DialogResult.OK) { ConfigDirectories.AddFile(Library.Project.CurrentProject.Title, Path.Combine(ConfigDirectories.GetBuildFolder(Library.Project.CurrentProject.Title), fi.path.Text), fi.FileNames[0]); Library.Project.Save(Library.Project.CurrentProject, ConfigDirectories.GetDocumentsFolder(), AppDomain.CurrentDomain.GetData("fileName").ToString()); Library.Project.CurrentProject.ReloadProject(); this.pic.ImageLocation = fi.FileNames[0]; int index = this.cmbFiles.Items.Add(fi.path.Text); this.cmbFiles.Text = fi.path.Text; } }
private void btnAnnuler_Click(object sender, EventArgs e) { // recharger le projet uniquement si aucune autre fenetre ouverte DialogResult dr = DialogResult.OK; if (Application.OpenForms["Form1"].MdiChildren.Length > 1) { dr = MessageBox.Show(Localization.Strings.GetString("CarefullWindowsOpenText"), Localization.Strings.GetString("CarefullWindowsOpenTitle"), MessageBoxButtons.OKCancel, MessageBoxIcon.Question); } if (dr == DialogResult.OK) { Library.Project.Load(ConfigDirectories.GetDocumentsFolder(), AppDomain.CurrentDomain.GetData("fileName").ToString()); Library.Project.CurrentProject.ReloadProject(); } this.ParentForm.DialogResult = DialogResult.Cancel; this.BeginInvoke(this.close); this.UnregisterControls(ref this.localeComponentId); }
public void PrepareImage() { try { Library.OutputHTML html = this.mPage.GenerateThumbnail(); FileStream fs = new FileStream(ConfigDirectories.GetBuildFolder(Library.Project.CurrentProject.Title) + this.mPage.Name + ".html", FileMode.Create); StreamWriter sw = new StreamWriter(fs); sw.WriteLine(html.HTML.ToString()); sw.Close(); sw.Dispose(); fs.Close(); fs.Dispose(); this.webBrowser1.Navigate(ConfigDirectories.GetBuildFolder(Library.Project.CurrentProject.Title) + this.mPage.Name + ".html"); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void toolStripMenuItem1_Click_1(object sender, EventArgs e) { SiteGenerationForm f = new SiteGenerationForm(); if (Library.Project.CurrentProject.Configuration.Elements.AllKeys.Contains("BASE_HREF")) { f.path.Text = Library.Project.CurrentProject.Configuration.Elements["BASE_HREF"]; } DialogResult dr = f.ShowDialog(); if (dr == System.Windows.Forms.DialogResult.OK) { Library.Project.CurrentProject.Configuration.Elements.Remove("BASE_HREF"); Library.Project.CurrentProject.Configuration.Elements.Add("BASE_HREF", f.path.Text); this.GenerateProduction(Project.CurrentProject, f.ffd.SelectedPath); Project.Save(Project.CurrentProject, ConfigDirectories.GetDocumentsFolder(), AppDomain.CurrentDomain.GetData("fileName").ToString()); Project.CurrentProject.ReloadProject(); } }
public void Prepare_ShouldCreate_LocalAppDataFolder() { // Arrange const string path = nameof(Prepare_ShouldCreate_LocalAppDataFolder); if (Directory.Exists(path)) { Directory.Delete(path); } var config = new Common.Configuration.Config { LocalAppDataFolder = path }; var subject = new ConfigDirectories(config); // Act subject.Prepare(); // Assert Directory.Exists(path).Should().BeTrue(); }
private void ReloadBrowser(bool firstLoad = false) { try { string fileName = Path.Combine(ConfigDirectories.GetBuildFolder(Library.Project.CurrentProject.Title), "horiz.html"); Library.OutputHTML html = (this.bsHoriz.Current as Library.HorizontalZone).GenerateDesign(); FileStream fs = new FileStream(fileName, FileMode.Create); StreamWriter sw = new StreamWriter(fs); sw.WriteLine(html.HTML.ToString()); sw.Close(); sw.Dispose(); fs.Close(); fs.Dispose(); this.webBrowser1.Navigate(fileName); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void ReloadBrowser(bool firstLoad = false) { try { Library.OutputHTML html = this.HTMLObject.GenerateDesign(); FileStream fs = new FileStream(ConfigDirectories.GetBuildFolder(Library.Project.CurrentProject.Title) + this.HTMLObject.Name + ".html", FileMode.Create); StreamWriter sw = new StreamWriter(fs); sw.WriteLine(html.HTML.ToString()); sw.Close(); sw.Dispose(); fs.Close(); fs.Dispose(); this.webBrowser1.Navigate(ConfigDirectories.GetBuildFolder(Library.Project.CurrentProject.Title) + this.HTMLObject.Name + ".html"); this.textBox4.Text = this.HTMLObject.CSSOutput(false); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void créerUneSculptureToolStripMenuItem_Click(object sender, EventArgs e) { try { SculptureCreationForm creation = new SculptureCreationForm(); DialogResult dr = creation.ShowDialog(); if (dr == DialogResult.OK) { Project proj = Project.CurrentProject; string[] splitted = creation.SculptureObject.Title.Split('/'); creation.SculptureObject.Title = splitted.Last(); proj.Add(creation.SculptureObject, String.Join("/", splitted.Take(splitted.Count() - 1))); Project.Save(proj, ConfigDirectories.GetDocumentsFolder(), AppDomain.CurrentDomain.GetData("fileName").ToString()); Project.CurrentProject.ReloadProject(); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void btnCreateMasterObject_Click(object sender, EventArgs e) { MasterObjectCreationForm creation = new MasterObjectCreationForm(); DialogResult dr = creation.ShowDialog(); if (dr == DialogResult.OK) { Library.Project proj = Library.Project.CurrentProject; MasterObjectCreationWindow window = new MasterObjectCreationWindow(creation.MasterObject); if (!creation.MasterObject.RelativeHeight) { window.Height = (int)creation.MasterObject.Height; } else { window.Height = 500; } if (!creation.MasterObject.RelativeWidth) { window.Width = (int)creation.MasterObject.Width; } else { window.Width = 500; } window.WindowState = FormWindowState.Normal; DialogResult dr2 = window.ShowDialog(); if (dr2 == DialogResult.OK) { string[] splitted = creation.MasterObject.Title.Split('/'); string path = String.Join("/", splitted.Take(splitted.Count() - 1).ToArray()); creation.MasterObject.Title = splitted.Last(); proj.Add(creation.MasterObject, path); Library.Project.Save(proj, ConfigDirectories.GetDocumentsFolder(), AppDomain.CurrentDomain.GetData("fileName").ToString()); proj.ReloadProject(); } int index = this.cmbMasterObjects.Items.Add(creation.txtTitle.Text); this.cmbMasterObjects.Text = creation.txtTitle.Text; } }
private void supprimerToolStripMenuItem6_Click(object sender, EventArgs e) { TreeNode t = this.prv_currentNodeContext; if (t != null) { if (t.Tag != null) { if (t.Tag is Library.SculptureObject) { DialogResult dr = MessageBox.Show(Translate("SuppressText"), Translate("SuppressTitle"), MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == System.Windows.Forms.DialogResult.Yes) { SculptureObject sObject = t.Tag as SculptureObject; Project.CurrentProject.Remove(sObject); Project.Save(Project.CurrentProject, ConfigDirectories.GetDocumentsFolder(), AppDomain.CurrentDomain.GetData("fileName").ToString()); Project.CurrentProject.ReloadProject(); } } } } }
private void créerToolStripMenuItem2_Click(object sender, EventArgs e) { MasterObjectCreationForm creation = new MasterObjectCreationForm(); DialogResult dr = creation.ShowDialog(); if (dr == DialogResult.OK) { Project proj = Project.CurrentProject; MasterObjectCreationWindow window = new MasterObjectCreationWindow(creation.MasterObject); if (creation.MasterObject.ConstraintWidth == EnumConstraint.FIXED) { window.Width = (int)creation.MasterObject.Width; } else { window.Height = 500; } if (creation.MasterObject.ConstraintHeight == EnumConstraint.FIXED) { window.Height = (int)creation.MasterObject.Height; } else { window.Height = 500; } window.WindowState = FormWindowState.Normal; DialogResult dr2 = window.ShowDialog(); if (dr2 == DialogResult.OK) { string[] splitted = creation.MasterObject.ElementTitle.Split('/'); string path = String.Join("/", splitted.Take(splitted.Count() - 1)); creation.MasterObject.Name = splitted.Last(); proj.Add(creation.MasterObject, path); Project.Save(proj, ConfigDirectories.GetDocumentsFolder(), AppDomain.CurrentDomain.GetData("fileName").ToString()); Project.CurrentProject.ReloadProject(); } } }
public void Prepare_ShouldSucceed_When_ServiceLogFolder_Exists() { // Arrange const string path = nameof(Prepare_ShouldSucceed_When_ServiceLogFolder_Exists); Directory.CreateDirectory(path); var config = new Common.Configuration.Config { ServiceLogFolder = path, OpenVpn = { TlsExportCertFolder = $"{path}-1" } }; var subject = new ConfigDirectories(config); // Act Action action = () => subject.Prepare(); // Assert action.Should().NotThrow(); }
private void toJavascriptToolStripMenuItem_Click(object sender, EventArgs e) { TreeNode t = this.prv_currentNodeContext; if (t != null) { if (t.Tag != null) { if (t.Tag is Library.MasterObject) { DialogResult dr = MessageBox.Show(Translate("ConvertToJavascriptText"), Translate("ConvertToJavascriptTitle"), MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == System.Windows.Forms.DialogResult.Yes) { MasterObject mo = t.Tag as MasterObject; HTMLTool tool = mo.ToJavascript(); Project.CurrentProject.Add(tool, "generated/" + mo.Title); Project.Save(Project.CurrentProject, ConfigDirectories.GetDocumentsFolder(), AppDomain.CurrentDomain.GetData("fileName").ToString()); Project.CurrentProject.ReloadProject(); } } } } }
private void ToolView_Load(object sender, EventArgs e) { Library.MasterObject mo = Library.Project.CurrentProject.MasterObjects.Find(a => { return(a.Name == this.HTMLObject.MasterObjectName); }); if (mo != null) { this.textBox2.Text = mo.Title; } try { Library.OutputHTML html = this.HTMLObject.GenerateDesign(); FileStream fs = new FileStream(ConfigDirectories.GetBuildFolder(Library.Project.CurrentProject.Title) + this.HTMLObject.Name + ".html", FileMode.Create); StreamWriter sw = new StreamWriter(fs); sw.WriteLine(html.HTML.ToString()); sw.Close(); sw.Dispose(); fs.Close(); fs.Dispose(); this.webBrowser1.Navigate(ConfigDirectories.GetBuildFolder(Library.Project.CurrentProject.Title) + this.HTMLObject.Name + ".html"); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }