Fission FSN
Loading...
Searching...
No Matches
fsCGumroadLicenseKeyGui.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsCGumroadLicenseKeyGui.h
4*
5* Purpose: Gui to enter Gumroad lisence key
6*
7*********************************************************************/
8
9#ifndef fsCGumroadLicenseKeyGuihdr
10#define fsCGumroadLicenseKeyGuihdr
11
12#include <fsCore/fsBaseTypes.h>
13
14#if defined fsGumroad
15
16#include <fsAppCore/components/gui/fsIMessageListenerGuiComponent.h>
17
19
20
21class fsCGumroadLicenseKeyGui : public fsIMessageListenerGuiComponent
22{
23 friend class fsCComponentFactory;
24
25public:
26
27 static const fsCUniqueId mTypeId;
28
29 virtual ~fsCGumroadLicenseKeyGui();
30
31protected:
32
33 virtual void updateDo(fsS32 pDeltaMs) override;
34 virtual void initialiseFromVariableTableDo(const fsCVariableTable& pVars) override;
35 virtual fsBool onButtonClicked(fsCButtonComponent* pButtonComp) override;
36 virtual void listenersRegisterDo() override;
37 virtual void listenersDeregisterDo() override;
38 virtual fsBool messageProcessDo(const fsCUniqueId& pMessageType, const fsIMessageDispatcher::sMessageParameters& pParam) override;
39
40 void okButtonClickedHandle() const;
41
42 static fsIComponent* create(fsCEntity* pParent);
43
44 fsCGumroadLicenseKeyGui(fsCEntity* const pParent);
45
46private:
47
48 fsBool clipboardLegal(const fsStr& pClipboard);
49 void copyClipoard();
50 fsStr clipboardGet();
51
52 fsStr mClipboard;
53
54 fsILicenseCheck* mGumroad;
55};
56
57#endif
58#endif
virtual void updateDo(fsS32 pDeltaMs)
Definition fsIComponent.h:57
void initialiseFromVariableTableDo(const fsCVariableTable &pVars) override
Definition fsIGuiComponent.cpp:685
virtual fsBool onButtonClicked(fsCButtonComponent *pButtonComp)
Definition fsIGuiComponent.cpp:695
Definition fsIMessageListenerGuiComponent.h:25
virtual fsBool messageProcessDo(const fsCUniqueId &pMessageType, const fsIMessageDispatcher::sMessageParameters &pParam)=0
virtual void listenersDeregisterDo()=0
Definition fsIMessageListener.cpp:57
virtual void listenersRegisterDo()=0
Definition fsIMessageListener.cpp:50
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
void create()
Definition fsN3d.cpp:9