Browse Source

Cleanup

reports
Peter Forstmeier 11 years ago
parent
commit
c97c181cd3
  1. 1
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/Designer/LineDesigner.cs
  2. 2
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/DesignerBinding/DesignerGenerator.cs
  3. 14
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/DesignerBinding/InternalReportLoader.cs
  4. 21
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/DesignerBinding/ReportDefinitionDeserializer.cs
  5. 7
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/DesignerBinding/ReportDesignerLoader.cs
  6. 3
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/Globals/DesignerGlobals.cs
  7. 7
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/Views/DesignerView.cs
  8. 2
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/XML/ReportDefinitionParser.cs

1
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/Designer/LineDesigner.cs

@ -60,7 +60,6 @@ namespace ICSharpCode.Reporting.Addin.Designer
void OnComponentChanged(object sender,ComponentChangedEventArgs e) void OnComponentChanged(object sender,ComponentChangedEventArgs e)
{ {
Console.WriteLine("changed");
Console.WriteLine("{0}",this.baseLine.ClientRectangle); Console.WriteLine("{0}",this.baseLine.ClientRectangle);
Control.Invalidate( ); Control.Invalidate( );
} }

2
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/DesignerBinding/DesignerGenerator.cs

@ -55,7 +55,6 @@ namespace ICSharpCode.Reporting.Addin.DesignerBinding
public void MergeFormChanges(System.CodeDom.CodeCompileUnit unit) public void MergeFormChanges(System.CodeDom.CodeCompileUnit unit)
{ {
System.Diagnostics.Trace.WriteLine("Generator:MergeFormChanges");
var writer = InternalMergeFormChanges(); var writer = InternalMergeFormChanges();
viewContent.ReportFileContent = writer.ToString(); viewContent.ReportFileContent = writer.ToString();
} }
@ -63,7 +62,6 @@ namespace ICSharpCode.Reporting.Addin.DesignerBinding
StringWriter InternalMergeFormChanges() StringWriter InternalMergeFormChanges()
{ {
Console.WriteLine("InternalMergeFormChanges create ReportdesignerWriter");
var writer = new StringWriterWithEncoding(System.Text.Encoding.UTF8); var writer = new StringWriterWithEncoding(System.Text.Encoding.UTF8);
var xml = XmlHelper.CreatePropperWriter(writer); var xml = XmlHelper.CreatePropperWriter(writer);

14
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/DesignerBinding/InternalReportLoader.cs

@ -50,7 +50,6 @@ namespace ICSharpCode.Reporting.Addin.DesignerBinding
if (stream == null) { if (stream == null) {
throw new ArgumentNullException("stream"); throw new ArgumentNullException("stream");
} }
Console.WriteLine("---------InternalReportLoader------------");
this.host = host; this.host = host;
this.generator = generator; this.generator = generator;
this.stream = stream; this.stream = stream;
@ -58,14 +57,11 @@ namespace ICSharpCode.Reporting.Addin.DesignerBinding
public ReportModel LoadOrCreateReport() public ReportModel LoadOrCreateReport()
{ {
Console.WriteLine("LoadOrCreateReport()");
Application.UseWaitCursor = true; Application.UseWaitCursor = true;
ReportModel reportModel = null;
var rootComponent = host.CreateComponent(typeof(RootReportModel),"RootReportModel"); var rootComponent = host.CreateComponent(typeof(RootReportModel),"RootReportModel");
var rootControl = rootComponent as RootReportModel; var rootControl = rootComponent as RootReportModel;
UpdateStatusbar(); UpdateStatusbar();
reportModel = CreateNamedSurface(); var reportModel = CreateNamedSurface();
rootControl.Size = reportModel.ReportSettings.PageSize; rootControl.Size = reportModel.ReportSettings.PageSize;
Application.UseWaitCursor = false; Application.UseWaitCursor = false;
return reportModel; return reportModel;
@ -75,7 +71,7 @@ namespace ICSharpCode.Reporting.Addin.DesignerBinding
void UpdateStatusbar () void UpdateStatusbar ()
{ {
string message; string message;
if (this.generator.ViewContent.PrimaryFile.IsDirty) { if (generator.ViewContent.PrimaryFile.IsDirty) {
message = String.Format("Create Report <{0}> ...",Path.GetFileName(this.generator.ViewContent.PrimaryFile.FileName)); message = String.Format("Create Report <{0}> ...",Path.GetFileName(this.generator.ViewContent.PrimaryFile.FileName));
} else { } else {
message = String.Format("Load Report <{0}> ...",Path.GetFileName(this.generator.ViewContent.PrimaryFile.FileName)); message = String.Format("Load Report <{0}> ...",Path.GetFileName(this.generator.ViewContent.PrimaryFile.FileName));
@ -86,9 +82,9 @@ namespace ICSharpCode.Reporting.Addin.DesignerBinding
ReportModel CreateNamedSurface () ReportModel CreateNamedSurface ()
{ {
var deserializer = new ReportDefinitionDeserializer(host); var deserializer = new ReportDefinitionDeserializer();
var document = deserializer.LoadXmlFromStream(stream); var document = ReportDefinitionDeserializer.LoadXmlFromStream(stream);
var reportModel = deserializer.CreateModelFromXml(document.DocumentElement); var reportModel = deserializer.CreateModelFromXml(document.DocumentElement,host);
return reportModel; return reportModel;
} }
} }

21
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/DesignerBinding/ReportDefinitionDeserializer.cs

@ -32,19 +32,8 @@ namespace ICSharpCode.Reporting.Addin.DesignerBinding
{ {
class ReportDefinitionDeserializer : ReportDefinitionParser class ReportDefinitionDeserializer : ReportDefinitionParser
{ {
IDesignerHost host;
public ReportDefinitionDeserializer(IDesignerHost host) public static XmlDocument LoadXmlFromStream(Stream stream)
{
Console.WriteLine("ReportDefinitionDeserializer");
if (host == null) {
throw new ArgumentNullException("host");
}
this.host = host;
}
public XmlDocument LoadXmlFromStream(Stream stream)
{ {
Console.Write("LoadXml"); Console.Write("LoadXml");
if (stream == null) if (stream == null)
@ -59,12 +48,9 @@ namespace ICSharpCode.Reporting.Addin.DesignerBinding
} }
public ReportModel CreateModelFromXml(XmlElement elem) public ReportModel CreateModelFromXml(XmlElement elem,IDesignerHost host)
{ {
Console.WriteLine("CreateModelFromXml");
var reportSettings = CreateReportSettings(elem); var reportSettings = CreateReportSettings(elem);
var reportModel = ReportModelFactory.Create(); var reportModel = ReportModelFactory.Create();
reportModel.ReportSettings = reportSettings; reportModel.ReportSettings = reportSettings;
@ -86,11 +72,10 @@ namespace ICSharpCode.Reporting.Addin.DesignerBinding
} }
ReportSettings CreateReportSettings(XmlElement elem) static ReportSettings CreateReportSettings(XmlElement elem)
{ {
XmlNodeList nodes = elem.FirstChild.ChildNodes; XmlNodeList nodes = elem.FirstChild.ChildNodes;
var reportSettingsNode = (XmlElement)nodes[0]; var reportSettingsNode = (XmlElement)nodes[0];
Console.Write("ReportDefinitionDeserializer create ModelLoader");
var modelLoader = new ModelLoader(); var modelLoader = new ModelLoader();
return modelLoader.Load(reportSettingsNode) as ReportSettings; return modelLoader.Load(reportSettingsNode) as ReportSettings;
} }

7
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/DesignerBinding/ReportDesignerLoader.cs

@ -24,13 +24,11 @@ namespace ICSharpCode.Reporting.Addin.DesignerBinding
{ {
IDesignerLoaderHost host; IDesignerLoaderHost host;
readonly IDesignerGenerator generator; readonly IDesignerGenerator generator;
ReportModel reportModel;
Stream stream; Stream stream;
#region Constructors #region Constructors
public ReportDesignerLoader(IDesignerGenerator generator, Stream stream){ public ReportDesignerLoader(IDesignerGenerator generator, Stream stream){
Console.WriteLine("ReportDesignerLoader:Ctor");
if (stream == null) if (stream == null)
throw new ArgumentNullException("stream"); throw new ArgumentNullException("stream");
if (generator == null) { if (generator == null) {
@ -58,8 +56,9 @@ namespace ICSharpCode.Reporting.Addin.DesignerBinding
protected override void PerformLoad(IDesignerSerializationManager serializationManager){ protected override void PerformLoad(IDesignerSerializationManager serializationManager){
LoggingService.Info("ReportDesignerLoader:PerformLoad");
var internalLoader = new InternalReportLoader(host,generator, stream); var internalLoader = new InternalReportLoader(host,generator, stream);
reportModel = internalLoader.LoadOrCreateReport(); internalLoader.LoadOrCreateReport();
} }
@ -75,8 +74,6 @@ namespace ICSharpCode.Reporting.Addin.DesignerBinding
public XmlDocument SerializeModel() public XmlDocument SerializeModel()
{ {
Console.WriteLine("ReportDesignerLoader:SerializeModel:");
generator.MergeFormChanges((System.CodeDom.CodeCompileUnit)null); generator.MergeFormChanges((System.CodeDom.CodeCompileUnit)null);
var doc = new XmlDocument(); var doc = new XmlDocument();
doc.LoadXml(generator.ViewContent.ReportFileContent); doc.LoadXml(generator.ViewContent.ReportFileContent);

3
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/Globals/DesignerGlobals.cs

@ -30,7 +30,7 @@ namespace ICSharpCode.Reporting.Addin.Globals
get {return 15;} get {return 15;}
} }
/*
public static void DrawString(Graphics graphics,string text, public static void DrawString(Graphics graphics,string text,
Font font,Brush brush, Font font,Brush brush,
RectangleF rectangle, RectangleF rectangle,
@ -46,5 +46,6 @@ namespace ICSharpCode.Reporting.Addin.Globals
rectangle, rectangle,
format); format);
} }
*/
} }
} }

7
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/Views/DesignerView.cs

@ -118,7 +118,7 @@ namespace ICSharpCode.Reporting.Addin.Views
} }
Panel CreatePanel () static Panel CreatePanel ()
{ {
var ctl = new Panel(); var ctl = new Panel();
ctl.Dock = DockStyle.Fill; ctl.Dock = DockStyle.Fill;
@ -127,7 +127,7 @@ namespace ICSharpCode.Reporting.Addin.Views
} }
DefaultServiceContainer CreateAndInitServiceContainer() static DefaultServiceContainer CreateAndInitServiceContainer()
{ {
LoggingService.Debug("ReportDesigner: CreateAndInitServiceContainer..."); LoggingService.Debug("ReportDesigner: CreateAndInitServiceContainer...");
var serviceContainer = new DefaultServiceContainer(); var serviceContainer = new DefaultServiceContainer();
@ -347,10 +347,9 @@ namespace ICSharpCode.Reporting.Addin.Views
void MergeFormChanges() void MergeFormChanges()
{ {
System.Diagnostics.Trace.WriteLine("View:MergeFormChanges()"); LoggingService.Info("MergeFormChanges");
this.designSurface.Flush(); this.designSurface.Flush();
generator.MergeFormChanges(null); generator.MergeFormChanges(null);
LoggingService.Info("Finished merging form changes");
hasUnmergedChanges = false; hasUnmergedChanges = false;
} }

2
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/XML/ReportDefinitionParser.cs

@ -229,7 +229,7 @@ namespace ICSharpCode.Reporting.Addin.XML
if (tc.CanConvertFrom(typeof(string))) if (tc.CanConvertFrom(typeof(string)))
{ {
object val=tc.ConvertFromInvariantString(value); object val=tc.ConvertFromInvariantString(value);
Console.WriteLine("\tRDP -> SetPropertyToString {0} - {1}",pi.Name,value.ToString()); // Console.WriteLine("\tRDP -> SetPropertyToString {0} - {1}",pi.Name,value.ToString());
pi.SetValue(obj, val, null); pi.SetValue(obj, val, null);
} else if (pi.PropertyType == typeof(Type)) { } else if (pi.PropertyType == typeof(Type)) {
pi.SetValue(obj, Type.GetType(value), null); pi.SetValue(obj, Type.GetType(value), null);

Loading…
Cancel
Save