UI Aufbau

Die UI_Aufbau Python Module bauen die QMLUI auf und setzen alle Informationen und stellen alle weiteren Funktionen/Methoden zum Gebrauch der QMLUI bereit. Es handelt sich um die Hauptdatein von FVS.

Inventarist

class UI_Aufbau.inventarist.QMLUI

Hauptklasse der grafischen Benutzeroberfläche des Inventaristen

Beschreibung

Die QMLUI (grafische Benutzeroberfläche) des Inventaristen wird aufgebaut, die Verbindung zur Datenbank wird aufgebaut und alle nötigen Signale/Slots und Funktionen zum arbeiten mit der QMLUI werden implementiert.

aktuel_schlauch_liste_entf()

Die aktuelle Liste von Schläuchen wird entfernt

aktueller_schlauch_info_setzen(schlauch)

Der Zustand des aktuellen Schlauches wird gesetzt

Parameter

  • schlauch: Verpackter Datensatz eines Schlauchs
atemschutz_abspeichern()

Die Daten eines Atemschutzgerätes werden abgespeichert

atemschutz_aktualisieren()

Signal zum abfragen der Daten aus der QMLUI

atemschutz_beschaedigt_bericht()

Berichterstellung über beschädigte Atemschutzgeräte

atemschutz_entfernen()

Löschen eines Atemschutzgerätes

atemschutz_info_setzen(atemschutz)

Die Informationen des momentanen Atemschutzgerätes wird gesetzt

atemschutz_kontrolle_bericht()

Berichterstellung über die Kontrollen der Atemschutzgeräte

atemschutz_liste_setzen(status='')

Die Verwaltung zum Atemschutz wird aufgebaut

Parameter

  • status: Gibt an ob die Liste nach beschädigten Geräten gefiltert werden soll oder nicht
auswahl_listen_aufbauen()

Die verschiedenen AuswahlListe Komponenten aufbauen

einzeln_schlauch_entfernen()

Der aktuelle Schlauch wird entfernt

kleider_aktualisieren()

Die Daten der Kleidung werden abgefragt

kleider_entfernen()

Ein Kleidungsgegenstand wird entfernt

kleider_info_setzen(kleidung)

Die Daten der Kleidung wird gesetzt

kleider_neu()

Ein neuer Kleidungsgegenstand wird erstellt

kleider_verwaltung()

Die Verwaltung der Kleider wird aufgerufen

kleidung_abspeichern()

Die Daten der Kleidung werden abgespeichert

kommunikation_abspeichern()

Die Daten eines Kommunikationsgerätes werden abgespeichert

kommunikation_aktualisieren()

Die Daten eines Kommunikationsgerätes werden abgefragt

kommunikation_entfernen()

Ein Kommunikationsgerät wird entfernt

kommunikation_info_setzen(kommunikation)

Die Daten eines Kommunikationsgerätes werden gesetzt

Parameter

  • kommunikation: Verpackter Datensatz eines Kommunikationsgerätes
kommunikation_neu()

Ein neues Kommunikationsgerät wird erstellt

kommunikation_verwaltung()

Die Kommunikationsverwaltung wird aufgerufen

neu_atemschutz()

Erstellung eines neuen Atemschutzgerätes

neu_schlauch_anzahl_abfragen()

Die Anzahl an neuen Schläuchen wird abgefragt

schlauch_bericht_erstellen()

Ein Bericht über alle beschädigten Schläuche wird erstellt

schlauch_filter()

Filtern der Schlauch Liste

Beschreibung

Abhängig davon welche JaNeinAuswahl ausgewählt sind:

  • chkTypA
  • chkTypB
  • chkTypC
  • chkTypD
  • chkZustand,

wird die Liste der verschiedenen Schläuche nach dieser Auswahl gefiltert.

schlauch_gegenstaende_liste()

Die Schlauch Verwaltung wird aufgerufen

schlauch_typ_auswahliste_aufbauen()

AuswahlListe von Schlauch Typs wird aufgebaut

schlauche_hinzufugen()

Neue Schläuche werden der DB hinzugefügt

sonstige_gegenstaende_liste()

Liste sonstiger Inventargegenstände wird generiert

Beschreibung

Eine Liste aller Inventargegenständen welche nicht in eine der Hauptkategorien passen wird generiert.

sonstige_informationen_setzen(gegenstand)

Informationen eines sonstitgen Gegenstandes werden gesetzt

Parameter

  • gegenstand: Verpackter Datensatz eines sonstigen Gegenstandes
