Browse Source

Cleanup some Interfaces

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.0@1244 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Peter Forstmeier 20 years ago
parent
commit
ca6729d7e8
  1. 5
      src/AddIns/Misc/SharpReport/SharpReportCore/BaseItems/BaseReportObject.cs
  2. 28
      src/AddIns/Misc/SharpReport/SharpReportCore/Events/PrintEventArgs.cs
  3. 21
      src/AddIns/Misc/SharpReport/SharpReportCore/Interfaces/IBaseRenderer.cs
  4. 15
      src/AddIns/Misc/SharpReport/SharpReportCore/Interfaces/IItemRenderer.cs
  5. 23
      src/AddIns/Misc/SharpReport/SharpReportCore/Interfaces/IRender.cs
  6. 2
      src/AddIns/Misc/SharpReport/SharpReportCore/Printing/RenderDataReport.cs
  7. 4
      src/AddIns/Misc/SharpReport/SharpReportCore/SharpReportCore.csproj

5
src/AddIns/Misc/SharpReport/SharpReportCore/BaseItems/BaseReportObject.cs

@ -42,7 +42,7 @@ namespace SharpReportCore { @@ -42,7 +42,7 @@ namespace SharpReportCore {
private Color backColor;
private int sectionOffset;
public event EventHandler<EventArgs> BeforePrinting;
public event EventHandler<BeforePrintEventArgs> BeforePrinting;
public event EventHandler<AfterPrintEventArgs> AfterPrinting;
@ -206,7 +206,8 @@ namespace SharpReportCore { @@ -206,7 +206,8 @@ namespace SharpReportCore {
public void NotifyBeforePrint () {
if (this.BeforePrinting != null) {
BeforePrinting (this,EventArgs.Empty);
BeforePrintEventArgs ea = new BeforePrintEventArgs ();
BeforePrinting (this,ea);
}
}

28
src/AddIns/Misc/SharpReport/SharpReportCore/Events/AfterPrintEventArgs.cs → src/AddIns/Misc/SharpReport/SharpReportCore/Events/PrintEventArgs.cs

@ -23,12 +23,34 @@ using System.Drawing; @@ -23,12 +23,34 @@ using System.Drawing;
namespace SharpReportCore {
///<summary>
/// This event is fired just bevore an Item is printed
/// Use this event for formatting etc.
/// </summary>
public class BeforePrintEventArgs : System.EventArgs {
public BeforePrintEventArgs (){
}
}
/// <summary>
/// This Event is fiered after an Item is printed
/// </summary>
public class AfterPrintEventArgs : System.EventArgs {
PointF toPoint;
PointF locationAfterPrint;
public AfterPrintEventArgs(PointF toPoint){
public AfterPrintEventArgs(PointF locationAfterPrint){
this.toPoint = toPoint;
this.locationAfterPrint = locationAfterPrint;
}
public PointF LocationAfterPrint {
get {
return locationAfterPrint;
}
}
}
}

21
src/AddIns/Misc/SharpReport/SharpReportCore/Interfaces/IBaseRenderer.cs

@ -1,21 +0,0 @@ @@ -1,21 +0,0 @@
//------------------------------------------------------------------------------
// <autogenerated>
// This code was generated by a tool.
// Runtime Version: 1.1.4322.2032
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </autogenerated>
//------------------------------------------------------------------------------
namespace SharpReportCore {
using System;
/// <summary>
/// Section Interface
/// </summary>
public interface IBaseRenderer{
void Render (ReportPageEventArgs rpea);
}
}

15
src/AddIns/Misc/SharpReport/SharpReportCore/Interfaces/IItemRenderer.cs

@ -8,12 +8,21 @@ @@ -8,12 +8,21 @@
// </autogenerated>
//------------------------------------------------------------------------------
using System;
using System.Drawing;
namespace SharpReportCore {
using System;
using System.Drawing;
///<summary> This interface is used in <see cref="BaseSection"></see>
/// and is the base for <see cref="IItemRenderer"></see>
/// </summary>
public interface IBaseRenderer{
void Render (ReportPageEventArgs rpea);
}
/// <summary>
/// Section Interface
/// All ReportItems must implement this Interface
/// </summary>
public interface IItemRenderer :IBaseRenderer {

23
src/AddIns/Misc/SharpReport/SharpReportCore/Interfaces/IRender.cs

@ -1,23 +0,0 @@ @@ -1,23 +0,0 @@
/*
* Created by SharpDevelop.
* User: Forstmeier Helmut
* Date: 29.11.2004
* Time: 16:53
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
//using SharpReport.Printing;
namespace SharpReportCore
{
/// <summary>
/// Description of IRender.
/// </summary>
public interface IRender{
void Render (ReportPageEventArgs rpea, float startDrawAt);
float DrawAreaHeight (ReportPageEventArgs rpea);
}
}

2
src/AddIns/Misc/SharpReport/SharpReportCore/Printing/RenderDataReport.cs

@ -125,7 +125,7 @@ namespace SharpReportCore { @@ -125,7 +125,7 @@ namespace SharpReportCore {
// DebugRectangle (e,detailRect);
// no loop if there is no data
System.Console.WriteLine("Navi hasMore {0}",this.dataNavigator.HasMoreData);
if (! this.dataNavigator.HasMoreData ) {
e.PrintPageEventArgs.HasMorePages = false;
return;

4
src/AddIns/Misc/SharpReport/SharpReportCore/SharpReportCore.csproj

@ -61,7 +61,6 @@ @@ -61,7 +61,6 @@
<Compile Include="DataManager\ListStrategy\TableStrategy.cs" />
<Compile Include="DataManager\DataManager.cs" />
<Compile Include="Dialogs\PreviewControl.cs" />
<Compile Include="Events\AfterPrintEventArgs.cs" />
<Compile Include="Events\GroupChangedEventArgs.cs" />
<Compile Include="Events\ReportPageEventArgs.cs" />
<Compile Include="Events\SharpReportEventArgs.cs" />
@ -79,11 +78,9 @@ @@ -79,11 +78,9 @@
<Compile Include="Globals\FontSingleton.cs" />
<Compile Include="Globals\GlobalEnums.cs" />
<Compile Include="Globals\GlobalValues.cs" />
<Compile Include="Interfaces\IBaseRenderer.cs" />
<Compile Include="Interfaces\IDataViewStrategy.cs" />
<Compile Include="Interfaces\IItemRenderer.cs" />
<Compile Include="Interfaces\IOutputStrategy.cs" />
<Compile Include="Interfaces\IRender.cs" />
<Compile Include="Interfaces\IStoreable.cs" />
<Compile Include="Printing\Formatter\AbstractFormatter.cs" />
<Compile Include="Printing\Formatter\DefaultFormatter.cs" />
@ -131,6 +128,7 @@ @@ -131,6 +128,7 @@
<Compile Include="Printing\AbstractDataRenderer.cs" />
<Compile Include="DataManager\DataNavigator.cs" />
<Compile Include="Interfaces\IDataNavigator.cs" />
<Compile Include="Events\PrintEventArgs.cs" />
</ItemGroup>
<ItemGroup>
<Folder Include="BaseItems" />

Loading…
Cancel
Save