From 22ee0492d570a06aeaa14510c4767b59ca70f867 Mon Sep 17 00:00:00 2001 From: Daniel Kraus Date: Sat, 18 Jul 2015 22:22:08 +0200 Subject: [PATCH] Add CustomText item. --- .../Controller/Elements/CustomText.cs | 46 +++++++++++++++++++ zaaReloaded2/zaaReloaded2.csproj | 1 + 2 files changed, 47 insertions(+) create mode 100755 zaaReloaded2/Controller/Elements/CustomText.cs diff --git a/zaaReloaded2/Controller/Elements/CustomText.cs b/zaaReloaded2/Controller/Elements/CustomText.cs new file mode 100755 index 0000000..988bf9f --- /dev/null +++ b/zaaReloaded2/Controller/Elements/CustomText.cs @@ -0,0 +1,46 @@ +/* Text.cs + * part of zaaReloaded2 + * + * Copyright 2015 Daniel Kraus + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace zaaReloaded2.Controller.Elements +{ + /// + /// Controller element that writes arbitrary text to the document. + /// + class CustomText : ElementBase + { + public override string Label + { + get { return String.Format("\"{0}\"", Text); } + } + + public override void Run(Formatter.Formatter formatter) + { + formatter.WriteToDocument(Text); + } + + /// + /// Gets or sets the arbitrary text that will be written + /// to the document. + /// + public string Text { get; set; } + } +} diff --git a/zaaReloaded2/zaaReloaded2.csproj b/zaaReloaded2/zaaReloaded2.csproj index bf5359c..f1e0b56 100755 --- a/zaaReloaded2/zaaReloaded2.csproj +++ b/zaaReloaded2/zaaReloaded2.csproj @@ -165,6 +165,7 @@ +