1128277c9SStephan Aßmus /* 2325a6253SAxel Dörfler * Copyright 2006-2007, Haiku. 3128277c9SStephan Aßmus * Distributed under the terms of the MIT License. 4128277c9SStephan Aßmus * 5128277c9SStephan Aßmus * Authors: 6128277c9SStephan Aßmus * Stephan Aßmus <superstippi@gmx.de> 7128277c9SStephan Aßmus */ 8128277c9SStephan Aßmus #ifndef PATH_COMMAND_H 9128277c9SStephan Aßmus #define PATH_COMMAND_H 10128277c9SStephan Aßmus 11325a6253SAxel Dörfler 12128277c9SStephan Aßmus #include "Command.h" 13*25dc253dSIngo Weinhold #include "IconBuild.h" 14128277c9SStephan Aßmus 15325a6253SAxel Dörfler 16*25dc253dSIngo Weinhold _BEGIN_ICON_NAMESPACE 17128277c9SStephan Aßmus class VectorPath; 18*25dc253dSIngo Weinhold _END_ICON_NAMESPACE 19*25dc253dSIngo Weinhold 20*25dc253dSIngo Weinhold _USING_ICON_NAMESPACE 21*25dc253dSIngo Weinhold 22128277c9SStephan Aßmus 23128277c9SStephan Aßmus class PathCommand : public Command { 24128277c9SStephan Aßmus public: 25128277c9SStephan Aßmus PathCommand(VectorPath* path); 26128277c9SStephan Aßmus virtual ~PathCommand(); 27128277c9SStephan Aßmus 28128277c9SStephan Aßmus virtual status_t InitCheck(); 29128277c9SStephan Aßmus virtual void GetName(BString& name); 30128277c9SStephan Aßmus 31128277c9SStephan Aßmus protected: 32128277c9SStephan Aßmus void _Select(const int32* indices, int32 count, 33128277c9SStephan Aßmus bool extend = false) const; 34128277c9SStephan Aßmus 35128277c9SStephan Aßmus VectorPath* fPath; 36128277c9SStephan Aßmus }; 37128277c9SStephan Aßmus 38128277c9SStephan Aßmus #endif // PATH_COMMAND_H 39