11#include "GUIMenuItemBase.h"
12#include "GUIPropertyMessageBox.h"
13#include "GUIStaticText.h"
14#include "GUIDefinitions.h"
23 class CGUIPaneProperties;
26 class CGUIPropertyButton;
27 class CGUIPropertyMessageBox;
31 class CGUIPaneFrameWnd;
34 typedef std::function<
const CResult(int32_t)> CGUIMenuItemRegistrationCallback;
35 #define MakeMenuItemRegistrationCallback [=](int32_t i32Index) -> const CResult
37 typedef std::function<
const CResult(int32_t)> CGUIMenuItemUnregistrationCallback;
38 #define MakeMenuItemUnregistrationCallback [=](int32_t i32Index) -> const CResult
279 virtual bool Save()
const override;
454 virtual bool AddItem(CGUIPropertyItemBase* pItem,
bool bAdjustLayout =
true);
473 virtual bool InsertItem(CGUIPropertyItemBase* pItem, CGUIPropertyItemBase* pItemBefore,
bool bAdjustLayout =
true);
490 virtual bool RemoveItem(CGUIPropertyItemBase* pItem,
bool bAdjustLayout =
true);
557 virtual CGUIPropertyItemBase*
GetItem(int64_t i64Index)
const;
1209 virtual CGUIPaneBase* GetPane()
const override;
1211 virtual void SetDockDone(
bool bSet);
1212 virtual bool IsDockDone()
const;
1218 virtual void UpdateChildProperty();
1219 virtual bool OnShortKeyDown(UINT uKeyType);
1220 virtual const CResult ActivateSelectedViewOfFirstViewList();
1222 CGUIPropertyMessageBox* GetMessageBox()
const;
1224 virtual std::vector<CGUIPropertyItemBase*>& GetItems()
const;
1225 virtual std::vector<CGUIPropertyButton*>& GetButtons()
const;
1227 virtual bool IsItemExist(
const CGUIPropertyItemBase* pItem)
const;
1230 virtual bool InternalLoad();
1231 virtual bool InternalSave()
const;
1236 std::vector<CGUIPropertyItemBase*>& m_vctItems;
1237 std::vector<CGUIPropertyItemViewImageFigure*>& m_vctPIViewImageFigure;
1238 std::map<uint32_t, CGUIPropertyItemBase*>& m_mapItems;
1239 std::map<EKeyType, CGUIPropertyButton*>& m_mapBtnShortcuts;
1242 std::vector<CGUIPropertyButton*>& m_vctButtons;
1245 CGUIPropertyMessageBox* m_pStaticMessage;
1249 CGUIPaneProperties* m_pProperties;
1250 bool m_bInitialized;
1253 bool m_bCreateControl;
1255 CGUIMenuItemRegistrationCallback* m_pRegistrationCallback;
1256 bool m_bCreateCallbackAutoDestroy;
1259 CGUIMenuItemUnregistrationCallback* m_pDestroyInstanceCallback;
1260 bool m_bDestroyCallbackAutoDestroy;
1266 bool m_bActivateViewOnShowPane;
1268 bool m_bEnableOpenWindow;
1269 bool m_bGlobalModel;
1271 friend class CGUIPaneProperties;
1272 friend class CGUITabbedPane;
1273 friend class CGUIPropertyItemBase;
1274 friend class CGUIManager;
1275 friend class CGUIPaneMenu;
1276 friend class CGUIManagerPane;
1277 friend class CGUIMainFrame;
1278 friend class CGUIPaneFrameWnd;
1279 friend class CGUIPanePropertiesShell;
1280 friend class CGUIPropertyMenuSNAPView;
1281 friend class CGUIManagerModel;
Template type 의 문자열 클래스
Definition FLString.h:34
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1596
Definition GUIDialogKernel.h:51
GUIDockablePaneHostFrame 클래스
Definition GUIDockablePaneHostFrame.h:27
프로퍼티 아이템 베이스 클래스
Definition GUIPropertyItemBase.h:37
EAuthorityLevel
권한 레벨
Definition AuthorityManager.h:29
Definition D2DObject.h:12
EMenuItemPaneMenuTree
메뉴 트리의 메뉴 아이템
Definition GUIDefinitions.h:8963
EKeyType
키보드 입력값
Definition GUIDefinitions.h:7184