MainWin Klassenreferenz

Das Hauptfenster mit einer Darstellung des Spielfeldes. Mehr ...

#include <mainwin.h>

Zusammengehörigkeiten von MainWin:

Collaboration graph
[Legende]

Aufstellung aller Elemente

Öffentliche Methoden

 MainWin (QWidget *=0)

Private Slots

void newPicture ()
void findNewPictures ()
void saveData ()
void about ()
void zoomIn ()
void zoomOut ()
void zoomOriginal ()
void fitWidth ()
void fitHeight ()
void newTag ()
void displayPicture (const QString &)
void setDirty ()
void search ()
void newPictureList (const QStringList &)
void options ()
void changeDefaultZoom (DisplayMode)

Private Attribute

Ui::MainWindow m_ui
 Template des Fensters vom Designer.
QGraphicsScene * m_bild
 Hier wird das Bild angezeigt.
QString m_bildname
 Name des aktuellen Bildes.
QString m_path
 Pfad des Bildverzeichnises.
Datenbankm_datenbank
 Die Tagdatenbank.
Bildauswahlm_bildauswahl
 Verwaltungsleiste der Bilderliste.
bool m_dirty
 Tags zu aktuellem Bild wurden geaendert.
Tagsuchem_tagsuche
 Fenster zur Suche nach bestimmten Tags.
DisplayMode m_defaultDisplayMode


Ausführliche Beschreibung

Das Hauptfenster mit einer Darstellung des Spielfeldes.

Definiert in Zeile 37 der Datei mainwin.h.


Beschreibung der Konstruktoren und Destruktoren

MainWin::MainWin ( QWidget *  p = 0  ) 


Dokumentation der Elementfunktionen

void MainWin::newPicture (  )  [private, slot]

Lade neue Bilder zum Betrachten und taggen

Definiert in Zeile 112 der Datei mainwin.cpp.

Benutzt m_path und newPictureList().

Wird benutzt von MainWin().

void MainWin::findNewPictures (  )  [private, slot]

Sucht in einem Verzeichnis nach Bildern, die noch nicht in der Datenbank sind.

Definiert in Zeile 210 der Datei mainwin.cpp.

Benutzt Datenbank::getAllImages(), m_datenbank, m_path und newPictureList().

Wird benutzt von MainWin().

void MainWin::saveData (  )  [private, slot]

Tags zum Bild in die Datenbank schreiben

Definiert in Zeile 258 der Datei mainwin.cpp.

Benutzt m_bildname, m_datenbank, m_dirty, m_ui und Datenbank::writeTags().

Wird benutzt von displayPicture() und MainWin().

void MainWin::about (  )  [private, slot]

About Informationen anzeigen

Definiert in Zeile 274 der Datei mainwin.cpp.

Wird benutzt von MainWin().

void MainWin::zoomIn (  )  [private, slot]

Bildanzeige vergroessern

Definiert in Zeile 293 der Datei mainwin.cpp.

Benutzt m_ui.

Wird benutzt von MainWin().

void MainWin::zoomOut (  )  [private, slot]

Bildanzeige verkleinern

Definiert in Zeile 303 der Datei mainwin.cpp.

Benutzt m_ui.

Wird benutzt von MainWin().

void MainWin::zoomOriginal (  )  [private, slot]

Setzt die Matrix auf Einheitsmatrix zurueck

Definiert in Zeile 310 der Datei mainwin.cpp.

Benutzt m_ui.

Wird benutzt von displayPicture() und MainWin().

void MainWin::fitWidth (  )  [private, slot]

Passt die Bildbreite an die Fensterbreite an.

Definiert in Zeile 317 der Datei mainwin.cpp.

Benutzt m_ui.

Wird benutzt von displayPicture() und MainWin().

void MainWin::fitHeight (  )  [private, slot]

Passt die Bildhoehe an die Fensterhoehe an.

Definiert in Zeile 326 der Datei mainwin.cpp.

Benutzt m_ui.

Wird benutzt von displayPicture() und MainWin().

void MainWin::newTag (  )  [private, slot]

Tag wurde in der Eingabezeile eingegeben.

