00001
00002
00003
00004
00005
00006
00007 #include "DigitizeStateEmpty.h"
00008 #include "DigitizeStateContext.h"
00009 #include "Logger.h"
00010 #include "MainWindow.h"
00011 #include <QCursor>
00012 #include <QSize>
00013 #include "Transformation.h"
00014
00015 DigitizeStateEmpty::DigitizeStateEmpty (DigitizeStateContext &context) :
00016 DigitizeStateAbstractBase (context)
00017 {
00018 }
00019
00020 DigitizeStateEmpty::~DigitizeStateEmpty ()
00021 {
00022 }
00023
00024 QString DigitizeStateEmpty::activeCurve () const
00025 {
00026 return "";
00027 }
00028
00029 void DigitizeStateEmpty::begin (CmdMediator *cmdMediator,
00030 DigitizeState )
00031 {
00032 LOG4CPP_INFO_S ((*mainCat)) << "DigitizeStateEmpty::begin";
00033
00034 setCursor(cmdMediator);
00035 context().mainWindow().updateViewsOfSettings(activeCurve ());
00036 }
00037
00038 bool DigitizeStateEmpty::canPaste (const Transformation & ,
00039 const QSize & ) const
00040 {
00041 return false;
00042 }
00043
00044 QCursor DigitizeStateEmpty::cursor(CmdMediator * ) const
00045 {
00046 LOG4CPP_DEBUG_S ((*mainCat)) << "DigitizeStateEmpty::cursor";
00047
00048 return QCursor (Qt::ArrowCursor);
00049 }
00050
00051 void DigitizeStateEmpty::end ()
00052 {
00053 LOG4CPP_INFO_S ((*mainCat)) << "DigitizeStateEmpty::end";
00054 }
00055
00056 void DigitizeStateEmpty::handleContextMenuEventAxis (CmdMediator * ,
00057 const QString &pointIdentifier)
00058 {
00059 LOG4CPP_INFO_S ((*mainCat)) << "DigitizeStateEmpty::handleContextMenuEventAxis "
00060 << " point=" << pointIdentifier.toLatin1 ().data ();
00061 }
00062
00063 void DigitizeStateEmpty::handleContextMenuEventGraph (CmdMediator * ,
00064 const QStringList &pointIdentifiers)
00065 {
00066 LOG4CPP_INFO_S ((*mainCat)) << "DigitizeStateEmpty ::handleContextMenuEventGraph "
00067 << "points=" << pointIdentifiers.join(",").toLatin1 ().data ();
00068 }
00069
00070 void DigitizeStateEmpty::handleCurveChange(CmdMediator * )
00071 {
00072 LOG4CPP_INFO_S ((*mainCat)) << "DigitizeStateEmpty::handleCurveChange";
00073 }
00074
00075 void DigitizeStateEmpty::handleKeyPress (CmdMediator * ,
00076 Qt::Key key,
00077 bool )
00078 {
00079 LOG4CPP_INFO_S ((*mainCat)) << "DigitizeStateEmpty::handleKeyPress"
00080 << " key=" << QKeySequence (key).toString ().toLatin1 ().data ();
00081 }
00082
00083 void DigitizeStateEmpty::handleMouseMove (CmdMediator * ,
00084 QPointF )
00085 {
00086
00087 }
00088
00089 void DigitizeStateEmpty::handleMousePress (CmdMediator * ,
00090 QPointF )
00091 {
00092 LOG4CPP_INFO_S ((*mainCat)) << "DigitizeStateEmpty::handleMousePress";
00093 }
00094
00095 void DigitizeStateEmpty::handleMouseRelease (CmdMediator * ,
00096 QPointF )
00097 {
00098 LOG4CPP_INFO_S ((*mainCat)) << "DigitizeStateEmpty::handleMouseRelease";
00099 }
00100
00101 QString DigitizeStateEmpty::state() const
00102 {
00103 return "DigitizeStateEmpty";
00104 }
00105
00106 void DigitizeStateEmpty::updateAfterPointAddition ()
00107 {
00108 LOG4CPP_INFO_S ((*mainCat)) << "DigitizeStateEmpty::updateAfterPointAddition";
00109 }
00110
00111 void DigitizeStateEmpty::updateModelDigitizeCurve (CmdMediator * ,
00112 const DocumentModelDigitizeCurve & )
00113 {
00114 LOG4CPP_INFO_S ((*mainCat)) << "DigitizeStateEmpty::updateModelDigitizeCurve";
00115 }
00116
00117 void DigitizeStateEmpty::updateModelSegments(const DocumentModelSegments & )
00118 {
00119 LOG4CPP_INFO_S ((*mainCat)) << "DigitizeStateEmpty::updateModelSegments";
00120 }