xref: /haiku/src/apps/icon-o-matic/style/MoveStylesCommand.h (revision 6427935280aaac0a1a4557bae55184708819560d)
10e1ba39fSStephan Aßmus /*
2*64279352SZardshard  * Copyright 2006-2007, 2023, Haiku. All rights reserved.
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  */
90e1ba39fSStephan Aßmus #ifndef MOVE_STYLES_COMMAND_H
100e1ba39fSStephan Aßmus #define MOVE_STYLES_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
180e1ba39fSStephan Aßmus 	class Style;
1925dc253dSIngo Weinhold _END_ICON_NAMESPACE
2025dc253dSIngo Weinhold 
2125dc253dSIngo Weinhold _USING_ICON_NAMESPACE
2225dc253dSIngo Weinhold 
230e1ba39fSStephan Aßmus 
24*64279352SZardshard class MoveStylesCommand : public MoveCommand<Style> {
250e1ba39fSStephan Aßmus  public:
260e1ba39fSStephan Aßmus 								MoveStylesCommand(
27*64279352SZardshard 									Container<Style>* container,
280e1ba39fSStephan Aßmus 									Style** styles,
290e1ba39fSStephan Aßmus 									int32 count,
300e1ba39fSStephan Aßmus 									int32 toIndex);
310e1ba39fSStephan Aßmus 	virtual						~MoveStylesCommand();
320e1ba39fSStephan Aßmus 
330e1ba39fSStephan Aßmus 	virtual void				GetName(BString& name);
340e1ba39fSStephan Aßmus };
350e1ba39fSStephan Aßmus 
360e1ba39fSStephan Aßmus #endif // MOVE_STYLES_COMMAND_H
37