00001 #include <KoShapeGroup.h> 00002 #include <KoCanvasBase.h> 00003 00004 class MockShape : public KoShape { 00005 void paint(QPainter &painter, const KoViewConverter &converter) { 00006 Q_UNUSED(painter); 00007 Q_UNUSED(converter); 00008 } 00009 }; 00010 00011 class MockContainer : public KoShapeContainer { 00012 void paintComponent(QPainter &painter, const KoViewConverter &converter) { 00013 Q_UNUSED(painter); 00014 Q_UNUSED(converter); 00015 } 00016 }; 00017 00018 class MockGroup : public KoShapeGroup { 00019 void paintComponent(QPainter &painter, const KoViewConverter &converter) { 00020 Q_UNUSED(painter); 00021 Q_UNUSED(converter); 00022 } 00023 }; 00024 00025 class KCommand; 00026 class KoToolProxy; 00027 00028 class MockCanvas : public KoCanvasBase { 00029 public: 00030 MockCanvas() {} 00031 ~MockCanvas() {} 00032 00033 void gridSize(double *, double *) const {} 00034 bool snapToGrid() const { return false; } 00035 void addCommand(KCommand *, bool = true) { } 00036 KoShapeManager *shapeManager() const { return 0; } 00037 void updateCanvas(const QRectF& ) {}; 00038 KoToolProxy * toolProxy() { return 0; } 00039 KoViewConverter *viewConverter() { return 0; } 00040 QWidget* canvasWidget() { return 0; } 00041 KoUnit::Unit unit() { return KoUnit::U_MM; } 00042 };