Browse Source

Fix ImageItem

pull/14/head
peterforstmeier 15 years ago
parent
commit
e6a9713527
  1. 1
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/ReportItems/BaseCircleItem.cs
  2. 34
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/ReportItems/BaseImageItem.cs
  3. 2
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/ReportItems/BaseLine.cs
  4. 2
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/ReportItems/BaseRowItem.cs
  5. 3
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/ReportItems/BaseTableItem.cs
  6. 2
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/ReportItems/BaseTextItem.cs
  7. 5
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/ReportItems/GroupHeader.cs
  8. 7
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/ReportItems/TypeProviders/SectionItemTypeProvider.cs

1
src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/ReportItems/BaseCircleItem.cs

@ -2,7 +2,6 @@
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) // This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
using System; using System;
using System.Collections.Generic;
using System.ComponentModel; using System.ComponentModel;
using System.Drawing; using System.Drawing;
using System.Drawing.Drawing2D; using System.Drawing.Drawing2D;

34
src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/ReportItems/BaseImageItem.cs

@ -2,16 +2,13 @@
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) // This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
using System; using System;
using System.Collections.Generic;
using System.ComponentModel; using System.ComponentModel;
using System.Drawing; using System.Drawing;
using System.Drawing.Design; using System.Drawing.Design;
using System.Globalization;
using System.IO; using System.IO;
using System.Windows.Forms.Design; using System.Windows.Forms.Design;
using System.Xml.Serialization; using System.Xml.Serialization;
using ICSharpCode.Reports.Addin.Designer;
using ICSharpCode.Reports.Addin.TypeProviders; using ICSharpCode.Reports.Addin.TypeProviders;
using ICSharpCode.Reports.Core; using ICSharpCode.Reports.Core;
@ -139,25 +136,17 @@ namespace ICSharpCode.Reports.Addin
if (this.imageSource == GlobalEnums.ImageSource.Database ) { if (this.imageSource == GlobalEnums.ImageSource.Database ) {
text = "<Database>"; text = "<Database>";
} }
if (!String.IsNullOrEmpty(imageFileName)) { if (!String.IsNullOrEmpty(imageFileName)) {
this.image = this.LoadImage(); this.image = this.LoadImage();
return this.image; return this.image;
} } else
/* {
this.image = FakeImage(base.Size,text); this.image = FakeImage(base.Size,text);
if (this.image != null) {
return image;
} else {
var s = AbsoluteFileName;
if (!String.IsNullOrEmpty(imageFileName)) {
this.image = this.LoadImage();
return this.image;
}
} }
return null; return this.image;
*/
return null;
} }
set { set {
this.image = value; this.image = value;
this.imageSource = GlobalEnums.ImageSource.External; this.imageSource = GlobalEnums.ImageSource.External;
@ -217,12 +206,10 @@ namespace ICSharpCode.Reports.Addin
[XmlIgnoreAttribute] [XmlIgnoreAttribute]
[Category("Image")] [Category("Image")]
// [Browsable(false)] [Browsable(false)]
public string AbsoluteFileName public string AbsoluteFileName
{ {
get { get {
//D:\SharpDevelop3.0_WorkingCopy\SharpDevelop\samples\SharpDevelopReports\SampleReports\Logos
if (!string.IsNullOrEmpty(relativeFileName)) { if (!string.IsNullOrEmpty(relativeFileName)) {
Console.WriteLine(""); Console.WriteLine("");
@ -231,15 +218,8 @@ namespace ICSharpCode.Reports.Addin
testFileName = FileUtility.NormalizePath(Path.Combine(Path.GetDirectoryName(this.reportFileName),this.relativeFileName)); testFileName = FileUtility.NormalizePath(Path.Combine(Path.GetDirectoryName(this.reportFileName),this.relativeFileName));
} }
// else
// {
// testFileName = FileUtility.NormalizePath(Path.Combine(Path.GetDirectoryName(this.reportFileName),this.relativeFileName));
// }
if (File.Exists(testFileName)){ if (File.Exists(testFileName)){
Console.WriteLine("Image found with Relative Filename"); Console.WriteLine("Image found with Relative Filename");
// Console.WriteLine("Report Filename {0}",this.reportFileName);
// Console.WriteLine("Relative Filename {0}",this.relativeFileName);
// Console.WriteLine("Image Filename {0}",this.ImageFileName);
return testFileName; return testFileName;
} else { } else {
Console.WriteLine("AbsoluteFileName can't load image"); Console.WriteLine("AbsoluteFileName can't load image");

2
src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/ReportItems/BaseLine.cs

@ -2,12 +2,10 @@
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) // This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
using System; using System;
using System.Collections.Generic;
using System.ComponentModel; using System.ComponentModel;
using System.Drawing; using System.Drawing;
using System.Drawing.Drawing2D; using System.Drawing.Drawing2D;
using ICSharpCode.Reports.Addin.Designer;
using ICSharpCode.Reports.Addin.TypeProviders; using ICSharpCode.Reports.Addin.TypeProviders;
namespace ICSharpCode.Reports.Addin namespace ICSharpCode.Reports.Addin

2
src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/ReportItems/BaseRowItem.cs

@ -2,11 +2,9 @@
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) // This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
using System; using System;
using System.Collections.Generic;
using System.ComponentModel; using System.ComponentModel;
using System.Drawing; using System.Drawing;
using ICSharpCode.Reports.Addin.Designer;
using ICSharpCode.Reports.Addin.TypeProviders; using ICSharpCode.Reports.Addin.TypeProviders;
using ICSharpCode.Reports.Core; using ICSharpCode.Reports.Core;

3
src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/ReportItems/BaseTableItem.cs

@ -2,12 +2,9 @@
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) // This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
using System; using System;
using System.Collections.Generic;
using System.ComponentModel; using System.ComponentModel;
using System.Drawing; using System.Drawing;
using System.Windows.Forms;
using ICSharpCode.Reports.Addin.Designer;
using ICSharpCode.Reports.Addin.TypeProviders; using ICSharpCode.Reports.Addin.TypeProviders;
using ICSharpCode.Reports.Core; using ICSharpCode.Reports.Core;

2
src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/ReportItems/BaseTextItem.cs

@ -2,11 +2,9 @@
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) // This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
using System; using System;
using System.Collections.Generic;
using System.ComponentModel; using System.ComponentModel;
using System.Drawing; using System.Drawing;
using ICSharpCode.Reports.Addin.Designer;
using ICSharpCode.Reports.Addin.Dialogs; using ICSharpCode.Reports.Addin.Dialogs;
using ICSharpCode.Reports.Addin.TypeProviders; using ICSharpCode.Reports.Addin.TypeProviders;
using ICSharpCode.Reports.Core; using ICSharpCode.Reports.Core;

5
src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/ReportItems/GroupHeader.cs

@ -2,13 +2,8 @@
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) // This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
using System; using System;
using System.Collections.Generic;
using System.ComponentModel; using System.ComponentModel;
using System.Drawing;
using ICSharpCode.Reports.Addin.Designer;
using ICSharpCode.Reports.Addin.TypeProviders; using ICSharpCode.Reports.Addin.TypeProviders;
using ICSharpCode.Reports.Core;
namespace ICSharpCode.Reports.Addin namespace ICSharpCode.Reports.Addin
{ {

7
src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/ReportItems/TypeProviders/SectionItemTypeProvider.cs

@ -20,10 +20,6 @@ namespace ICSharpCode.Reports.Addin.TypeProviders
{ {
} }
// public SectionItemTypeProvider(TypeDescriptionProvider parent): base(parent)
// {
// }
public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance) public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance)
{ {
@ -35,12 +31,11 @@ namespace ICSharpCode.Reports.Addin.TypeProviders
internal class SectionItemDescriptor : CustomTypeDescriptor internal class SectionItemDescriptor : CustomTypeDescriptor
{ {
// private BaseTextItem instance;
public SectionItemDescriptor(ICustomTypeDescriptor parent, object instance) public SectionItemDescriptor(ICustomTypeDescriptor parent, object instance)
: base(parent) : base(parent)
{ {
// instance = instance as BaseTextItem;
} }

Loading…
Cancel
Save