sonstiges_abspeichern()

Die Info eines sonstigen Inventargegenstandes werden abgefragt

sonstiges_entfernen()

Ein sonstiger Inventargegenstand wird entfernt

sonstiges_in_db()

Die Info eines sonst. Gegenstandes werden in die DB gespeichert

Beschreibung

Der Python Unterbau geht die Daten des zuletzt ausgewählten sonstigen Inventargegenstandes aus der QMLUI auslesen und speichert diese Daten in die Datenbank ab.

sonstiges_neu()

Ein neuer sonstiger Inventargegenstand wird erstellt

typA_wechsel(status)

Wird aufgerufen wenn der Status von chkTypA wechselt

Parameter

  • status: Der aktuelle Status von chkTypA
typB_wechsel(status)

Wird aufgerufen wenn der Status von chkTypB wechselt

Parameter

  • status: Der aktuelle Status von chkTypB
typC_wechsel(status)

Wird aufgerufen wenn der Status von chkTypC wechselt

Parameter

  • status: Der aktuelle Status von chkTypC
typD_wechsel(status)

Wird aufgerufen wenn der Status von chkTypD wechselt

Parameter

  • status: Der aktuelle Status von chkTypD
zum_hauptmenu()

Der Benutzer geht zurück zum Hauptmenü

zustand_wechsel(status)

Wird aufgerufen wenn der Status von chkZustand wechselt

Parameter

  • status: Der aktuelle Status von chkZustand

Maschinist

class UI_Aufbau.maschinist.QMLUI

Hauptklasse der grafischen Benutzeroberfläche des Maschinisten

Beschreibung

Die QMLUI (grafische Benutzeroberfläche) des Maschinisten wird aufgebaut, die Verbindung zur Datenbank wird aufgebaut und alle nötigen Signale/Slots und Funktionen zum arbeiten mit der QMLUI werden implementiert.

aus_ausstattung_entfernen()

Inventargegenstand wird aus der Fahrzeugausstattung entfernt

ausstattung_anzeigenVerstecken()

Die Ausstattung wird angezeigt oder versteckt

ausstattung_schlussel_einlesen(ausstattungs_gegenstand)

Der Schlüssel des momentan ausgewählten Ausstattungegenstandes

Parameter

  • ausstattungs_gegenstand: Verpackter Datensatz eines Ausstattung Gegenstandes
ausstattung_verwaltung_aufrufen()

Die Verwaltung der Fahrzeugausstattung wird aufgerufen

ausstattung_verwaltung_stoppen()

Die Verwaltung der Fahrzeugausstattung wird gestoppt

bericht_erstellen()

Ein Bericht wird aus der Meldungsliste erstellt

fahrzeug_entfernen()

Ausgewähltes Fahrzeug wird aus der DB entfernt

fahrzeug_info(fahrzeug_daten)

Fahrzeug Informationen werden gesetzt

Parameter

  • fahrzeug_daten: Verpackter Datensatz eines Fahrzeug Objektes
fahrzeug_infoFelder_freischaltenSperren()

Felder der Fahrzeuginformationen werden freigeschaltet

fahrzeug_info_abspeichern()

Signal an die QMLUI dass Fahrzeuginformationen abgepseichern

fahrzeugliste_aufbauen()

Fahrzeugliste wird aufgebaut und mit Daten gefüllt

in_db_speichern()

Informationen aus der QMLUI in die DB abgespeichert

inventargegenstand_schlussel_einlesen(inventar_eintrag)

Der momentan ausgewählte Inventargegenstand wird gesetzt

Parameter

  • inventar_eintrag: Verpackter Datensatz eines Inventargegenstandes
neues_fahrzeug_erstellen()

Ein neues Fahrzeug wird erstellt

overlay_meldungen_aufbau()

Die Meldungen für das Overlay werden aufgebaut

Beschreibung

Methode welche alle benötigten/vorgesehenen Kontrollen/Tests durchführt und diese ins Overlay schreibt.

zur_ausstattung_hinzufugen()

Ein Inventargegenstand wird zur Fahrzeugausstattung hinzugefügt

Sekretär

class UI_Aufbau.sekretaer.QMLUI

Hauptklasse der grafischen Benutzeroberfläche des Sekretärs

Beschreibung

Die QMLUI (grafische Benutzeroberfläche) des Sekretärs wird aufgebaut, die Verbindung zur Datenbank wird aufgebaut und alle nötigen Signale/Slots und Funktionen zum arbeiten mit der QMLUI werden implementiert.

