Dokumentacja klasy ProblemPanelFactory

#include <ProblemPanelFactory.h>

Lista wszystkich składowych.


Opis szczegółowy

Fabryka paneli ustawień parametrów problemów.


Typy publiczne

typedef wxPanel *(* PanelCreator )(ProblemBase *pProblem, wxWindow *pParent)
 Wskaźnik na funkcję tworzącą panel metody.

Metody publiczne

 ~ProblemPanelFactory (void)
 Destruktor.
void * Register (ProblemIdType id, PanelCreator function)
 Rejestruje funkcję tworzącą panel dla danego problemu.
wxPanel * CreatePanel (ProblemBase *pProblem, wxWindow *pParent) const
 Tworzy panel dla danej metody.
wxSize MinSize ()
 Oblicza minimalny rozmiar, który pomieści każdy panel.

Statyczne metody publiczne

static ProblemPanelFactoryGetInstance ()
 Zwraca referencję na singleton.


Dokumentacja składowych definicji typu

typedef wxPanel*(* ProblemPanelFactory::PanelCreator)(ProblemBase *pProblem, wxWindow *pParent)
 

Wskaźnik na funkcję tworzącą panel metody.

Parametrami są: wskaźnik na problem, dla którego należy utworzyć panel oraz okno, które będzie rodzicem panelu.


Dokumentacja funkcji składowych

void * ProblemPanelFactory::Register ProblemIdType  id,
PanelCreator  function
 

Rejestruje funkcję tworzącą panel dla danego problemu.

Zwraca:
NULL (wartość bez znaczenia, jej zwracanie jest przydatne przy automatycznym rejestrowaniu przez tworzenie statycznej składowej klasy).


Dokumentacja dla tej klasy została wygenerowana z plików:
Wygenerowano Fri Sep 29 21:04:53 2006 dla EduOptim2 programem  doxygen 1.4.6