Definiert in Zeile 338 der Datei mainwin.cpp.

Benutzt m_ui und setDirty().

Wird benutzt von MainWin().

void MainWin::displayPicture ( const QString &  bildName  )  [private, slot]

Neues Bild ausgewaehlt -> Anzeigen und Tags markieren

Parameter:
bildName Pfad zum neuen Bild

Definiert in Zeile 125 der Datei mainwin.cpp.

Benutzt DM_HEIGHT, DM_MAXHEIGHT, DM_MAXWIDTH, DM_ORIGINAL, DM_WIDTH, fitHeight(), fitWidth(), Datenbank::getTags(), m_bild, m_bildname, m_datenbank, m_defaultDisplayMode, m_dirty, m_path, m_ui, saveData() und zoomOriginal().

Wird benutzt von MainWin().

void MainWin::setDirty (  )  [private, slot]

Tags wurden geaendert

Definiert in Zeile 361 der Datei mainwin.cpp.

Benutzt m_dirty.

Wird benutzt von MainWin() und newTag().

void MainWin::search (  )  [private, slot]

Suche Bilder nach Tags

Definiert in Zeile 369 der Datei mainwin.cpp.

Benutzt m_datenbank, m_tagsuche und newPictureList().

Wird benutzt von MainWin().

void MainWin::newPictureList ( const QStringList &  list  )  [private, slot]

Durch Laden oder Bildsuche hat sich die Liste der Bilder geaendert.

Definiert in Zeile 387 der Datei mainwin.cpp.

Benutzt m_bildauswahl und Bildauswahl::setImageList().

Wird benutzt von findNewPictures(), newPicture() und search().

void MainWin::options (  )  [private, slot]

Definiert in Zeile 376 der Datei mainwin.cpp.

Benutzt changeDefaultZoom().

Wird benutzt von MainWin().

void MainWin::changeDefaultZoom ( DisplayMode  newDM  )  [private, slot]

Aendert den voreingestellten Zoom fuer neu geladene Bilder.

Parameter:
newDM ID fuer neuen Zoommodus

Definiert in Zeile 397 der Datei mainwin.cpp.

Benutzt m_defaultDisplayMode.

Wird benutzt von options().


Dokumentation der Datenelemente

Ui::MainWindow MainWin::m_ui [private]

Template des Fensters vom Designer.

Definiert in Zeile 39 der Datei mainwin.h.

Wird benutzt von displayPicture(), fitHeight(), fitWidth(), MainWin(), newTag(), saveData(), zoomIn(), zoomOriginal() und zoomOut().

QGraphicsScene* MainWin::m_bild [private]

Hier wird das Bild angezeigt.

Definiert in Zeile 40 der Datei mainwin.h.

Wird benutzt von displayPicture() und MainWin().

QString MainWin::m_bildname [private]

Name des aktuellen Bildes.

Definiert in Zeile 41 der Datei mainwin.h.

Wird benutzt von displayPicture() und saveData().

QString MainWin::m_path [private]

Pfad des Bildverzeichnises.

Definiert in Zeile 41 der Datei mainwin.h.

Wird benutzt von displayPicture(), findNewPictures(), MainWin() und newPicture().

Die Tagdatenbank.

Definiert in Zeile 43 der Datei mainwin.h.

Wird benutzt von displayPicture(), findNewPictures(), MainWin(), saveData() und search().

Verwaltungsleiste der Bilderliste.

Definiert in Zeile 44 der Datei mainwin.h.

Wird benutzt von MainWin() und newPictureList().

bool MainWin::m_dirty [private]

Tags zu aktuellem Bild wurden geaendert.

Definiert in Zeile 45 der Datei mainwin.h.

Wird benutzt von displayPicture(), MainWin(), saveData() und setDirty().

Fenster zur Suche nach bestimmten Tags.

Definiert in Zeile 46 der Datei mainwin.h.

Wird benutzt von MainWin() und search().

Definiert in Zeile 47 der Datei mainwin.h.

Wird benutzt von changeDefaultZoom(), displayPicture() und MainWin().


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:

Erzeugt am Sat Feb 14 00:28:43 2009 von  doxygen 1.5.6