/* -------------------------------------------------------------
   KDE Tuberling
   Action stored in the undo buffer
   mailto:e.bischoff@noos.fr
 ------------------------------------------------------------- */


#ifndef _ACTION_H_
#define _ACTION_H_

#include "todraw.h"

class Action
{
  public:
    Action(const ToDraw *, int,
           const ToDraw *, int);
    inline const ToDraw &DrawnBefore() const {return drawnBefore;}
    inline int ZOrderBefore() const {return zOrderBefore;}
    inline const ToDraw &DrawnAfter() const {return drawnAfter;}
    inline int ZOrderAfter() const {return zOrderAfter;}

  private:
    ToDraw drawnBefore, drawnAfter;
    int zOrderBefore, zOrderAfter;
};

#endif