Dokumentace třídy MainWindow

Hlavni okno editoru map. ...

#include <main_window.h>

Seznam všech členů.

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.


Detailní popis

Hlavni okno editoru map.

Spravuje hlavni menu programu a dokovatelne widgety.


Dokumentace k členským výčtům

Identifikatory jednotlivych menu.

Hodnoty výčtu:
FileMenu 
MapMenu 
LoadMenu 
ViewMenu 
DocksMenu 
AboutMenu 

Identifikatory jednotlivych akci menu.

Hodnoty výčtu:
NewMapAction 
OpenMapAction 
SaveMapAction 
SaveMapAsAction 
MapSizeAction 
MapBackgroundAction 
GeneratedBoxesAction 
GeneratedCreaturesAction 
GeneratedBonusesAction 
GenerateObjectsAction 


Dokumentace konstruktoru a destruktoru

MainWindow::MainWindow (  ) 

Konstrukce okna.

Vytvori hlavni okno aplikace, vsechny menu do panelu, Vytvori polozky techto menu.

Tato funkce volá...

MainWindow::~MainWindow (  ) 

Destrukce okna.


Dokumentace k metodám

QMenu * MainWindow::menu ( Menu  menu  ) 

Vytvorene menu podle identifikatoru.

Parametry:
menu identifikator menu, ktere chceme ziskat
Návratová hodnota:
Vytvorene menu.
Vracené hodnoty:
0 Menu jeste nebylo vytvoreno.

QAction * MainWindow::action ( Action  action  ) 

Vytvorena akce podle identifikatoru.

Parametry:
action identifikator akce, kterou chceme ziskat
Návratová hodnota:
Vytvorena akce.
Vracené hodnoty:
0 Akce jeste nebyla vytvorena.

void MainWindow::addMapObjectPalette ( QWidget *  paletteWidget  ) 

Pridat do okna paletu objektu.

Parametry:
paletteWidget paleta objektu

Tato funkce volá...

void MainWindow::addMapView ( QWidget *  mapViewWidget  ) 

Pridat do okna pohled na mapu.

Parametry:
mapViewWidget pohled na mapu

void MainWindow::addMapFieldView ( QWidget *  mapFieldViewWidget  ) 

Pridat do okna detailni pohled na policko.

Parametry:
mapFieldViewWidget detailni pohled na policko

Tato funkce volá...

void MainWindow::addWorkingObjectLabel ( QWidget *  workingObjectLabel  ) 

Pridat do okna popisek pracovniho objektu.

Parametry:
workingObjectLabel popisek (znazorneni) pracovniho objektu

Tato funkce volá...

void MainWindow::addZoomWidget ( QWidget *  zoomWidget  ) 

Pridat do okna zoomovaci nastroj.

Parametry:
zoomWidget nastroj na zoomovani mapy

Tato funkce volá...

QAction * MainWindow::addLoadAllSetsAction (  ) 

Pridat polozku menu pro nacteni vsech sad.

Návratová hodnota:
Nove vytvorena polozka menu.

Tato funkce volá...

QAction * MainWindow::addLoadSetAction ( const QString &  setName  ) 

Pridat polozku menu pro nacteni sady.

Parametry:
setName nazev nacitane sady objektu
Návratová hodnota:
Nove vytvorena polozka menu.

Tato funkce volá...

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.

Parametry:
event udalost, ktera handler vyvolala

void MainWindow::addDock ( const QString &  name,
QWidget *  widget,
Qt::DockWidgetArea  area 
) [private]

Pridat do okna dokovatelny widget.

Parametry:
name nazev (nadpis) dokovaneho widgetu
widget dokovany widget
area pozice doku

Tuto funkci volají...

void MainWindow::addAction ( Action  action,
const QString &  name,
bool  checkable,
const QKeySequence &  shortcut,
Menu  menu 
) [private]

Pridat do menu akci jako polozku.

Parametry:
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

Tuto funkci volají...


Dokumentace k datovým členům

QHash<Menu, QMenu *> MainWindow::menus_ [private]

Vytvorene menu.

QHash<Action, QAction *> MainWindow::actions_ [private]

Vytvorene akce menu.


Dokumentace pro tuto třídu byla generována z následujících souborů:

Generováno Mon May 24 21:58:52 2010 pro projekt Bombic 2 map editor programem  doxygen 1.5.6