#include <main_window.h>
Veřejné typy | |
| enum | Menu { FileMenu, MapMenu, LoadMenu, ViewMenu, DocksMenu, AboutMenu } |
| Identifikatory jednotlivych menu. ... | |
| enum | Action { NewMapAction, OpenMapAction, SaveMapAction, SaveMapAsAction, MapSizeAction, MapBackgroundAction, GeneratedBoxesAction, GeneratedCreaturesAction, GeneratedBonusesAction, GenerateObjectsAction } |
| Identifikatory jednotlivych akci menu. ... | |
Veřejné sloty | |
| void | gesturesOverview () |
| Zobrazit přehled gest a klávesových zkratek. | |
| void | about () |
| Zobrazit informace o programu. | |
Veřejné metody | |
| MainWindow () | |
| Konstrukce okna. | |
| ~MainWindow () | |
| Destrukce okna. | |
| QMenu * | menu (Menu menu) |
| Vytvorene menu podle identifikatoru. | |
| QAction * | action (Action action) |
| Vytvorena akce podle identifikatoru. | |
| void | addMapObjectPalette (QWidget *paletteWidget) |
| Pridat do okna paletu objektu. | |
| void | addMapView (QWidget *mapViewWidget) |
| Pridat do okna pohled na mapu. | |
| void | addMapFieldView (QWidget *mapFieldViewWidget) |
| Pridat do okna detailni pohled na policko. | |
| void | addWorkingObjectLabel (QWidget *workingObjectLabel) |
| Pridat do okna popisek pracovniho objektu. | |
| void | addZoomWidget (QWidget *zoomWidget) |
| Pridat do okna zoomovaci nastroj. | |
| QAction * | addLoadAllSetsAction () |
| Pridat polozku menu pro nacteni vsech sad. | |
| QAction * | addLoadSetAction (const QString &setName) |
| Pridat polozku menu pro nacteni sady. | |
Chráněné metody | |
| virtual void | closeEvent (QCloseEvent *event) |
| Handler zavreni okna. | |
Privátní metody | |
| void | addDock (const QString &name, QWidget *widget, Qt::DockWidgetArea area) |
| Pridat do okna dokovatelny widget. | |
| void | addAction (Action action, const QString &name, bool checkable, const QKeySequence &shortcut, Menu menu) |
| Pridat do menu akci jako polozku. | |
Privátní atributy | |
| QHash< Menu, QMenu * > | menus_ |
| Vytvorene menu. | |
| QHash< Action, QAction * > | actions_ |
| Vytvorene akce menu. | |
Spravuje hlavni menu programu a dokovatelne widgety.
| enum MainWindow::Menu |
| enum MainWindow::Action |
| MainWindow::MainWindow | ( | ) |
Konstrukce okna.
Vytvori hlavni okno aplikace, vsechny menu do panelu, Vytvori polozky techto menu.

| MainWindow::~MainWindow | ( | ) |
Destrukce okna.
| QMenu * MainWindow::menu | ( | Menu | menu | ) |
Vytvorene menu podle identifikatoru.
| menu | identifikator menu, ktere chceme ziskat |
| 0 | Menu jeste nebylo vytvoreno. |
| QAction * MainWindow::action | ( | Action | action | ) |
Vytvorena akce podle identifikatoru.
| action | identifikator akce, kterou chceme ziskat |
| 0 | Akce jeste nebyla vytvorena. |
| void MainWindow::addMapObjectPalette | ( | QWidget * | paletteWidget | ) |
Pridat do okna paletu objektu.
| paletteWidget | paleta objektu |

| void MainWindow::addMapView | ( | QWidget * | mapViewWidget | ) |
Pridat do okna pohled na mapu.
| mapViewWidget | pohled na mapu |
| void MainWindow::addMapFieldView | ( | QWidget * | mapFieldViewWidget | ) |
Pridat do okna detailni pohled na policko.
| mapFieldViewWidget | detailni pohled na policko |

| void MainWindow::addWorkingObjectLabel | ( | QWidget * | workingObjectLabel | ) |
Pridat do okna popisek pracovniho objektu.
| workingObjectLabel | popisek (znazorneni) pracovniho objektu |

| void MainWindow::addZoomWidget | ( | QWidget * | zoomWidget | ) |
Pridat do okna zoomovaci nastroj.
| zoomWidget | nastroj na zoomovani mapy |

| QAction * MainWindow::addLoadAllSetsAction | ( | ) |
Pridat polozku menu pro nacteni vsech sad.

| QAction * MainWindow::addLoadSetAction | ( | const QString & | setName | ) |
Pridat polozku menu pro nacteni sady.
| setName | nazev nacitane sady objektu |

| void MainWindow::gesturesOverview | ( | ) | [slot] |
Zobrazit přehled gest a klávesových zkratek.
souhrnne zobrazuje vsechny klavesove zkratky a ovladaci gesta.
| void MainWindow::about | ( | ) | [slot] |
Zobrazit informace o programu.
Zobrazi informace o programu,
| void MainWindow::closeEvent | ( | QCloseEvent * | event | ) | [protected, virtual] |
Handler zavreni okna.
Pokusi se zavrit editovanou mapu. Vyjimku prijme (ukonci program) pouze pokud se podari editovanou mapu zavrit.
| event | udalost, ktera handler vyvolala |
| void MainWindow::addDock | ( | const QString & | name, | |
| QWidget * | widget, | |||
| Qt::DockWidgetArea | area | |||
| ) | [private] |
Pridat do okna dokovatelny widget.
| name | nazev (nadpis) dokovaneho widgetu | |
| widget | dokovany widget | |
| area | pozice doku |

| void MainWindow::addAction | ( | Action | action, | |
| const QString & | name, | |||
| bool | checkable, | |||
| const QKeySequence & | shortcut, | |||
| Menu | menu | |||
| ) | [private] |
Pridat do menu akci jako polozku.
| action | identifikator akce (polozky menu) | |
| name | nazev akce | |
| checkable | zda ma byt zaklikavaci | |
| shortcut | klavesova zkratka akce | |
| menu | identifikator menu, do ktereho chceme akci pridat |

QHash<Menu, QMenu *> MainWindow::menus_ [private] |
Vytvorene menu.
QHash<Action, QAction *> MainWindow::actions_ [private] |
Vytvorene akce menu.
1.5.6