#include <ProblemPanelFactory.h>
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 ProblemPanelFactory & | GetInstance () |
Zwraca referencję na singleton. |
|
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. |
|
Rejestruje funkcję tworzącą panel dla danego problemu.
|