Browse Source

Cleanup

pull/478/head
Peter Forstmeier 12 years ago
parent
commit
3e8a03a151
  1. 45
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/Wpf/Visitor/WpfVisitor.cs

45
src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/Wpf/Visitor/WpfVisitor.cs

@ -17,6 +17,7 @@ @@ -17,6 +17,7 @@
// DEALINGS IN THE SOFTWARE.
using System;
using System.Collections.Generic;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
@ -117,7 +118,6 @@ namespace ICSharpCode.Reporting.WpfReportViewer.Visitor @@ -117,7 +118,6 @@ namespace ICSharpCode.Reporting.WpfReportViewer.Visitor
}
var dragingElement = new DrawingElement(visual);
UIElement = dragingElement;
}
@ -140,31 +140,29 @@ namespace ICSharpCode.Reporting.WpfReportViewer.Visitor @@ -140,31 +140,29 @@ namespace ICSharpCode.Reporting.WpfReportViewer.Visitor
var border = CreateBorder(exportRectangle);
border.CornerRadius = new CornerRadius(Convert.ToDouble(exportRectangle.CornerRadius));
CanvasHelper.SetPosition(border, new Point(0,0));
var panel = new StackPanel();
panel.Orientation = Orientation.Horizontal;
foreach (var element in exportRectangle.ExportedItems) {
var acceptor = element as IAcceptor;
acceptor.Accept(this);
panel.Children.Add(UIElement);
}
border.Child = panel;
var containerCanvas = CreateItemsInContainer(exportRectangle.ExportedItems);
border.Child = containerCanvas;
UIElement = border;
}
public override void Visit(ExportCircle exportCircle)
{
var containerCanvas = new Canvas();
var drawingElement = CircleVisual(exportCircle);
var containerCanvas = CreateItemsInContainer(exportCircle.ExportedItems);
containerCanvas.Children.Insert(0,drawingElement);
UIElement = containerCanvas;
}
containerCanvas.Children.Add(drawingElement);
foreach (var element in exportCircle.ExportedItems) {
Canvas CreateItemsInContainer (List<IExportColumn> items) {
var canvas = new Canvas();
foreach (var element in items) {
var acceptor = element as IAcceptor;
acceptor.Accept(this);
containerCanvas.Children.Add(UIElement);
canvas.Children.Add(UIElement);
}
UIElement = containerCanvas;
return canvas;
}
@ -196,15 +194,8 @@ namespace ICSharpCode.Reporting.WpfReportViewer.Visitor @@ -196,15 +194,8 @@ namespace ICSharpCode.Reporting.WpfReportViewer.Visitor
Border CreateBorder(IExportColumn exportColumn)
{
double bT;
var gc = IsGraphicsContainer(exportColumn);
if (!IsGraphicsContainer(exportColumn)) {
bT = 1;
} else {
bT = Convert.ToDouble(((GraphicsContainer)exportColumn).Thickness);
}
var border = new Border();
border.BorderThickness = new Thickness(bT);
border.BorderThickness = Thickness(exportColumn);
border.BorderBrush = FixedDocumentCreator.ConvertBrush(exportColumn.ForeColor);
border.Background = FixedDocumentCreator.ConvertBrush(exportColumn.BackColor);
border.Width = exportColumn.Size.Width;
@ -213,6 +204,14 @@ namespace ICSharpCode.Reporting.WpfReportViewer.Visitor @@ -213,6 +204,14 @@ namespace ICSharpCode.Reporting.WpfReportViewer.Visitor
}
Thickness Thickness(IExportColumn exportColumn)
{
double bT;
bT = !IsGraphicsContainer(exportColumn) ? 1 : Convert.ToDouble(((GraphicsContainer)exportColumn).Thickness);
return new Thickness(bT);
}
static Point CalcRadius(System.Drawing.Size size) {
return new Point(size.Width /2,size.Height /2);
}

Loading…
Cancel
Save