11#include "GUIMenuItemBase.h"
12#include "GUIPropertyMessageBox.h"
13#include "GUIStaticText.h"
14#include "GUIDefinitions.h"
23 class CGUIPaneProperties;
24 class CGUIPropertyItemBase;
25 class CGUIPropertyItemViewImageFigure;
26 class CGUIPropertyButton;
27 class CGUIPropertyMessageBox;
29 class CGUIDialogKernel;
31 class CGUIPaneFrameWnd;
32 class CGUIDockablePaneHostFrame;
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
224 virtual bool Save()
const override;
1154 virtual CGUIPaneBase* GetPane()
const override;
1156 virtual void SetDockDone(
bool bSet);
1157 virtual bool IsDockDone()
const;
1163 virtual void UpdateChildProperty();
1164 virtual bool OnShortKeyDown(UINT uKeyType);
1165 virtual const CResult ActivateSelectedViewOfFirstViewList();
1167 CGUIPropertyMessageBox* GetMessageBox()
const;
1169 virtual std::vector<CGUIPropertyItemBase*>& GetItems()
const;
1170 virtual std::vector<CGUIPropertyButton*>& GetButtons()
const;
1173 virtual bool InternalLoad();
1174 virtual bool InternalSave()
const;
1179 std::vector<CGUIPropertyItemBase*>& m_vctItems;
1180 std::vector<CGUIPropertyItemViewImageFigure*>& m_vctPIViewImageFigure;
1181 std::map<uint32_t, CGUIPropertyItemBase*>& m_mapItems;
1182 std::map<EKeyType, CGUIPropertyButton*>& m_mapBtnShortcuts;
1185 std::vector<CGUIPropertyButton*>& m_vctButtons;
1188 CGUIPropertyMessageBox* m_pStaticMessage;
1192 CGUIPaneProperties* m_pProperties;
1193 bool m_bInitialized;
1196 bool m_bCreateControl;
1198 CGUIMenuItemRegistrationCallback* m_pRegistrationCallback;
1199 bool m_bCreateCallbackAutoDestroy;
1202 CGUIMenuItemUnregistrationCallback* m_pDestroyInstanceCallback;
1203 bool m_bDestroyCallbackAutoDestroy;
1209 bool m_bActivateViewOnShowPane;
1211 bool m_bEnableOpenWindow;
1212 bool m_bGlobalModel;
1214 friend class CGUIPaneProperties;
1217 friend class CGUIManager;
1218 friend class CGUIPaneMenu;
1219 friend class CGUIManagerPane;
1220 friend class CGUIMainFrame;
1221 friend class CGUIPaneFrameWnd;
1222 friend class CGUIPanePropertiesShell;
1223 friend class CGUIPropertyMenuSNAPView;
Template type 의 문자열 클래스
Definition INIUtilities.h:20
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1514
Definition GUIDialogKernel.h:51
GUIDockablePaneHostFrame 클래스
Definition GUIDockablePaneHostFrame.h:27
GUI 모델 매니저 클래스로, 모델 데이터와 관련된 작업을 관리하는 클래스입니다. 이 클래스는 시스템 내 모델을 초기화하고, 조작하며, 정보를 가져오는 기능을 제공합니다.
Definition GUIManagerModel.h:38
프로퍼티 아이템 베이스 클래스
Definition GUIPropertyItemBase.h:37
CGUITabbedPane 클래스는 GUI 애플리케이션에서 탭된 패널 컨트롤의 특수 구현입니다. 이 클래스는 CTabbedPane과 Base::CFLBase를 상속하여 탭을 관리하는...
Definition GUITabbedPane.h:29
EAuthorityLevel
권한 레벨
Definition AuthorityManager.h:29
EMenuItemPaneMenuTree
메뉴 트리의 메뉴 아이템
Definition GUIDefinitions.h:8684
EKeyType
키보드 입력값
Definition GUIDefinitions.h:6905