xref: /haiku/src/apps/icon-o-matic/shape/commands/AddPathsCommand.h (revision 6427935280aaac0a1a4557bae55184708819560d)
161b0e9e3SStephan Aßmus /*
2*64279352SZardshard  * Copyright 2006-2007, 2023, Haiku.
361b0e9e3SStephan Aßmus  * Distributed under the terms of the MIT License.
461b0e9e3SStephan Aßmus  *
561b0e9e3SStephan Aßmus  * Authors:
661b0e9e3SStephan Aßmus  *		Stephan Aßmus <superstippi@gmx.de>
7*64279352SZardshard  *		Zardshard
861b0e9e3SStephan Aßmus  */
961b0e9e3SStephan Aßmus #ifndef ADD_PATHS_COMMAND_H
1061b0e9e3SStephan Aßmus #define ADD_PATHS_COMMAND_H
1161b0e9e3SStephan Aßmus 
12325a6253SAxel Dörfler 
13*64279352SZardshard #include "AddCommand.h"
1425dc253dSIngo Weinhold #include "IconBuild.h"
1561b0e9e3SStephan Aßmus 
16325a6253SAxel Dörfler 
1725dc253dSIngo Weinhold _BEGIN_ICON_NAMESPACE
1861b0e9e3SStephan Aßmus 	class VectorPath;
1925dc253dSIngo Weinhold _END_ICON_NAMESPACE
2025dc253dSIngo Weinhold 
2125dc253dSIngo Weinhold _USING_ICON_NAMESPACE
2225dc253dSIngo Weinhold 
2361b0e9e3SStephan Aßmus 
24*64279352SZardshard class AddPathsCommand : public AddCommand<VectorPath> {
2561b0e9e3SStephan Aßmus  public:
2661b0e9e3SStephan Aßmus 								AddPathsCommand(
27*64279352SZardshard 									Container<VectorPath>* container,
28*64279352SZardshard 									const VectorPath* const* paths,
2961b0e9e3SStephan Aßmus 									int32 count,
3061b0e9e3SStephan Aßmus 									bool ownsPaths,
3161b0e9e3SStephan Aßmus 									int32 index);
3261b0e9e3SStephan Aßmus 	virtual						~AddPathsCommand();
3361b0e9e3SStephan Aßmus 
3461b0e9e3SStephan Aßmus 	virtual void				GetName(BString& name);
3561b0e9e3SStephan Aßmus };
3661b0e9e3SStephan Aßmus 
3761b0e9e3SStephan Aßmus #endif // ADD_PATHS_COMMAND_H
38