/* * Copyright 2006, Haiku. * Distributed under the terms of the MIT License. * * Authors: * Stephan Aßmus */ #ifndef SET_GRADIENT_COMMAND_H #define SET_GRADIENT_COMMAND_H #include "Command.h" class Gradient; class Style; class SetGradientCommand : public Command { public: SetGradientCommand(Style* style, const Gradient* gradient); virtual ~SetGradientCommand(); virtual status_t InitCheck(); virtual status_t Perform(); virtual status_t Undo(); virtual void GetName(BString& name); virtual bool CombineWithNext(const Command* next); private: Style* fStyle; Gradient* fGradient; }; #endif // CHANGE_GRADIENT_COMMAND_H