abspeichern_ereignis()

Die Informationen des aktuellen Ereignis werden abgespeichert

Beschreibung

Abhängig davon in welchem State sich die QMLUI befindet, werden die zusätzlichen Informationen für einen Einsatz mit abgespeichert.

auswahlSchlusselEreignis(packung)

Der Schlüssel des ausgewählten Ereignisses wird gesetzt

Beschreibung

Der Schlüssel des zuletzt ausgewählten Ereignisses wird gesetzt.

Parameter

  • packung: datensatz des ausgewählten Ereignisses in der Auswahliste
auswahlSchlusselFahrzeug(packung)

Der Schlüssel des ausgewählten Fahrzeuges wird gesetzt

Parameter

  • packung: Verpackter Datensatz eines Inventargegenstandes
auswahlSchlusselInventar(packung)

Der Schlüssel des ausgewählten Inventargegenstandes wird gesetzt

Parameter

  • packung: Verpackter Datensatz eines Inventargegenstandes
auswahlSchlusselMitglied(packung)

Der Schlüssel des ausgewählten Mitgliedes wird gesetzt

Parameter

  • packung: Verpackter Datensatz eines Inventargegenstandes
einsatzInfo(packung)

Die Informationen eines Einsatzes werden gesetzt

Parameter

  • packung: Verpackter Datensatz eines Ereignisses
einsatz_verwaltung()

Die Einsatzverwaltung wird aufgerufen

entfernen_ereignis()

Das aktuell ausgewählte Ereignis entfernen

entfernen_protokoll()

Ausgewähltes Protokoll wird aus der Datenbank gelöscht

ereignisInfo(packung, einsatz=False)

Die Informationen eines Ereignisses werden gesetzt

Parameter

  • packung: Verpackter Datensatz eines Ereignisses
  • einsatz: Wenn einsatz auf True steht, werden weitere Informationen eines Einsatzes ausgelesen
ereignis_hinzu()

Ein neues Ereignis wird als Referenz hinzugefügt

ereignis_in_db()

Die Informationen eines Ereignisses werden in die DB gespeichert

Beschreibung

Der Python Unterbau geht die Daten des ausgewählten Ereignisses aus der QMLUI auslesen und speichert diese Daten in die Datenbank ab.

ereignis_verwaltung(einsatz=False)

Das Menü zur Vewaltung von Ereignissen wird aufgerufen

Parameter

  • einsatz: Wenn einsatz gesetzt ist, werden nur Ereignisse welche als Einsatz markiert wurden angezeigt
fahrzeug_hinzu()

Ein neues Fahrzeug wird als Referenz hinzugefügt

inventar_hinzu()

Ein neuer Inventargegenstand wird als Referenz hinzugefügt

mitglied_hinzu()

Ein neues Mitglied wird als Referenz hinzugefügt

neu_ereignis()

Ein neues Ereignis wird erstellt

neu_protokoll()

Ein neues Protokoll wird in der Datenbank erstellt

protokoll_bericht()

Ein Bericht des aktuellen Protokolls wird erstellt

Beschreibung

Ein Bericht wird aus dem aktuellen Protokoll erstellt. Als erstes wird der eigentliche Inhalt des Protokolls erstellt und anschließend wird die Liste aller Referenzen ausgelesen und die Informationen der Referenzen werden gesetzt.

protokoll_info_db()

Die Informationen eines Protokolls werden in die DB gespeichert

Beschreibung

Der Python Unterbau geht die Daten des ausgewählten Protokolls aus der QMLUI auslesen und speichert diese Daten in die Datenbank ab.

protokoll_info_setzen(protokoll)

Die Daten des ausgewählten Protokolls werden gesetzt

Beschreibung

Die Informationen eines Protokolls werden gesetzt und der gesamte Datensatz des jeweiligen Protokolls wird in eine Klassenvariable gespeichert, zur späteren weiter verwendung.

Parameter

  • protokoll: Der datensatz des in der Liste ausgewählten Protokolls
protokoll_speichern()

Der Vorgang zum Abspeichern der Protokolldaten wird vorbereitet

protokoll_verwaltung(state_wechseln=True)

Das Menü zur Protokollverwaltung wird aufgebaut

Beschreibung

Das Menü zur Verwaltung der Protokolle wird aufgebaut. Die Hauptauswahl für Protokolle wird aufgebaut und Listen von

  • Fahrzeugen
  • Mitglieder
  • Inventargegenstände
  • Ereignisse

