#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.