1*128277c9SStephan Aßmus /* 2*128277c9SStephan Aßmus * Copyright 2006, Haiku. 3*128277c9SStephan Aßmus * Distributed under the terms of the MIT License. 4*128277c9SStephan Aßmus * 5*128277c9SStephan Aßmus * Authors: 6*128277c9SStephan Aßmus * Stephan Aßmus <superstippi@gmx.de> 7*128277c9SStephan Aßmus */ 8*128277c9SStephan Aßmus 9*128277c9SStephan Aßmus #ifndef PATH_COMMAND_H 10*128277c9SStephan Aßmus #define PATH_COMMAND_H 11*128277c9SStephan Aßmus 12*128277c9SStephan Aßmus #include "Command.h" 13*128277c9SStephan Aßmus 14*128277c9SStephan Aßmus class VectorPath; 15*128277c9SStephan Aßmus 16*128277c9SStephan Aßmus class PathCommand : public Command { 17*128277c9SStephan Aßmus public: 18*128277c9SStephan Aßmus PathCommand(VectorPath* path); 19*128277c9SStephan Aßmus virtual ~PathCommand(); 20*128277c9SStephan Aßmus 21*128277c9SStephan Aßmus virtual status_t InitCheck(); 22*128277c9SStephan Aßmus virtual void GetName(BString& name); 23*128277c9SStephan Aßmus 24*128277c9SStephan Aßmus protected: 25*128277c9SStephan Aßmus void _Select(const int32* indices, int32 count, 26*128277c9SStephan Aßmus bool extend = false) const; 27*128277c9SStephan Aßmus 28*128277c9SStephan Aßmus VectorPath* fPath; 29*128277c9SStephan Aßmus }; 30*128277c9SStephan Aßmus 31*128277c9SStephan Aßmus #endif // PATH_COMMAND_H 32