OldSchoolHack GUI
Klassen | Öffentliche Methoden | Aufstellung aller Elemente
OSHGui::FormManager Klassenreferenz

Klassen

class  FormIterator
 

Öffentliche Methoden

const std::shared_ptr< FormGetForeMost () const
 
const std::shared_ptr< Form > & operator[] (int index) const
 
int GetFormCount () const
 
void RegisterMainForm (const std::shared_ptr< Form > &mainForm)
 
const std::shared_ptr< Form > & GetMainForm () const
 
bool IsRegistered (const std::shared_ptr< Form > &form)
 
void RegisterForm (const std::shared_ptr< Form > &form)
 
void RegisterForm (const std::shared_ptr< Form > &form, std::function< void()> closeFunction)
 
void UnregisterForm (const std::shared_ptr< Form > &form)
 
void RemoveUnregisteredForms ()
 
void BringToFront (const std::shared_ptr< Form > &form)
 
FormIterator GetEnumerator ()
 

Dokumentation der Elementfunktionen

void OSHGui::FormManager::BringToFront ( const std::shared_ptr< Form > &  form)

Bringt das Fenster in den Vordergrund.

Parameter
formdas Fenster
FormManager::FormIterator OSHGui::FormManager::GetEnumerator ( )

Ruft einen Iterator für die Fenster ab.

Rückgabe
Fensteriterator
const std::shared_ptr< Form > OSHGui::FormManager::GetForeMost ( ) const

Ruft die Fenster ab, das aktuell oben liegt.

Rückgabe
das oberste Fenster
int OSHGui::FormManager::GetFormCount ( ) const

Ruft die Anzahl der registrierten Fenster.

Rückgabe
Anzahl registrierter Fenster
const std::shared_ptr< Form > & OSHGui::FormManager::GetMainForm ( ) const

Ruft das Hauptfenster ab.

Rückgabe
das Hauptfenster
bool OSHGui::FormManager::IsRegistered ( const std::shared_ptr< Form > &  form)

Prüft, ob das Fenster schon registriert ist.

Parameter
formdas Fenster
Rückgabe
true, falls registriert
const std::shared_ptr< Form > & OSHGui::FormManager::operator[] ( int  index) const

Ruft das Fenster an Position index ab.

Rückgabe
void OSHGui::FormManager::RegisterForm ( const std::shared_ptr< Form > &  form)

Registriert das Fenster.

Parameter
formdas Fenster
void OSHGui::FormManager::RegisterForm ( const std::shared_ptr< Form > &  form,
std::function< void()>  closeFunction 
)

Registriert das Fenster und legt die Funktion fest, die beim Schließen des Fensters aufgerufen werden soll.

Parameter
formdas Fenster
closeFunction
void OSHGui::FormManager::RegisterMainForm ( const std::shared_ptr< Form > &  mainForm)

Registriert das Hauptfenster.

Parameter
mainFormdas Hauptfenster
void OSHGui::FormManager::RemoveUnregisteredForms ( )

Entfernt Fenster aus der internen Liste.

Parameter
formdas Fenster
void OSHGui::FormManager::UnregisterForm ( const std::shared_ptr< Form > &  form)

Entfernt das Fenster.

Parameter
formdas Fenster