]> Creatis software - FrontAlgorithms.git/blobdiff - lib/fpa/Base/Events.h
Big bug stamped on wall
[FrontAlgorithms.git] / lib / fpa / Base / Events.h
index ad662abdf65d90886ba730d0d3e4dee81e7c3bb3..c92c4dbc3051593f8e27cd15759510b110f6c40a 100644 (file)
@@ -139,7 +139,7 @@ namespace fpa
         { }
       BacktrackingEvent( const N& n, const unsigned long& id )
         : BaseEvent< N >( n ),
-          BackId( id )
+        BackId( id )
         { }
       virtual ~BacktrackingEvent( )
         { }
@@ -157,6 +157,36 @@ namespace fpa
       unsigned long BackId;
     };
 
+    /**
+     */
+    template< class N >
+    class EndBacktrackingEvent
+      : public BaseEvent< N >
+    {
+    public:
+      EndBacktrackingEvent( )
+        : BaseEvent< N >( )
+        { }
+      EndBacktrackingEvent( const unsigned long& id )
+        : BaseEvent< N >( ),
+        BackId( id )
+        { }
+      virtual ~EndBacktrackingEvent( )
+        { }
+      const char* GetEventName( ) const
+        { return( "fpa::Base::EndBacktrackingEvent" ); }
+      bool CheckEvent( const itk::EventObject* e ) const
+        {
+          return(
+            dynamic_cast< const EndBacktrackingEvent< N >* >( e ) != NULL
+            );
+        }
+      itk::EventObject* MakeObject( ) const
+        { return( new EndBacktrackingEvent< N >( ) ); }
+
+      unsigned long BackId;
+    };
+
   } // ecapseman
 
 } // ecapseman