12ce8d31dSStephan Aßmus /* 2*64279352SZardshard * Copyright 2006-2007, 2023, Haiku. 32ce8d31dSStephan Aßmus * Distributed under the terms of the MIT License. 42ce8d31dSStephan Aßmus * 52ce8d31dSStephan Aßmus * Authors: 62ce8d31dSStephan Aßmus * Stephan Aßmus <superstippi@gmx.de> 7*64279352SZardshard * Zardshard 82ce8d31dSStephan Aßmus */ 92ce8d31dSStephan Aßmus #ifndef MOVE_SHAPES_COMMAND_H 102ce8d31dSStephan Aßmus #define MOVE_SHAPES_COMMAND_H 112ce8d31dSStephan Aßmus 12325a6253SAxel Dörfler 1325dc253dSIngo Weinhold #include "IconBuild.h" 14*64279352SZardshard #include "MoveCommand.h" 152ce8d31dSStephan Aßmus 16325a6253SAxel Dörfler 1725dc253dSIngo Weinhold _BEGIN_ICON_NAMESPACE 182ce8d31dSStephan Aßmus class Shape; 1925dc253dSIngo Weinhold _END_ICON_NAMESPACE 2025dc253dSIngo Weinhold 2125dc253dSIngo Weinhold _USING_ICON_NAMESPACE 2225dc253dSIngo Weinhold 232ce8d31dSStephan Aßmus 24*64279352SZardshard class MoveShapesCommand : public MoveCommand<Shape> { 252ce8d31dSStephan Aßmus public: 262ce8d31dSStephan Aßmus MoveShapesCommand( 27*64279352SZardshard Container<Shape>* container, 282ce8d31dSStephan Aßmus Shape** shapes, 292ce8d31dSStephan Aßmus int32 count, 302ce8d31dSStephan Aßmus int32 toIndex); 312ce8d31dSStephan Aßmus virtual ~MoveShapesCommand(); 322ce8d31dSStephan Aßmus 332ce8d31dSStephan Aßmus virtual void GetName(BString& name); 342ce8d31dSStephan Aßmus }; 352ce8d31dSStephan Aßmus 362ce8d31dSStephan Aßmus #endif // MOVE_SHAPES_COMMAND_H 37