Fission FSN
Loading...
Searching...
No Matches
gfCTaskNoteGui.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: gfCTaskNoteGuiComponent.h
4*
5* Purpose: Pop up that adds more detail to the task item
6*
7*********************************************************************/
8
9#ifndef gfCTaskNoteGuiComponenthdr
10#define gfCTaskNoteGuiComponenthdr
11
13
15
16
18{
19 friend class fsCComponentFactory;
20
21public:
22
23 static const fsCUniqueId mTypeId;
24
25 void close();
26 void textSet(const fsStr& pText);
27
28protected:
29
30 void updateDo(fsS32 pDeltaMs) override;
31
32 fsBool onButtonClicked(fsCButtonComponent* pButtonComp) override;
33
34 void listenersRegisterDo() override;
35 void listenersDeregisterDo() override;
36 fsBool messageProcessDo(const fsCUniqueId& pMessageType,
37 const fsIMessageDispatcher::sMessageParameters& pParam) override;
38
39 static fsIComponent* create(fsCEntity* pParent);
40
43
44private:
45
46 fsBool shutdownTimerActive() const;
47 fsITransformationComponent* const transformationChildComponentGet() const;
48
49 static const fsU32 mShutdownDelay = 10 * 1000;
50 fsU32 mShutdownTimer;
51};
52
53#endif
Definition fsCButtonComponent.h:26
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
fsIMessageListenerGuiComponent(fsCEntity *pParent, fsS32 pPriority)
Definition fsIMessageListenerGuiComponent.cpp:4
Definition fsITransformationComponent.h:26
Definition fsStr.h:23
gfCTaskNoteGuiComponent(fsCEntity *pParent)
Definition gfCTaskNoteGui.cpp:82
static const fsCUniqueId mTypeId
Definition gfCTaskNoteGui.h:23
void textSet(const fsStr &pText)
Definition gfCTaskNoteGui.cpp:44
friend class fsCComponentFactory
Definition gfCTaskNoteGui.h:19
virtual ~gfCTaskNoteGuiComponent()
Definition gfCTaskNoteGui.cpp:88
void updateDo(fsS32 pDeltaMs) override
Definition gfCTaskNoteGui.cpp:17
void listenersDeregisterDo() override
Definition gfCTaskNoteGui.cpp:67
void close()
Definition gfCTaskNoteGui.cpp:37
fsBool onButtonClicked(fsCButtonComponent *pButtonComp) override
Definition gfCTaskNoteGui.cpp:52
fsBool messageProcessDo(const fsCUniqueId &pMessageType, const fsIMessageDispatcher::sMessageParameters &pParam) override
Definition gfCTaskNoteGui.cpp:71
void listenersRegisterDo() override
Definition gfCTaskNoteGui.cpp:63
static fsIComponent * create(fsCEntity *pParent)
Definition gfCTaskNoteGui.cpp:77
unsigned int fsU32
Definition fsBaseTypes.h:21
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsIMessageDispatcher.h:32