Benutzeroberfläche zum Datenbankmodell 'Virtuelles Fahrzeug' - Zu erledigen
===========================================================================



Systemweit
==========

- Hilfe -> wxvf

- alle überflüssigen >from ... import ...< entfernen

- Datenbankzugriff nichtblockierend


- automatische E-Mail Information bei
	- kontinuierlicher Terminverfolgung
	- kontinuierlicher Berichterstattung
	- relevanten Änderungen (GefSzenario angelegt, SiAnf angelegt, Dokument angelegt, ...)

- 'Zugeordnete Strukturpunkte / Dokumente' erweitern auf 'Zugeordnete Strukturpunkte / Dokumente / Personen'

- Beim Bearbeiten der Anmerkungen / Sicherheitsanforderungen / Dokumente überwachen, daß gleiche Texte
  nur innerhalb gleicher Anm- / SiAnf- / Dokument-Id auftreten

- 'Strg' + 'TAB' -> Vervollständigen des Textes (Anzeigen einer Auswahlliste)

- 'Neu' darf nur von einem eingeschränkten Benutzerkreis verwendet werden

- Linkes / rechtes Fenster in >wx.SplitterWindow< setzen für
	- 'Anmerkungen bearbeiten'
	- 'Sicherheitsanforderungen bearbeiten'

- Geschlossene / Nichtgeschlossene Gefahren-Id 'grün'/'rot' setzen

- Formulare zum Bearbeiten der Vorgabewerte (Gefährdete Personen, Typ der SiAnf, Strukturbezeichnung, ...) erstellen





Karteikarten
============

datenbankkonsole.py
-------------------

- Implementieren




gefahrenprotokoll.py
--------------------

-
- --> fortsetzen
-

- Aspekte 'Überprüfung zur Produktsicherheit' im Gefahrenprotokoll abbilden 

	- GefProt-Id und SiAnf-Id verbinden


- Filter (genutzt bei Sicherheitsüberprüfung):
	-> StrPkt
	-> (Personen)
	-> Typ des ProtEintrages


-> 'Erledigt' ist nur aktiv bei
	->   1 | 01: Frage (wenn mindestens eine Antwort zugeordnet ist)
	->   11 | 03: Sicherheitsüberprüfung erforderlich
	->   16 | 04: Funktionsüberprüfung erforderlich



- Neuer Protokolleintrag

	-> 'Typ des PE' aktivieren



..........................................................................

- Beantwortete / Unbeantwortete Fragen, dann Protokoll-Id 'grün'/'rot' setzen





risikoanalyse.py
----------------

- i.O.




sicherheitsrelereignis.py
-------------------------

- Implementieren

	- kann es im Gefahrenprotokoll abgebildet werden ?




sicherheitsueberpruefung.py
---------------------------

- Implementieren




terminplan.py
-------------

- Implementieren





Formulare
=========

bearbeiteanmerkung.py
---------------------

- i.O.




bearbeitesicherheitsanf.py
--------------------------

- i.O.




bearbeitestrukturen.py
----------------------

Strukturpunkte (links/rechts)
.............................

- ListCtrl verwenden

- alle Strukturpunkte farblich markieren, die einen Vorgänger/Nachfolger haben

- Bei Selektion eines linken Strukturpunktes werden alle rechten Strukturpunkte farbig markiert (es wird keine Selektion gesetzt)

- Button 'Strukturpunkte verbinden' erst dann aktivieren, wenn links ein Strukturpunkt und rechts ein Strukturpunkt selektiert ist, der nicht farbig markiert ist

alle Strukturpunkte farblich markieren, die eine zugeordnete Person  haben

Bei Selektion eines linken Strukturpunktes werden alle zugeordneten Personen farbig markiert (es wird keine Selektion gesetzt)




bearbeiteuebersetzung.py
------------------------

- i.O.




progstart.py
------------

- i.O.




vfhauptfenster.py
-----------------

- Werte in DB schreiben, wenn
	- ein Wert verändert wurde,
	- >Datei->Neu<, >Datei->Speichern< aktiviert wurde
	- Gef-Id wechselt		(DB ausgelesen wurde)
	- GefProt-Id wechselt		(DB ausgelesen wurde)
	- Projekt, Sprache wechselt	(DB ausgelesen wurde)

- >COMMIT< in DB schreiben, wenn
	- >Datei->Speichern< aktiviert wurde

- >ROLLBACK< in DB schreiben, wenn
	- >Abbruch< aktiviert wurde

- Datenbankanmeldung reaktivieren




wxvf.py
-------

- i.O.





Bibliotheken
============

datenbank.py
------------

- überflüssige Methoden entfernen




universal.py
------------

- überflüssige Module entfernen




wxuniversal.py
--------------

- überflüssige Module entfernen
