krita
kis_layer_visitor.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef KIS_LAYER_VISITOR_H_
00019 #define KIS_LAYER_VISITOR_H_
00020
00021 #include "kis_global.h"
00022 #include "kis_types.h"
00023
00024 class KisPaintLayer;
00025 class KisGroupLayer;
00026 class KisPartLayer;
00027 class KisAdjustmentLayer;
00028
00029 class KisLayerVisitor {
00030 public:
00031 KisLayerVisitor() {};
00032 virtual ~KisLayerVisitor() {};
00033
00034 public:
00035 virtual bool visit(KisPaintLayer *layer) = 0;
00036 virtual bool visit(KisGroupLayer *layer) = 0;
00037 virtual bool visit(KisPartLayer *layer) = 0;
00038 virtual bool visit(KisAdjustmentLayer *layer) = 0;
00039 };
00040
00041
00042 #endif // KIS_LAYER_VISITOR_H_
00043
|