// $Revision: 1.4 $ //------------------------------------------------------------------------------ // // Copyright (C) 1994, 1995 Taligent, Inc. All rights reserved. // // Project: TaligentSelectionTool // File: InsertionTarget.h // Build/Version: 1.0.0 // // Description: Create insertion point model selections. // //------------------------------------------------------------------------------ #ifndef TaligentSamples_INSERTIONTARGET #define TaligentSamples_INSERTIONTARGET class TInsertionTarget; #ifndef TaligentSamples_SELECTIONTOOLTARGET #include "SelectionToolTarget.h" #endif #ifndef Taligent_BASEGEOMETRY #include #endif #ifndef Taligent_DELETERFOR #include #endif class MSelectionMapping; //from SelectionMapping.h class MFeedbacker; //from Feedbacker.h class TModelSelection; //from //................................................................................ class TInsertionTarget : public TSelectionToolTarget { public: TaligentTypeExtensionDeclarationsMacro_Abstract(TInsertionTarget) public: TInsertionTarget(MSelectionMapping* mapping, MFeedbacker* feedbacker); virtual ~TInsertionTarget(); TGPoint GetInsertionLocation() const; void SetInsertionLocation(const TGPoint& location); virtual TModelSelection* GetSelection() const; private: TInsertionTarget& operator=(const TInsertionTarget& source); TDeleterFor fSelection; TGPoint fInsertionLocation; }; #endif