Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
ab_transfer:dev:widgets [2011/09/06 09:13]
Patrick Wacker Formularbeispiel hinzugefügt
ab_transfer:dev:widgets [2011/09/07 12:11]
Patrick Wacker erstellte widgets als solche eingetragen
Zeile 9: Zeile 9:
 Alle Widgets sollten von QWidget abgeleitet werden, damit sie auch komplett disabled werden können. Alle Widgets sollten von QWidget abgeleitet werden, damit sie auch komplett disabled werden können.
  
-==== Absender/​Empfänger ====+ 
 +---- 
 +==== Absender/​Empfänger ====  
 +(erstellt: widgetAccountData) ​ --- //​[[sod@schmufu.dyndns.org|Patrick Wacker]] 2011/09/07 12:08//
  
 {{svg>​form_absender.svg}} {{svg>​form_absender.svg}}
  
-=== Felder ​===+=== Eingabe Edits ===
   * Name   * Name
   * Kontonummer   * Kontonummer
Zeile 20: Zeile 23:
  
 === Funktionen === === Funktionen ===
-  * setName() / getName(QString+^ Funktion ​          ^ Beschreibung ^ 
-  * setAccountNumber() / getAccountNumber() +setName() ​         | Setzen und auslesen des eingegeben Namens | 
-  * setBankCode() / getBankCode() +| setAccountNumber() | Setzen und auslesen der Kontonummer | 
-  * setBankName() / getBankName()+| setBankCode() ​     | Setzen und auslesen der Bankleitzahl | 
 +| setBankName() ​     | Setzen und auslesen des Institutnamen | 
 + 
 +Das das Widget sowohl als Absender als auch Empfänger eingesetzt werden können soll muss es einige Funktionen zum Einstellen der Möglichkeiten besitzen: 
 +^ Funktion ​          ^ Beschreibung ^ 
 +| allowEdit(bool) ​   | Editieren durch den Benutzer zulassen oder verbieten | 
 +| allowDropKnownRecipient(bool) | Bekannter Empfänger per Drag'​n'​Drop einfügen zulassen/verbieten | 
 +| allowDropLocalBankAccount(bool| LocalAccount per Drag'​n'​Drop einfügen zulassen/​verbieten | 
 +| setLimit..() ​      | Setzen der Limits wie vom Kreditinstitut vorgegeben | 
 + 
 + 
 + 
 +---- 
 +==== Betrag ==== 
 +(erstellt: widgetValue) ​ --- //​[[sod@schmufu.dyndns.org|Patrick Wacker]] 2011/09/07 12:08// 
 +Die Währung sollte per default auf der Kontowährung stehen und nur bei Internationel Überweisungen änderbar sein. (Umrechnungshilfe anbieten?​) 
 + 
 +=== Eingabe Edits === 
 +  * Währung 
 +  * Betrag 
 + 
 +=== Funktionen === 
 +^ Funktion ​     ^ Beschreibung ^ 
 +| setCurrency() | Setzen und auslesen der Währung | 
 +| setValue()    | Setzen und auslesen des Betrages | 
 +| setLimit...() | Setzen der Limits wie vom Kreditinstitut vorgegeben | 
 + 
 + 
 +---- 
 +==== Verwendungszweck ==== 
 +(erstellt: widgetPurpose) ​ --- //​[[sod@schmufu.dyndns.org|Patrick Wacker]] 2011/09/07 12:08// 
 +  * Es sollte ein QPlainTextEdit verwendet werden welches automatisch nach der Anzahl der maximalen Zeichen pro Zeile einen Umbruch einfügt.  
 +  * Die noch verbleibende Anzahl an möglichen Zeichen sollte angezeigt werden. 
 +  * Nur Zeichen zulassen die dem ZKA-Standart entsprechen. 
 + 
 +=== Eingabe Edits === 
 +  * Verwendungszweck 
 + 
 +=== Funktionen === 
 +^ Funktion ​     ^ Beschreibung ^ 
 +| setPurpose()  | Setzen und auslesen des Verwendungszwecks | 
 +| setLimitMaxLen() | Setzen der Maximalen Zeilen Länge | 
 +| setLimitMaxLines() | Setzen der maximal möglichen Zeilen | 
 + 
 + 
 + 
 + 
 +---- 
 +==== IBAN ==== 
 +für spätere Internationale Überweisungen 
 + 
 +=== Eingabe Edits === 
 + 
 +=== Funktionen === 
 + 
 + 
 + 
 + 
 +---- 
 +==== BIC ==== 
 +für spätere Internationale Überweisungen 
 + 
 +=== Eingabe Edits === 
 + 
 +=== Funktionen === 
 + 
 + 
 + 
 +---- 
 +==== Dauerauftrag ==== 
 +Einstellungen die für einen Dauerauftrag relevant sind. 
 + 
 +=== Eingabe Edits === 
 +  * cycle (Weekly/Monthly) 
 +  * period ​(1/​2/​3/​4/​5/​6/​7/​8 x cycle
 +  * executionDay 
 +  * firstExecution 
 +  * lastExecution 
 + 
 + 
 +=== Funktionen === 
 +  * Alle Funktionen zum setzen und lesen der Daten 
 +  * sowie zum Setzen der vom Institut vorgegebenen Limits 
 + 
 + 
 + 
 +---- 
 +==== Textschlüssel ==== 
 +(erstellt: widgetTextKey ​--- ​//​[[sod@schmufu.dyndns.org|Patrick Wacker]] 2011/09/07 12:08// 
 +Alle von der Bank für die jeweilige Transaction gültigen Textschlüssen auswählbar anzeigen. 
 + 
 +=== Eingabe Edits === 
 +  * ComboBox zur Auswahl des zu verwendenden Textschlüssels 
 + 
 +=== Funktionen === 
 +  * Alle Funktionen zum setzen und lesen der Daten 
 +  * sowie zum Setzen der vom Institut vorgegebenen Textschlüssel 
 + 
 + 
 + 
 + 
 +---- 
 +==== Datum ==== 
 +evt. dies als Unterwidget in Dauerauftrag verwenden 
 + 
 +=== Eingabe Edits === 
 +  * Label (zur Beschriftung) 
 +  * QDateEdit mit QDatePicker 
 + 
 +=== Funktionen === 
 +  * Alle Funktionen zum setzen und lesen der Daten 
 +  * sowie zum Setzen der vom Institut vorgegebenen Limits 
  
-  * allowEdit(bool) 
-    * Editieren durch den Benutzer zulassen oder verbieten 
-  * allowDropKnownRecipent(bool) 
-    * Bekannter Empfänger per Drag'​n'​Drop einfügen zulassen/​verbieten 
-  * allowDropLocalBankAccount(bool) 
-    * LocalAccount per Drag'​n'​Drop einfügen zulassen/​verbieten 
-  * setLimitName() 
-  * setLimitAccountNumber() 
-  * setLimitBankCode() 
-  * setLimitBankName() 
  
Projektwerkzeuge