xref: /haiku/src/apps/icon-o-matic/shape/commands/MoveShapesCommand.h (revision 6427935280aaac0a1a4557bae55184708819560d)
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