werden aufgebaut, welche in AuswahlListen (ComboBox) gesetzt werden, mit welchen Referenzen gesetzt werden können.

Parameter

  • state_wechseln: Boolean Angabe ob nur die einzelnen Listen neu erstellt werden sollen oder auch der State der QMLUI geändert werden soll.
referenzSchlussel(packung)

Der Schlussel der letzten ausgewählten Referenz wird gesetzt

Parameter

  • packung: Verpackter Datensatz eines Referenz
referenz_entfernen()

Die momentan ausgewählte Referenz wird gelöscht

teilnehmerAuswahl(packung)

Der Schlüssel des für einen neuen Teilnehmer wird gesetzt

Parameter

  • packung: Verpackter Datensatz eines Mitglieds
teilnehmerSchlussel(packung)

Der Schlüssel des ausgewählten Teilnehmers wird gesetzt

Parameter

  • packung: Verpackter Datensatz eines Mitglieds
teilnehmer_entfernen()

Der ausgewählte Teilnehmer wird entfernt

teilnehmer_hinzu()

Der ausgewählte Teilnehmer wird der Liste hinzugefügt

Kommandant

class UI_Aufbau.kommandant.QMLUI

Hauptklasse der grafischen Benutzeroberfläche des Kommandanten

Beschreibung

Die QMLUI (grafische Benutzeroberfläche) des Kommandanten wird aufgebaut, die Verbindung zur Datenbank wird aufgebaut und alle nötigen Signale/Slots und Funktionen zum arbeiten mit der **QMLUI* werden implementiert.

ausrustung_bearbeiten()

Das Menü zum bearbeiten der Ausrüstung eines Mitglieds

Beschreibung

Das Menü zur Verwaltung der persönlichen Ausrüstung eines Mitglieds wird gesetzt und aufgerufen. Eine Liste mit allen nicht verwendeten Inventargegenständen wird angezeigt und die momentane Ausrüstung eines Mitglieds wird angezeigt.

ausrustung_entfernen()

Ein Ausrüstungsgegenstand wird von einem Mitglied entfernt

ausrustung_hinzu()

Ein Ausrüstungsgegenstand wird dem Mitglied hinzugefügt

ausrustung_schlussel_setzen(packung)

Der Schlüssel des ausgewählten Ausrüstungsgegenstandes setzen

Parameter

  • packung: Verpackter Datensatz eines Ausrüstungsgegenstandes
auszeichnung_auswahl_setzen(packung)

Schlüssel der ausgewählten Auszeichnung in der Auswahliste setzen

Parameter

  • packung: Verpackter Datensatz einer Auswahl einer Auszeichnung
auszeichnung_entfernen()

Eine Auszeichnung wird aus der Liste des Mitglieds entfernt

Beschreibung

Die letzte ausgewählte Auszeichnung aus der Liste der bereits bestehenden Auszeichnungen des Mitglieds wird entfernt.

auszeichnung_hinzu()

Eine neue Auszeichnung wird einem Mitglied hinzugefügt

Beschreibung

Die letzte ausgewählte Auszeichnung aus der Auszeichnungen Auswahlliste wird den bereits bestehenden Auszeichnungen des Mitglieds hinzugefügt.

auszeichnungen_schlussel_setzen(packung)

Schlüssel der ausgewählten Auszeichnung wird gesetzt

Parameter

  • packung: Verpackter Datensatz einer Auszeichnung
entfernen_mitglied()

Ein Mitglied soll gelöscht werden

Beschreibung

Das zuletzt ausgewählte Mitglied wird aus der Datenbank gelöscht.

fuhrerschein_auswahl_setzen(packung)

Schlüssel des ausgewählten Führerschein in der Auswahliste setzen

Parameter

  • packung: Verpackter Datensatz einer Auswahl eines Führerscheins
fuhrerschein_entfernen()

Ein Führerschein wird aus der Liste des Mitglieds entfernt

Beschreibung

Der letzte ausgewählte Führerschein aus der Liste der bereits bestehenden Führerscheine des Mitglieds wird entfernt.

fuhrerschein_hinzu()

Ein neuer Führerschein wird einem Mitglied hinzugefügt

Beschreibung

Der letzte ausgewählte Führerschein aus der Führerschein Auswahlliste wird den bereits bestehenden Führerscheinen des Mitglieds hinzugefügt.

fuhrerscheine_schlussel_setzen(packung)

Schlüssel des ausgewählten Führerscheins wird gesetzt

