xref: /haiku/src/apps/icon-o-matic/shape/commands/CleanUpPathCommand.h (revision f4bd80a2dcc200d939292c877b3fdadb7f3a261e)
1*f4bd80a2SStephan Aßmus /*
2*f4bd80a2SStephan Aßmus  * Copyright 2006, Haiku. All rights reserved.
3*f4bd80a2SStephan Aßmus  * Distributed under the terms of the MIT License.
4*f4bd80a2SStephan Aßmus  *
5*f4bd80a2SStephan Aßmus  * Authors:
6*f4bd80a2SStephan Aßmus  *		Stephan Aßmus <superstippi@gmx.de>
7*f4bd80a2SStephan Aßmus  */
8*f4bd80a2SStephan Aßmus 
9*f4bd80a2SStephan Aßmus #ifndef CLEAN_UP_PATH_COMMAND_H
10*f4bd80a2SStephan Aßmus #define CLEAN_UP_PATH_COMMAND_H
11*f4bd80a2SStephan Aßmus 
12*f4bd80a2SStephan Aßmus #include "PathCommand.h"
13*f4bd80a2SStephan Aßmus #include "VectorPath.h"
14*f4bd80a2SStephan Aßmus 
15*f4bd80a2SStephan Aßmus class CleanUpPathCommand : public PathCommand {
16*f4bd80a2SStephan Aßmus  public:
17*f4bd80a2SStephan Aßmus 								CleanUpPathCommand(VectorPath* path);
18*f4bd80a2SStephan Aßmus 	virtual						~CleanUpPathCommand();
19*f4bd80a2SStephan Aßmus 
20*f4bd80a2SStephan Aßmus 	virtual	status_t			Perform();
21*f4bd80a2SStephan Aßmus 	virtual status_t			Undo();
22*f4bd80a2SStephan Aßmus 
23*f4bd80a2SStephan Aßmus 	virtual void				GetName(BString& name);
24*f4bd80a2SStephan Aßmus 
25*f4bd80a2SStephan Aßmus  private:
26*f4bd80a2SStephan Aßmus 			VectorPath			fOriginalPath;
27*f4bd80a2SStephan Aßmus };
28*f4bd80a2SStephan Aßmus 
29*f4bd80a2SStephan Aßmus #endif // CLEAN_UP_PATH_COMMAND_H
30