public void CloseProject(bool closeForm) { OnEditorItemHierarchyChanged(); this.editorProject.Close(closeForm); this.editorProject = null; this.editorViewer = null; }
/// <summary> /// Default constructor /// </summary> public EditorViewer(EditorProject project) { this.project = project; //topRuler = new Ruler(Ruler.RulerPosition.TOP, project.ReportPage); //leftRuler = new Ruler(Ruler.RulerPosition.LEFT,project.ReportPage); //guideRuler = new Ruler(Ruler.RulerPosition.GUIDE, project.ReportPage); ReCreateRulers(); }
/// <summary> /// Create new project /// </summary> /// <param name="owner"></param> public bool NewProject(Form owner, bool basicForm) { if (!basicForm) { NewProjectForm newProj = new NewProjectForm(); if (DialogResult.OK == newProj.ShowDialog()) { if (this.EditorProject != null) { this.EditorProject.Close(true); } mainProjectForm = (MainForm)owner; this.editorProject = new EditorProject(); //Set params for project this.EditorProject.ReportPage.Name = newProj.ProjectName; this.EditorProject.ReportPage.MeasureUnit = newProj.MeasureUnit; this.EditorProject.ReportPage.WidthInUnits = newProj.ProjectWidth; this.EditorProject.ReportPage.HeightInUnits = newProj.ProjectHeight; this.EditorProject.ReportPage.Resolution = newProj.ProjectResolution; this.EditorProject.Title = newProj.ProjectTitle; this.EditorProject.Author = newProj.ProjectAuthor; this.EditorProject.Subject = newProj.ProjectSubject; //================================================================ this.editorViewer = new EditorViewer(this.editorProject); editorProject.New(); editorProject.InitiliazeGUI(owner); //this.EditorProject.FrmReport.Text = newProj.ProjectName + " - " + System.IO.Path.GetFileName(this.ProjectFileName); } else { return(false); } } else { mainProjectForm = (MainForm)owner; this.editorProject = new EditorProject(); this.editorViewer = new EditorViewer(this.editorProject); editorProject.New(); editorProject.InitiliazeGUI(owner); } projectFileName = ""; projectSaved = false; this.EditorProject.FrmReport.Text = EditorProject.Name + " - " + System.IO.Path.GetFileName(this.ProjectFileName); OnEditorItemHierarchyChanged(); return(true); }
/// <summary> /// Create new project /// </summary> /// <param name="owner"></param> public bool NewProject(Form owner, bool basicForm) { if(!basicForm) { NewProjectForm newProj = new NewProjectForm(); if(DialogResult.OK == newProj.ShowDialog()) { if(this.EditorProject != null) { this.EditorProject.Close(true); } mainProjectForm = (MainForm)owner; this.editorProject = new EditorProject(); //Set params for project this.EditorProject.ReportPage.Name = newProj.ProjectName; this.EditorProject.ReportPage.MeasureUnit = newProj.MeasureUnit; this.EditorProject.ReportPage.WidthInUnits = newProj.ProjectWidth; this.EditorProject.ReportPage.HeightInUnits = newProj.ProjectHeight; this.EditorProject.ReportPage.Resolution = newProj.ProjectResolution; this.EditorProject.Title = newProj.ProjectTitle; this.EditorProject.Author = newProj.ProjectAuthor; this.EditorProject.Subject = newProj.ProjectSubject; //================================================================ this.editorViewer = new EditorViewer(this.editorProject); editorProject.New(); editorProject.InitiliazeGUI(owner); //this.EditorProject.FrmReport.Text = newProj.ProjectName + " - " + System.IO.Path.GetFileName(this.ProjectFileName); }else { return false; } } else { mainProjectForm = (MainForm)owner; this.editorProject = new EditorProject(); this.editorViewer = new EditorViewer(this.editorProject); editorProject.New(); editorProject.InitiliazeGUI(owner); } projectFileName = ""; projectSaved = false; this.EditorProject.FrmReport.Text = EditorProject.Name + " - " + System.IO.Path.GetFileName(this.ProjectFileName); OnEditorItemHierarchyChanged(); return true; }
public void RemovePreviewItemList() { EditorProject.SetPreviewListActive(false); this.EditorProject.ReportPage.rectMatrix = new List <RectangleNormal>(); }
public void MakePreviewItemList() { EditorProject.SetPreviewListActive(true); }
/// <summary> /// This will initialize loading of project /// </summary> /// <param name="project"></param> /// <param name="fileName"></param> public void LoadProject(EditorProject project, string fileName) { }
/// <summary> /// This constructor should be used /// </summary> /// <param name="project"></param> public ReportForm(EditorProject project) : this() { this.project = project; }