krita
kis_selected_transaction.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef KIS_SELECTED_TRANSACTION_H_
00020 #define KIS_SELECTED_TRANSACTION_H_
00021
00022 #include <map>
00023 #include <qglobal.h>
00024 #include <qstring.h>
00025
00026 #include "kis_transaction.h"
00027
00028 #include "koffice_export.h"
00029
00030 class KRITACORE_EXPORT KisSelectedTransaction : public KisTransaction {
00031 typedef KisTransaction super;
00032 public:
00033 KisSelectedTransaction(const QString& name, KisPaintDeviceSP device);
00034 virtual ~KisSelectedTransaction();
00035
00036 public:
00037 virtual void execute();
00038 virtual void unexecute();
00039 virtual void unexecuteNoUpdate();
00040
00041 public:
00042
00043 private:
00044 KisPaintDeviceSP m_device;
00045 KisTransaction *m_selTransaction;
00046 bool m_hadSelection;
00047 bool m_redoHasSelection;
00048 };
00049
00050 #endif // KIS_SELECTED_TRANSACTION_H_
|