OROCHI
 
Loading...
Searching...
No Matches
GxToolProjectSetting.h
Go to the documentation of this file.
1//===========================================================================
9//===========================================================================
10#pragma once
11
12#if GX_DEVELOP
13
14GX_CORE_NAMESPACE_BEGIN()
15
16// GUIの前方宣言
17class GxGuiFormProperty;
18
19//===========================================================================
21//===========================================================================
22class GxToolProjectSetting : public GxToolBase
23{
24 //-------------------------------------------------------------
26 //-------------------------------------------------------------
28public:
29 // RTTI定義
30 GX_RTTI_CLASS_NAME_ICON( GxToolProjectSetting, GxToolBase, "プロジェクト設定", GxRtti::ICON_TYPE::CORE )
31 // ClassBaseReference継承クラス用禁止宣言
32 GX_PROHIBIT_CLASS_BASE_REFERENCE( GxToolProjectSetting )
33
34
35 //-------------------------------------------------------------
37 //-------------------------------------------------------------
39
41 GxToolProjectSetting( void );
42
44 b32 initialize( void ) override;
45
47 //-------------------------------------------------------------
49 //-------------------------------------------------------------
51public:
53 void addMenuFilePropertyExtra( GxPropertyTable& table ) override;
54
55private:
57 void openDialog( void );
59 void load( void );
61 void save( void );
62
64 //-------------------------------------------------------------
66 //-------------------------------------------------------------
68private:
69 GxMainInitialInformation* _pMainInitialInformation;
70 GxString _loadFilePath;
71 GxString _defaultCaptionName;
72
74};
75
76GX_CORE_NAMESPACE_END()
77
78#endif // GX_DEVELOP
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
初期化クラス
Definition GxSysMain.h:78
プロパティテーブルクラス
Definition GxProperty.h:1641
文字列型クラス
Definition GxString.h:18
32bitブーリアン
Definition GxDefine.h:173