xref: /haiku/src/apps/icon-o-matic/shape/commands/MovePathsCommand.h (revision 6427935280aaac0a1a4557bae55184708819560d)
10e1ba39fSStephan Aßmus /*
2*64279352SZardshard  * Copyright 2006-2007, 2023, Haiku.
30e1ba39fSStephan Aßmus  * Distributed under the terms of the MIT License.
40e1ba39fSStephan Aßmus  *
50e1ba39fSStephan Aßmus  * Authors:
60e1ba39fSStephan Aßmus  *		Stephan Aßmus <superstippi@gmx.de>
7*64279352SZardshard  *		Zardshard
80e1ba39fSStephan Aßmus  */
9cf0498cbSJérôme Duval #ifndef MOVE_PATHS_COMMAND_H
10cf0498cbSJérôme Duval #define MOVE_PATHS_COMMAND_H
110e1ba39fSStephan Aßmus 
12325a6253SAxel Dörfler 
1325dc253dSIngo Weinhold #include "IconBuild.h"
14*64279352SZardshard #include "MoveCommand.h"
1525dc253dSIngo Weinhold 
160e1ba39fSStephan Aßmus 
1725dc253dSIngo Weinhold _BEGIN_ICON_NAMESPACE
18*64279352SZardshard 	template <class Type> class Container;
190e1ba39fSStephan Aßmus 	class VectorPath;
2025dc253dSIngo Weinhold _END_ICON_NAMESPACE
2125dc253dSIngo Weinhold 
2225dc253dSIngo Weinhold _USING_ICON_NAMESPACE
2325dc253dSIngo Weinhold 
240e1ba39fSStephan Aßmus 
25*64279352SZardshard class MovePathsCommand : public MoveCommand<VectorPath> {
260e1ba39fSStephan Aßmus  public:
270e1ba39fSStephan Aßmus 							   	MovePathsCommand(
28*64279352SZardshard 							   		Container<VectorPath>* container,
290e1ba39fSStephan Aßmus 							   		VectorPath** paths,
300e1ba39fSStephan Aßmus 							   		int32 count,
310e1ba39fSStephan Aßmus 							   		int32 toIndex);
320e1ba39fSStephan Aßmus 	virtual					   	~MovePathsCommand();
330e1ba39fSStephan Aßmus 
340e1ba39fSStephan Aßmus 	virtual void			   	GetName(BString& name);
350e1ba39fSStephan Aßmus };
360e1ba39fSStephan Aßmus 
37cf0498cbSJérôme Duval #endif // MOVE_PATHS_COMMAND_H
38