Guiliani  Version 2.6 revision 7293 (documentation build 12)
GUIStreamingControlException.h
1/*
2* Copyright (C) TES Electronic Solutions GmbH,
3* All Rights Reserved.
4* Contact: info@guiliani.de
5*
6* This file is part of the Guiliani HMI framework
7* for the development of graphical user interfaces on embedded systems.
8*/
9
10#ifndef __GUISTREAMINGCONTROLEXCEPTION_H__
11#define __GUISTREAMINGCONTROLEXCEPTION_H__
12
13#include "GUIStreamingException.h"
14
15class CGUIObject;
16
18
21{
22public:
23
34 const eC_String& kStreamingFilePath,
35 eC_UInt uiLineNo,
36 const eC_String& kExpectedTag="",
37 const eC_String& kActualTag="",
38 CGUIObject* pkObj = NULL);
39
43
48
53
59
63 inline void SetGUIObject(CGUIObject* pkObj) { m_pkObject = pkObj; }
64
68 inline CGUIObject* GetGUIObject() const { return m_pkObject; }
69
70private:
72 CGUIObject* m_pkObject;
73};
74#endif //__GUISTREAMINGCONTROLEXCEPTION_H__
This is the Guiliani base class all controls are derived from.
Definition: GUIObject.h:81
Indicates an error while streaming a control.
Definition: GUIStreamingControlException.h:21
CGUIStreamingControlException(const CGUIStreamingControlException &kSource)
CGUIStreamingControlException & operator=(const CGUIStreamingControlException &kSource)
CGUIObject * GetGUIObject() const
Definition: GUIStreamingControlException.h:68
void SetGUIObject(CGUIObject *pkObj)
Definition: GUIStreamingControlException.h:63
CGUIStreamingControlException(const CGUIStreamingException &kSource)
CGUIStreamingControlException(const eC_String &kStreamingFilePath, eC_UInt uiLineNo, const eC_String &kExpectedTag="", const eC_String &kActualTag="", CGUIObject *pkObj=NULL)
Base class for all streaming exceptions.
Definition: GUIStreamingException.h:19