Printy Controls Namespace
net.stefanhauser.Printy.GUI.Controls Namespace Classes
Classes
Diese Klasse stellt eine abstrakte Basisklasse für alle Steuerelemente dar, mit deren Hilfe ein Printy-Parameter adjustiert werden kann. Da es sich bei den meisten Steuerelementen um UserControls handelt, werden in dieser Klasse bereits die meisten Methoden des Interfaces IAdjustable implementiert, beispielsweise das Property Parameter.  
Mit Hilfe dieses Steuerelementes können Parameter der Form
 
Mit diesem Steuerelement kann man den Parameter "lineNum" einstellen. Dieser wird in der Textformatierung dazu verwendet, um Zeilennummern wahlweise anzuzeigen oder nicht.
Zusätzlich kann mit diesem Steuerelement der Text unmittelbar vor bzw. nach der Zeilennummer eingestellt werden.  
Mit diesem Steuerelement können Parameter eingestellt werden, die keinen zusätzlichen Wert benötigen. Der wichtigste Teil dieses Elementes ist die ausfüllende CheckBox  
Mit diesem Steuerelement kann man einstellen, welche Symbole als Klammern für Alternativen-Listen verwendet werden sollen.
Hinweis: Da dieses Element die Parameter "altParOpen" bzw "apo" und "altParClose" bzw. "apc" steuert, wird als Beschreibung des Parameters "altParOpenClose" verwendet.  
Mit diesem Steuerelement wird der Parameter "name" gesteuert. Dieser bestimmt, ob eine einzige Produktion ausgegeben werden soll.
Diese Klasse implementiert zusätzlich das Interface IProductionNames, welches die Namen der Produktionen setzt. Diese werden in einer ComboBox dargestellt.
Sobald im Hauptfenster eine neue Datei geladen wird, liest ein Parser die Namen aller Produktionen aus. Diese werden im Anschluss mit einem entsprechenden Delegate in dieses Steuerelement geschrieben.  
Mit Hilfe dieses Steuerelements kann das Abstandszeichen zwischen den einzelnen Symbolen eingestellt werden. Per Standard wird dafür ein Leerzeichen verwendet. Sollte ein anderes Abstandszeichen verwendet werden sollen, kann dieses über eine TextBox eingegeben werden. Dabei dürden nur Characters verwendet werden. Zu lange Zeichenketten werden ignoriert.  
Created with a demo version of Doc-O-Matic. This version is supplied for evaluation purposes only, do not distribute this documentation. To obtain a commercial license please see http://www.doc-o-matic.com/purchase.html.
Copyright (c) 2005. All rights reserved.