10#if defined(GUILIANI_STREAM_GUI)
12#ifndef GUIFACTORY_MANAGER_H
13#define GUIFACTORY_MANAGER_H
15#include "GUIStreamTypes.h"
16#include "GUIStandardFactory.h"
17#include "GUICommand.h"
19#include "GUIComponentManager.h"
22#define GETFACTORY CGUIComponentManager::GetInstance().GetFactoryManager()
121#ifdef GUILIANI_ANIMATION_ACTIVE
137 return m_pkCurrentlyStreamingObject;
145 return m_bCurrentlyStreamingObjectExists;
154 m_kCurrentFileName = kFilename;
162 return m_kCurrentFileName;
170 return m_bDialogLoadingError;
178 m_bSkipCorruptedData = bSkipCorruptedData;
186 return m_bSkipCorruptedData;
194 return m_bDialogHasSkippedElement;
202 m_eDefaultStreamingMode = eStreamingMode;
210 return m_eDefaultStreamingMode;
241 void CheckNofFactoryEntries(
void);
247 eC_Bool SkipWholeObject(
const eC_String& kTagName,
const eC_String& kControlID);
251 eC_String m_kCurrentFileName;
256 eC_Bool DeleteAtRemove;
264 FactoryList m_kFactories;
272 eC_Bool m_bCurrentlyStreamingObjectExists;
275 eC_Bool m_bDialogLoadingError;
278 eC_Bool m_bSkipCorruptedData;
281 eC_Bool m_bDialogHasSkippedElement;
283 FileType_t m_eDefaultStreamingMode;
Base class for modular Guiliani animations.
Definition: GUIAnimation.h:75
GUIBehaviourDecorator base class.
Definition: GUIBehaviourDecorator.h:78
central component-manager
Definition: GUIComponentManager.h:62
This is the Guiliani base class for all composite objects.
Definition: GUICompositeObject.h:70
Interface for streaming factories.
Definition: GUIFactory.h:341
Manages the CGUIStandardFactory and user factories.
Definition: GUIFactoryManager.h:52
const eC_String & GetCurrentFileName() const
Definition: GUIFactoryManager.h:160
static void CreateInstance()
Creates the singleton instance of this class.
CGUIObject * LoadDialogFromFile(const eC_String &rkPath)
void SetCurrentFileName(const eC_String &kFilename)
Definition: GUIFactoryManager.h:152
CGUIBehaviourDecorator * LoadBehaviourFromStream()
CGUILayouter * LoadLayouterFromStream()
FileType_t GetDefaultStreamingMode() const
Definition: GUIFactoryManager.h:208
const eC_Bool CurrentlyStreamingObjectExists() const
Definition: GUIFactoryManager.h:143
void SetSkipCorruptedData(const eC_Bool &bSkipCorruptedData)
Definition: GUIFactoryManager.h:176
void AddUserFactory(CGUIFactory *pkFactory, const eC_Bool &bDelete=true)
CGUIObject * LoadDialogFromFile(eC_File *pkFile)
CGUIText * LoadTextFromStream()
eC_Bool DialogHasSkippedElements() const
Definition: GUIFactoryManager.h:192
eC_Bool GetSkipCorruptedData() const
Definition: GUIFactoryManager.h:184
CGUICommandPtr LoadCommandFromStream()
CGUIAnimation * LoadAnimationFromStream()
eC_Bool DialogLoadingError() const
Definition: GUIFactoryManager.h:168
void SetDefaultStreamingMode(const FileType_t &eStreamingMode)
Definition: GUIFactoryManager.h:200
const CGUIObject * GetCurrentlyStreamingObject() const
Definition: GUIFactoryManager.h:135
static void DeleteInstance()
Deletes the singleton instance of this class.
Definition: GUILayouter.h:57
This is the Guiliani base class all controls are derived from.
Definition: GUIObject.h:81
Class for handling a text.
Definition: GUIText.h:103