2#include "GUIManagerContextMenuBase.h" 
    3#include "DefinitionsGUI.h" 
    4#include <unordered_set> 
   11        class CInternalViewImage;
 
   14        class FL_EXPORT CGUIManagerContextMenuViewImage : 
public CGUIManagerContextMenuBase
 
   17            CGUIManagerContextMenuViewImage();
 
   18            CGUIManagerContextMenuViewImage(CGUIViewImage* pParentView);
 
   19            virtual ~CGUIManagerContextMenuViewImage();
 
   20            virtual const CResult 
Assign(
const CGUIManagerContextMenuViewImage& rhs);
 
   21            virtual const CResult 
Assign(
const CGUIManagerContextMenuViewImage* pRhs);
 
   22            CGUIManagerContextMenuViewImage& operator=(
const CGUIManagerContextMenuViewImage& rhs);
 
   24            virtual const CResult Initialize();
 
   26            virtual void SetPopupMenuItem(CGUIPopupMenu& cmenuPopup);
 
   27            virtual void SetPopupMenuItemThumbnailView(CGUIPopupMenu& cmenuPopup);
 
   28            virtual void SetPopupMenuItemMiniMap(CGUIPopupMenu& cmenuPopup);
 
   29            virtual void SetPopupMenuItemPageInfo(CGUIPopupMenu& cmenuPopup);
 
   30            virtual void SetPopupMenuItemMeasure(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   32            virtual void AppendMenuParentLoadMore(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   33            virtual void AppendMenuParentLoadDrawings(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   34            virtual void AppendMenuParentSynchronization(CGUIPopupMenu& cmenuPopup, 
bool bCreateSubMenu, 
bool& bAddedMenu);
 
   35            virtual void AppendMenuParentImageFigure(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   36            virtual void AppendMenuParentShow(CGUIPopupMenu& cmenuPopup, 
bool bImgExist, 
bool bImgExistRough, 
bool& bAddedMenu);
 
   37            virtual void AppendMenuParentPixel(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   38            virtual void AppendMenuParentPixelDisplayMode(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   39            virtual void AppendMenuParentImageOperation(CGUIPopupMenu& cmenuPopup, 
bool bImgExistRough, 
bool& bAddedMenu);
 
   40            virtual void AppendMenuParentLayer(CGUIPopupMenu& cmenuPopup, 
bool bCreateSubMenu, 
bool& bAddedMenu);
 
   41            virtual void AppendMenuParentMeasure(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   42            virtual void AppendMenuParentPointOfView(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   43            virtual void AppendMenuParentPageControl(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   45            virtual void AppendMenuPageControl(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   46            virtual void AppendMenuCreateFigure(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   47            virtual void AppendMenuZoomFitToLayer(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   48            virtual void AppendMenuConvertLayerToFigureObject(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   49            virtual void AppendMenuConvertSelectedFigureObjectToLayer(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   50            virtual void AppendMenuConvertAllFigureObjectsToLayer(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   51            virtual void AppendMenuSyncView(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   52            virtual void AppendMenuSyncView(CGUIPopupMenu& cmenuPopup, EViewImageSyncOption eSyncOption, UINT uFlag, 
bool& bAddedMenu);
 
   53            virtual void AppendMenuShowLayers(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu, 
bool bOnMiniMap);
 
   54            virtual void AppendMenuClearLayers(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   55            virtual void AppendMenuPixelDisplayMode(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   56            virtual void AppendMenuFlip(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   57            virtual void AppendMenuRotate(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   58            virtual void AppendMenuClearFile(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   59            virtual void AppendMenuCreateImage(CGUIPopupMenu& cmenuPopup, 
bool bImgExist, 
bool bImgExistRough, 
bool& bAddedMenu);
 
   60            virtual void AppendMenuCopyAndPasteImage(CGUIPopupMenu& cmenuPopup, 
bool bImgExist, 
bool bImgExistRough, 
bool& bAddedMenu);
 
   61            virtual void AppendMenuFigure(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   62            virtual void AppendMenuImageFigure(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   63            virtual void AppendMenuShowImageMinimap(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   64            virtual void AppendMenuShowImageThumbnail(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   65            virtual void AppendMenuShowImagePageIndex(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   66            virtual void AppendMenuShowGrid(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   67            virtual void AppendMenuShowImageCenter(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   68            virtual void AppendMenuShowPixelValue(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   69            virtual void AppendMenuShowCrosshair(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   70            virtual void AppendMenuShowImageCoordinateOnCursor(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   71            virtual void AppendMenuShowImagePixelValueOnCursor(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   72            virtual void AppendMenuChangeCanvasColor(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   73            virtual void AppendMenuShowToolbar(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   74            virtual void AppendMenuShowStatusbar(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   75            virtual void AppendMenuShowScrollbar(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   77            virtual void AppendMenuShowImageFigure(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   78            virtual void AppendMenuShowImageFigureText(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   79            virtual void AppendMenuHoverImageFigure(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   80            virtual void AppendMenuSetImageFigureRealSizeTextMode(CGUIPopupMenu& cmenuPopup, 
bool& bAddedMenu);
 
   81            SupportToDuplicateObject(CGUIManagerContextMenuViewImage);
 
   82            DeclareGetClassType();
 
   85            virtual inline CGUIPopupMenu* InternalAppendSubMenuCheck(CGUIPopupMenu* pMenu, 
const std::vector<EMenuItem>& vctMenuItem, 
const EAvailableViewImageContextMenu eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu, 
bool bCheck);
 
   86            virtual inline CGUIPopupMenu* InternalAppendSubMenuCheck(CGUIPopupMenu* pMenu, 
const std::vector<EMenuItemObjectMeasure>& vctMenuItem, 
const EAvailableViewImageContextMenu eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu, 
bool bCheck);
 
   88            virtual inline void InternalAppendMenu(CGUIPopupMenu* pMenu, 
const EMenuItem eMenuItem, 
const Base::CFLString<wchar_t>& flstrName, 
const long uFlag, EResourceIdBitmap resId,
bool& bAddedMenu);
 
   89            virtual inline void InternalAppendMenu(CGUIPopupMenu* pMenu, 
const EMenuItemObjectFigure eMenuItem, 
const Base::CFLString<wchar_t>& flstrName, 
const long uFlag, EResourceIdBitmap resId,
bool& bAddedMenu);
 
   90            virtual inline void InternalAppendMenu(CGUIPopupMenu* pMenu, 
const EMenuItemObjectMeasure eMenuItem, 
const Base::CFLString<wchar_t>& flstrName, 
const long uFlag, EResourceIdBitmap resId,
bool& bAddedMenu);
 
   92            virtual inline void InternalAppendMenu(CGUIPopupMenu* pMenu, 
const EMenuItem eMenuItem, 
const EAvailableViewImageContextMenu eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu);
 
   93            virtual inline void InternalAppendMenu(CGUIPopupMenu* pMenu, 
const EMenuItemObjectFigure eMenuItem, 
const EAvailableViewImageContextMenu eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu);
 
   94            virtual inline void InternalAppendMenu(CGUIPopupMenu* pMenu, 
const EMenuItemObjectMeasure eMenuItem, 
const EAvailableViewImageContextMenu eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu);
 
   96            virtual inline void InternalAppendMenuCheck(CGUIPopupMenu* pMenu, 
const EMenuItem eMenuItem, 
const EAvailableViewImageContextMenu eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu, 
bool bCheck);
 
   97            virtual inline void InternalAppendMenuCheck(CGUIPopupMenu* pMenu, 
const EMenuItemObjectFigure eMenuItem, 
const EAvailableViewImageContextMenu eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu, 
bool bCheck);
 
   98            virtual inline void InternalAppendMenuCheck(CGUIPopupMenu* pMenu, 
const EMenuItemObjectMeasure eMenuItem, 
const EAvailableViewImageContextMenu eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu, 
bool bCheck);
 
  100            virtual inline void InternalAppendMenuEnableCheck(CGUIPopupMenu* pMenu, 
const EMenuItem eMenuItem, 
const EAvailableViewImageContextMenu eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu, 
bool bEnable, 
bool bCheck);
 
  101            virtual inline void InternalAppendMenuEnableCheck(CGUIPopupMenu* pMenu, 
const EMenuItemObjectFigure eMenuItem, 
const EAvailableViewImageContextMenu eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu, 
bool bEnable, 
bool bCheck);
 
  102            virtual inline void InternalAppendMenuEnableCheck(CGUIPopupMenu* pMenu, 
const EMenuItemObjectMeasure eMenuItem, 
const EAvailableViewImageContextMenu eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu, 
bool bEnable, 
bool bCheck);
 
  104            virtual inline CGUIPopupMenu* InternalAppendSubMenu(CGUIPopupMenu* pMenu, 
const std::vector<EMenuItemImageFigure>& vctMenuItem, 
const EAvailableViewImageContextMenuImageFigure eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu);
 
  106            virtual inline CGUIPopupMenu* InternalAppendSubMenuCheck(CGUIPopupMenu* pMenu, 
const std::vector<EMenuItemImageFigure>& vctMenuItem, 
const EAvailableViewImageContextMenuImageFigure eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu, 
bool bCheck);
 
  108            virtual inline void InternalAppendMenu(CGUIPopupMenu* pMenu, 
const EMenuItemImageFigure eMenuItem, 
const Base::CFLString<wchar_t>& flstrName, 
const long uFlag, EResourceIdBitmap resId,
bool& bAddedMenu);
 
  110            virtual inline void InternalAppendMenu(CGUIPopupMenu* pMenu, 
const EMenuItemImageFigure eMenuItem, 
const EAvailableViewImageContextMenuImageFigure eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu);
 
  112            virtual inline void InternalAppendMenuCheck(CGUIPopupMenu* pMenu, 
const EMenuItemImageFigure eMenuItem, 
const EAvailableViewImageContextMenuImageFigure eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu, 
bool bCheck);
 
  114            virtual inline void InternalAppendMenuEnableCheck(CGUIPopupMenu* pMenu, 
const EMenuItemImageFigure eMenuItem, 
const EAvailableViewImageContextMenuImageFigure eAvailableMenu, 
const Base::CFLString<wchar_t>& flstrName, EResourceIdBitmap resId,
bool& bAddedMenu, 
bool bEnable, 
bool bCheck);
 
  117            CGUIViewImage* m_pParentView;
 
  118            CInternalViewImage* m_pParentViewInternal;
 
  119            std::unordered_set<EMenuItem> m_setMenuItemAdded;
 
  120            std::unordered_set<EMenuItemImageFigure> m_setMenuItemAddedImageFigure;
 
  125            friend class CGUIViewImage;
 
이미지 뷰 클래스
Definition GUIViewImage.h:319
Definition D2DObject.h:12
EGUIViewImageHitArea
이미지 뷰 위에서 마우스가 위치한 영역입니다.
Definition DefinitionsGUI.h:4488
EAvailableViewImageContextMenu
이미지 뷰에 대한 가능한 컨텍스트 메뉴
Definition DefinitionsGUI.h:3504
EAvailableViewImageContextMenuImageFigure
이미지에 저장된 도형 객체에 대한 가능한 컨텍스트 메뉴
Definition DefinitionsGUI.h:6960
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수
Definition DefinitionsGUIView3D.h:2798