2#include "DefinitionsGUI.h" 
    3#include "DefinitionsGUIViewDrawing.h" 
    4#include "GUIManagerContextMenuBase.h" 
    5#include <unordered_set> 
   14        class FL_EXPORT CGUIManagerContextMenuViewDrawing : 
public CGUIManagerContextMenuBase
 
   17            CGUIManagerContextMenuViewDrawing();
 
   18            CGUIManagerContextMenuViewDrawing(CGUIViewDrawing* pParentView);
 
   19            CGUIManagerContextMenuViewDrawing(
const CGUIManagerContextMenuViewDrawing& rhs);
 
   20            CGUIManagerContextMenuViewDrawing(
const CGUIManagerContextMenuViewDrawing* pRhs);
 
   21            virtual ~CGUIManagerContextMenuViewDrawing();
 
   22            virtual const CResult 
Assign(
const CGUIManagerContextMenuViewDrawing& rhs);
 
   23            virtual const CResult 
Assign(
const CGUIManagerContextMenuViewDrawing* pRhs);
 
   24            CGUIManagerContextMenuViewDrawing& operator=(
const CGUIManagerContextMenuViewDrawing& rhs);
 
   26            virtual const CResult Initialize();
 
   28            virtual void SetPopupMenuItem(CGUIPopupMenu& cmenuPopup);
 
   29            virtual void SetPopupMenuItemMeasure(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   31            virtual void AppendMenuParentCoordinateOrientation(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu, 
bool bCreateSubMenu = 
true);
 
   32            virtual void AppendMenuParentLoadDrawings(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   33            virtual void AppendMenuParentLayer(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu, 
bool bCreateSubMenu = 
true);
 
   34            virtual void AppendMenuParentMeasure(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   35            virtual void AppendMenuParentPointOfView(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   36            virtual void AppendMenuParentSynchronization(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   37            virtual void AppendMenuParentShow(CGUIPopupMenu& cmenuPopup, 
bool bImgExist, 
bool bImgExistRough, 
bool& bAddedMenu);
 
   38            virtual void AppendMenuParentPixel(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   39            virtual void AppendMenuParentFlip(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   40            virtual void AppendMenuParentRotate(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   42            virtual void AppendMenuShowImageMinimap(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   43            virtual void AppendMenuShowGrid(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   44            virtual void AppendMenuShowCrosshair(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   45            virtual void AppendMenuShowImageCoordinateOnCursor(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   46            virtual void AppendMenuChangeCanvasColor(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   47            virtual void AppendMenuShowToolbar(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   48            virtual void AppendMenuShowStatusbar(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   49            virtual void AppendMenuShowScrollbar(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   51            virtual void AppendMenuShowLayers(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   52            virtual void AppendMenuClearLayers(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   53            virtual void AppendMenuSynchronization(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   54            virtual void AppendMenuSynchronization(CGUIPopupMenu& cmenuPopup, EViewDrawingSyncOption eSyncOption, 
bool& bAddedMenu);
 
   55            virtual void AppendMenuClearFile(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   57            SupportToDuplicateObject(CGUIManagerContextMenuViewDrawing, *
this);
 
   58            DeclareGetClassType();
 
   61            virtual inline CGUIPopupMenu* InternalAppendSubMenuCheck(CGUIPopupMenu* pMenu, 
const std::vector<EMenuItemViewDrawing>& vctMenuItem, EAvailableViewDrawingContextMenu eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu, 
bool bCheck);
 
   62            virtual inline CGUIPopupMenu* InternalAppendSubMenuCheck(CGUIPopupMenu* pMenu, 
const std::vector<EGUIViewDrawingMeasurementMode>& vctMenuItem, EAvailableViewDrawingContextMenu eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu, 
bool bCheck);
 
   64            virtual inline void InternalAppendMenu(CGUIPopupMenu* pMenu, EMenuItemViewDrawing eMenuItem, 
const Base::CFLString<wchar_t>& flstrName, 
const long uFlag, EResourceIdBitmap eResourceId, 
bool& bAddedMenu);
 
   65            virtual inline void InternalAppendMenu(CGUIPopupMenu* pMenu, EGUIViewDrawingMeasurementMode eMenuItem, 
const Base::CFLString<wchar_t>& flstrName, 
const long uFlag, EResourceIdBitmap resId,
bool& bAddedMenu);
 
   67            virtual inline void InternalAppendMenu(CGUIPopupMenu* pMenu, EMenuItemViewDrawing eMenuItem, EAvailableViewDrawingContextMenu eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu);
 
   68            virtual inline void InternalAppendMenu(CGUIPopupMenu* pMenu, EGUIViewDrawingMeasurementMode eMenuItem, EAvailableViewDrawingContextMenu eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu);
 
   70            virtual inline void InternalAppendMenuCheck(CGUIPopupMenu* pMenu, EMenuItemViewDrawing eMenuItem, EAvailableViewDrawingContextMenu eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu, 
bool bCheck);
 
   71            virtual inline void InternalAppendMenuCheck(CGUIPopupMenu* pMenu, EGUIViewDrawingMeasurementMode eMenuItem, EAvailableViewDrawingContextMenu eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu, 
bool bCheck);
 
   73            virtual inline void InternalAppendMenuEnableCheck(CGUIPopupMenu* pMenu, EMenuItemViewDrawing eMenuItem, EAvailableViewDrawingContextMenu eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu, 
bool bEnable, 
bool bCheck);
 
   74            virtual inline void InternalAppendMenuEnableCheck(CGUIPopupMenu* pMenu, EGUIViewDrawingMeasurementMode eMenuItem, EAvailableViewDrawingContextMenu eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu, 
bool bEnable, 
bool bCheck);
 
   76            virtual inline void InternalAppendMenuViewDrawing(CGUIPopupMenu* pMenu, 
const UINT_PTR eMenuItem, 
const Base::CFLString<wchar_t>& flstrName, 
const long flags, EResourceIdBitmap resId,
bool& bAddedMenu);
 
   79            CGUIViewDrawing* m_pParentView;
 
   80            std::unordered_set<EMenuItemViewDrawing> m_setMenuItemAdded;
 
   84            friend class CGUIViewDrawing;
 
도면 뷰 클래스
Definition GUIViewDrawing.h:52
Definition D2DObject.h:12
EGUIViewDrawingHitArea
도면 뷰 위에서 마우스가 위치한 영역입니다.
Definition DefinitionsGUIViewDrawing.h:1301
EAvailableViewDrawingContextMenu
도면 뷰에 대한 가능한 컨텍스트 메뉴
Definition DefinitionsGUIViewDrawing.h:692
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수
Definition DefinitionsGUIView3D.h:2798