Add san() to the MoveSerializer interface, so other variants can call it.master/san
authorYann Dirson <ydirson@altern.org>
Sun, 20 Apr 2008 19:52:41 +0000 (20 21:52 +0200)
committerYann Dirson <ydirson@altern.org>
Sun, 20 Apr 2008 19:52:41 +0000 (20 21:52 +0200)
src/core/delegators/moveserializer.h
src/core/moveserializer.h

index a1ad3bd..8a11a3d 100644 (file)
@@ -38,6 +38,9 @@ public:
   virtual void setDelegator(IMoveSerializer* delegator) {
     m_serializer->setDelegator(delegator);
   }
+  virtual QString san(const Move& move, const IState* ref) const {
+    return m_serializer->san(move, ref);
+  }
 };
 
 } // namespace Delegators
index 43ae2dd..bb9d626 100644 (file)
@@ -60,6 +60,8 @@ public:
     */
   virtual QString type() const = 0;
   
+  virtual QString san(const Move& move, const IState* ref) const = 0;
+
   virtual void setDelegator(IMoveSerializer* delegator) = 0;
 };