00001 /*========================================================================= 00002 00003 Program: Medical Imaging & Interaction Toolkit 00004 Language: C++ 00005 Date: $Date$ 00006 Version: $Revision: 17179 $ 00007 00008 Copyright (c) German Cancer Research Center, Division of Medical and 00009 Biological Informatics. All rights reserved. 00010 See MITKCopyright.txt or https://www.mitk.org/copyright.html for details. 00011 00012 This software is distributed WITHOUT ANY WARRANTY; without even 00013 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00014 PURPOSE. See the above copyright notices for more information. 00015 00016 =========================================================================*/ 00017 00018 00019 #ifndef MITKMOUSEMOVEPOINTSETINTERACTOR_H_HEADER_INCLUDED_C11202FF 00020 #define MITKMOUSEMOVEPOINTSETINTERACTOR_H_HEADER_INCLUDED_C11202FF 00021 00022 #include "mitkCommon.h" 00023 #include "mitkVector.h" 00024 #include <mitkPointSetInteractor.h> 00025 00026 namespace mitk 00027 { 00028 class DataNode; 00029 00036 class MITK_CORE_EXPORT MouseMovePointSetInteractor : public PointSetInteractor 00037 { 00038 public: 00039 mitkClassMacro(MouseMovePointSetInteractor, Interactor); 00040 mitkNewMacro3Param(Self, const char*, DataNode*, int); 00041 mitkNewMacro2Param(Self, const char*, DataNode*); 00042 00043 00051 virtual float CanHandleEvent(StateEvent const* stateEvent) const; 00052 00053 00054 protected: 00060 MouseMovePointSetInteractor(const char * type, DataNode* dataNode, int n = -1); 00061 00065 virtual ~MouseMovePointSetInteractor(); 00066 00067 private: 00068 }; 00069 } 00070 #endif /* MITKMOUSEMOVEPOINTSETINTERACTOR_H_HEADER_INCLUDED_C11202FF */