Prüfungsamt-Projekt  1.0.0
AttributeEditor Klassenreferenz

#include <attributeeditor.h>

Aufstellung aller Elemente

Klassen

struct  ValueListEntry

Öffentliche Slots

void returnPressed ()
void clicked ()
void activated (int number)
void valueSelected (TableViewer *viewer, const bool selected, const QString &selection)

Signale

void userUpdate ()

Öffentliche Methoden

 AttributeEditor (SQLConnectionInterface *connection, const ViewEntry *view, const QString &attribute, const bool editable=true, const QString &value=QString::null, QWidget *parent=NULL, const char *name=NULL)
 ~AttributeEditor ()
QString getValue () const
void setValue (const QString &value)
void mark ()

Private Methoden

QString fetchTuple (const QString &tableName, const QString &attributes, const QString &key, const QString &keyValue)
QList< ValueListEntry > * fetchValueList (const QString &tableName, const QString &attributes, const QString &key)

Private Attribute

SQLConnectionInterfaceConnection
const ViewEntryView
QString Attribute
QLineEdit * LineEdit
QLabel * Label
QComboBox * ComboBox
QPushButton * Button
TableViewerSelector
const ViewTableSelectView
QString SelectValue
QString SelectAttribute
QString SelectInfoAttributes
QList< ValueListEntry > * SelectList

Beschreibung der Konstruktoren und Destruktoren

AttributeEditor::AttributeEditor ( SQLConnectionInterface connection,
const ViewEntry view,
const QString &  attribute,
const bool  editable = true,
const QString &  value = QString::null,
QWidget *  parent = NULL,
const char *  name = NULL 
)

Constructor.

Parameter:
connectionDatenbank-Verbindung.
viewViewEntry des Attributes.
editableIst Wert editierbar?
valueStartwert.
parentParent QWidget; default: NULL.
nameWidget-Name; default: NULL.

Dokumentation der Elementfunktionen

void AttributeEditor::activated ( int  number) [slot]

Qt-Slot: Wert ComboBox gewählt.

void AttributeEditor::clicked ( ) [slot]

Qt-Slot: "Auswahl..."-Button angeklickt.

QString AttributeEditor::fetchTuple ( const QString &  tableName,
const QString &  attributes,
const QString &  key,
const QString &  keyValue 
) [private]
QList< AttributeEditor::ValueListEntry > * AttributeEditor::fetchValueList ( const QString &  tableName,
const QString &  attributes,
const QString &  key 
) [private]
QString AttributeEditor::getValue ( ) const

Wert des Attributes zurückgeben.

Rückgabe:
Attributwert.

Eingabe markieren (z.B. nach Update-Fehler).

Qt-Slot: Return in LineEdit gedrückt.

void AttributeEditor::setValue ( const QString &  value)

Wert des Attributes setzen

Parameter:
valueAttributwert.
void AttributeEditor::userUpdate ( ) [signal]

Qt-Signal: Wert-Eingabe in LineEdit mit Return beendet.

void AttributeEditor::valueSelected ( TableViewer viewer,
const bool  selected,
const QString &  selection 
) [slot]

Qt-Slot: Selektion durchgeführt.


Dokumentation der Datenelemente

QString AttributeEditor::Attribute [private]
QPushButton* AttributeEditor::Button [private]
QComboBox* AttributeEditor::ComboBox [private]
QLabel* AttributeEditor::Label [private]
QLineEdit* AttributeEditor::LineEdit [private]
QString AttributeEditor::SelectValue [private]
const ViewEntry* AttributeEditor::View [private]

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
 Alle Klassen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Freundbeziehungen Makrodefinitionen