00001
00002
00003
00004
00005
00006
00007 #include "CallbackSceneUpdateAfterCommand.h"
00008 #include "DataKey.h"
00009 #include "Document.h"
00010 #include "EngaugeAssert.h"
00011 #include "GeometryWindow.h"
00012 #include "GraphicsLinesForCurves.h"
00013 #include "GraphicsScene.h"
00014 #include "Point.h"
00015 #include <QGraphicsItem>
00016
00017 CallbackSceneUpdateAfterCommand::CallbackSceneUpdateAfterCommand(GraphicsLinesForCurves &graphicsLinesForCurves,
00018 GraphicsScene &scene,
00019 const Document &document,
00020 GeometryWindow *geometryWindow) :
00021 m_graphicsLinesForCurves (graphicsLinesForCurves),
00022 m_scene (scene),
00023 m_document (document),
00024 m_geometryWindow (geometryWindow)
00025 {
00026 }
00027
00028 CallbackSearchReturn CallbackSceneUpdateAfterCommand::callback (const QString &curveName,
00029 const Point &point)
00030 {
00031 CallbackSearchReturn rtn = CALLBACK_SEARCH_RETURN_CONTINUE;
00032
00033 m_graphicsLinesForCurves.updateAfterCommand (m_scene,
00034 m_document.modelCurveStyles (),
00035 curveName,
00036 point,
00037 m_geometryWindow);
00038
00039 return rtn;
00040 }