33 bool m_wantMakeCopy:1;
52 DGNVIEW_EXPORT
virtual DgnModelRefP _GetDestinationModelRef ();
58 DGNVIEW_EXPORT
virtual void _ClearCopyContext ();
77 DGNVIEW_EXPORT
virtual void _ResetStop ()
override;
81 DGNVIEW_EXPORT
virtual bool _CheckStop ()
override;
247 REF_LOCATE_Normal = (0),
248 REF_LOCATE_SelfAttachment = (1<<0),
249 REF_LOCATE_Editable = (1<<1),
250 REF_LOCATE_TreatAsElement = (1<<2),
260 ERROR_NUM_NoFence = 68,
261 ERROR_NUM_NoFenceElems = 122,
262 ERROR_NUM_NoFenceElemsOutside = 250,
263 ERROR_NUM_NoSSElems = 85,
264 ERROR_NUM_NotSuportedElmType = 609,
270 ElemSource m_elemSource;
273 bool m_overlapInverted;
276 UsesDragSelect m_defaultDragMode;
277 UsesDragSelect m_inDragMode;
292 DGNVIEW_EXPORT
virtual StatusInt _InstallToolImplementation ()
override;
303 DGNVIEW_EXPORT
virtual bool _OnInstall ()
override;
311 DGNVIEW_EXPORT
virtual void _OnPostInstall ()
override;
331 DGNVIEW_EXPORT
virtual void _SetupAndPromptForNextAction ();
338 DGNVIEW_EXPORT
void SetupAndPromptForNextActionHelper ();
344 DGNVIEW_EXPORT
static void OutputErrorMessage (ErrorNums msg);
354 DGNVIEW_EXPORT
virtual bool _NeedAcceptPoint ();
432 DGNVIEW_EXPORT
virtual void _OnRedrawInit (
ViewContextR context)
override;
440 DGNVIEW_EXPORT
virtual void _OnRedrawFinish (
ViewContextR context)
override;
493 DGNVIEW_EXPORT
virtual bool _WantAutoLocate ();
502 virtual HitSource _GetHitSource ()
const {
return m_hitSource;}
509 virtual void _SetHitSource (
HitSource source) {m_hitSource = source;}
526 DGNVIEW_EXPORT
virtual void _SetLocateCriteria ();
534 DGNVIEW_EXPORT
virtual bool _OnPostLocate (
HitPathCP path,
WStringR cantAcceptReason);
541 DGNVIEW_EXPORT
virtual void _SetLocateCursor (
bool enableLocate);
598 DGNVIEW_EXPORT
virtual void _LocateOneElement (
DgnButtonEventCR ev,
bool newSearch);
623 DGNVIEW_EXPORT
virtual void _BeginPickElements ();
643 DGNVIEW_EXPORT
virtual void _DecorateScreen (
ViewportR vp)
override;
653 DGNVIEW_EXPORT
virtual bool _OnModifierKeyTransition (
bool wentDown,
int key)
override;
662 DGNVIEW_EXPORT
bool OnModifierKeyTransitionHelper (
bool wentDown,
int key);
671 DGNVIEW_EXPORT
virtual bool _OnModelStartDrag (
DgnButtonEventCR ev)
override;
724 DGNVIEW_EXPORT
virtual bool _GetDragSelectOverlapMode (
DgnButtonEventCR ev);
768 DGNVIEW_EXPORT
virtual AgendaModify _GetAgendaModify ();
778 DGNVIEW_EXPORT
virtual bool _UseActiveFence ();
799 DGNVIEW_EXPORT
virtual ElemSource _GetPreferredElemSource ();
828 DGNVIEW_EXPORT
virtual void _HiliteAgendaEntries (
bool changed);
835 DGNVIEW_EXPORT
virtual void _UnHiliteAgendaEntries (
bool empty);
850 DGNVIEW_EXPORT
virtual void _ModifyAgendaEntries ();
897 DGNVIEW_EXPORT
virtual DgnModelRefP _GetDestinationModelRef ()
override;
904 DGNVIEW_EXPORT
virtual bool _IsFenceOverlap ();
911 DGNVIEW_EXPORT
virtual bool _IsFenceVoid ();
918 DGNVIEW_EXPORT
virtual bool _IsFenceClip ();
943 DGNVIEW_EXPORT
virtual StatusInt _DoFenceClip ();
985 virtual UInt32 _GetGroupOperationCount () {
return 1;}
1018 DGNVIEW_EXPORT DgnElementSetTool (
int toolId);
1020 DGNVIEW_EXPORT DgnElementSetTool ();
1021 DGNVIEW_EXPORT ~DgnElementSetTool ();
bool empty() const
Definition: stdcxx/bstdmap.h:210
Definition: ViewContext.h:358
struct DPoint3d const * DPoint3dCP
Definition: msgeomstructs_typedefs.h:79
struct DgnPlatform::DgnButtonEvent const * DgnButtonEventCP
Definition: DgnPlatform.h:191
uint32_t UInt32
Definition: Bentley.r.h:128
#define NULL
Definition: Bentley.h:157
struct DgnPlatform::DgnButtonEvent const & DgnButtonEventCR
Definition: DgnPlatform.h:191
3d point coordinates.
Definition: dpoint3d.h:19
struct DgnPlatform::HitPath const * HitPathCP
Definition: DgnPlatform.h:274
#define DEFINE_T_SUPER(B)
Definition: Bentley.h:167
Use the ElementCopyContext class to copy elements.
Definition: ElementCopyContext.h:241
int StatusInt
Definition: Bentley.h:222
struct DPoint3d const & DPoint3dCR
Definition: msgeomstructs_typedefs.h:79
A string class that has many of the same capabilities as std::string, plus additional functions such ...
Definition: WString.h:51