#include <mainwin.h>

Ö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. | |
| Datenbank * | m_datenbank |
| Die Tagdatenbank. | |
| Bildauswahl * | m_bildauswahl |
| Verwaltungsleiste der Bilderliste. | |
| bool | m_dirty |
| Tags zu aktuellem Bild wurden geaendert. | |
| Tagsuche * | m_tagsuche |
| Fenster zur Suche nach bestimmten Tags. | |
| DisplayMode | m_defaultDisplayMode |
Definiert in Zeile 37 der Datei mainwin.h.
| MainWin::MainWin | ( | QWidget * | p = 0 |
) |
Constructor
Definiert in Zeile 35 der Datei mainwin.cpp.
Benutzt about(), displayPicture(), DM_ORIGINAL, findNewPictures(), fitHeight(), fitWidth(), Datenbank::getAllTags(), m_bild, m_bildauswahl, m_datenbank, m_defaultDisplayMode, m_dirty, m_path, m_tagsuche, m_ui, newPicture(), newTag(), options(), saveData(), search(), setDirty(), zoomIn(), zoomOriginal() und zoomOut().

| 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
| 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] |
| 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.
| newDM | ID fuer neuen Zoommodus |
Definiert in Zeile 397 der Datei mainwin.cpp.
Benutzt m_defaultDisplayMode.
Wird benutzt von options().
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().
Datenbank* MainWin::m_datenbank [private] |
Die Tagdatenbank.
Definiert in Zeile 43 der Datei mainwin.h.
Wird benutzt von displayPicture(), findNewPictures(), MainWin(), saveData() und search().
Bildauswahl* MainWin::m_bildauswahl [private] |
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().
Tagsuche* MainWin::m_tagsuche [private] |
DisplayMode MainWin::m_defaultDisplayMode [private] |
Definiert in Zeile 47 der Datei mainwin.h.
Wird benutzt von changeDefaultZoom(), displayPicture() und MainWin().
1.5.6