Parameter

  • packung: Verpackter Datensatz eines Führerscheins
inventar_schlussel_setzen(packung)

Der Schlüssel des ausgewählten Inventargegenstandes wird gesetzt

Parameter

  • packung: Verpackter Datensatz eines Inventargegenstandes
inventarist_bereich_aufrufen()

Der Bereich des Inventaristen wird aufgerufen

kommandant_bereich_aufbau(state_wechseln=True)

Die Informationen für den Bereich des Kommandanten werden gesetzt

Beschreibung

Eine Liste aller Mitglieder welche in der Datenbank abgespeichert sind wird erstellt und gesetzt und die einzelnen Listen aller Lehrgänge, Führerscheine und Auszeichnungen für die Auswahllisten werden erstellt und gesetzt.

Parameter

  • state_wechseln: Boolean Angabe ob nur die einzelnen Listen neu erstellt werden sollen oder auch der State der QMLUI geändert werden soll.
lehrgaenge_schlussel_setzen(packung)

Schlüssel des ausgewählten Lehrgangs wird gesetzt

Parameter

  • packung: Verpackter Datensatz eines Lehrgangs
lehrgang_auswahl_setzen(packung)

Schlüssel des ausgewählten Lehrgangs in der Auswahliste setzen

Parameter

  • packung: Verpackter Datensatz einer Auswahl eines Lehrgangs
lehrgang_entfernen()

Ein Lehrgang wird aus der Liste des Mitglieds entfernt

Beschreibung

Der letzte ausgewählte Lehrgang aus der Liste der bereits bestehenden Lehrgängen des Mitglieds wird entfernt.

lehrgang_hinzu()

Ein neuer absolvierter Lehrgang einem Mitglied zuweisen

Beschreibung

Der letzte ausgewählte Lehrgang aus der Lehrgang Auswahlliste wird den bereits bestehenden Lehrgängen des Mitglieds hinzugefügt.

maschinist_bereich_aufrufen()

Der Bereich des Maschinisten wird aufgerufen

mitglied_aktualisieren()

Die Informationen eines Mitglieds werden abgefragt zum Speichern

Beschreibung

Die QMLUI erhält die Anweisung die Informationen des momentan ausgewählten Mitglieds dem Python Unterbau zu übergeben.

mitglied_info_anzeigen()

Die Mitglied Informationen wieder anzeigen

mitglied_info_in_db_speichern()

Die Informationen eines Mitglieds werden in die DB gespeichert

Beschreibung

Der Python Unterbau geht die Daten des zuletzt ausgewählten Mitglieds aus der QMLUI auslesen und speichert diese Daten in die Datenbank ab.

mitglied_info_setzen(mitglied)

Die Informationen des ausgewäglten Mitglieds werden gesetzt

Parameter

  • mitglied: Verpackter Datensatz eines Mitglieds
neues_mitglied()

Ein neues Mitglied soll erstellt werden

Beschreibung

In der Datenbank wird ein neues Mitglied erstellt, bei welchem die 3 wichtigsten Kolonnen einen Standard Wert erhalten.

overlay_bericht()

Ein Bericht wird aus der Meldungsliste erstellt

overlay_meldungen_aufbau()

Die Meldungen für das Overlay werden aufgebaut

Beschreibung

Methode welche alle benötigten/vorgesehenen Kontrollen/Tests durchführt und diese ins Overlay schreibt.

sekretaer_bereich_aufrufen()

Der Bereich des Sekretärs wird aufgerufen

Admin

class UI_Aufbau.admin.QMLUI

Hauptklasse der grafischen Benutzeroberfläche des Admins

Beschreibung

Die QMLUI (grafische Benutzeroberfläche) des Admins wird aufgebaut, die Verbindung zur Datenbank wird aufgebaut und alle nötigen Signale/Slots und Funktionen zum arbeiten mit der QMLUI werden implementiert.

admin_bereich_aufbau()

Der Admin Bereich wird aufgebaut

Beschreibung

Eine Liste mit allen Tabellen in der Datenbank wird erstellt.

tabelle_kontrollieren()

Ausgewählte Tabelle wird auf Fehler kontrolliert

tabelle_optimieren()

Ausgewählte Tabelle wird optimiert

tabelle_reparieren()

Ausgewählte Tabelle wird repariert

tabellen_name_setzen(packung)

Der Name der ausgewählten Tabelle wird gesetzt

Inhalt

Vorheriges Thema

QML Komponenten

Diese Seite