1*f4bd80a2SStephan Aßmus /* 2*f4bd80a2SStephan Aßmus * Copyright 2006, Haiku. All rights reserved. 3*f4bd80a2SStephan Aßmus * Distributed under the terms of the MIT License. 4*f4bd80a2SStephan Aßmus * 5*f4bd80a2SStephan Aßmus * Authors: 6*f4bd80a2SStephan Aßmus * Stephan Aßmus <superstippi@gmx.de> 7*f4bd80a2SStephan Aßmus */ 8*f4bd80a2SStephan Aßmus 9*f4bd80a2SStephan Aßmus #ifndef CLEAN_UP_PATH_COMMAND_H 10*f4bd80a2SStephan Aßmus #define CLEAN_UP_PATH_COMMAND_H 11*f4bd80a2SStephan Aßmus 12*f4bd80a2SStephan Aßmus #include "PathCommand.h" 13*f4bd80a2SStephan Aßmus #include "VectorPath.h" 14*f4bd80a2SStephan Aßmus 15*f4bd80a2SStephan Aßmus class CleanUpPathCommand : public PathCommand { 16*f4bd80a2SStephan Aßmus public: 17*f4bd80a2SStephan Aßmus CleanUpPathCommand(VectorPath* path); 18*f4bd80a2SStephan Aßmus virtual ~CleanUpPathCommand(); 19*f4bd80a2SStephan Aßmus 20*f4bd80a2SStephan Aßmus virtual status_t Perform(); 21*f4bd80a2SStephan Aßmus virtual status_t Undo(); 22*f4bd80a2SStephan Aßmus 23*f4bd80a2SStephan Aßmus virtual void GetName(BString& name); 24*f4bd80a2SStephan Aßmus 25*f4bd80a2SStephan Aßmus private: 26*f4bd80a2SStephan Aßmus VectorPath fOriginalPath; 27*f4bd80a2SStephan Aßmus }; 28*f4bd80a2SStephan Aßmus 29*f4bd80a2SStephan Aßmus #endif // CLEAN_UP_PATH_COMMAND_H 30