35 #ifndef ANA_REFERENCE_WREFERENTIAL_H    36 #define ANA_REFERENCE_WREFERENTIAL_H    49   struct ReferentialWindow_PrivateData;
    61                      Qt::WindowFlags f = 0 );
    65   void refresh( 
bool partial = 
false );
    69   std::vector<anatomist::Transformation*> transformsAt( 
const QPoint & pos );
    74     const std::vector<anatomist::Transformation *> & trans );
    77                              bool identity = 
false, 
bool merge = 
false );
    79   static QString referentialToolTipText(
    81   static QString transformationToolTipText(
    83   static void unlinkFiles( 
const std::list<std::string> & temp_filenames );
    89   void loadTransformation( 
const std::string & filename );
    90   void saveTransformation( 
const std::string & filename );
    91   virtual void closeEvent ( QCloseEvent * );
    92   virtual void resizeEvent( QResizeEvent * );
    93   virtual void mousePressEvent( QMouseEvent* ev );
    94   virtual void mouseReleaseEvent( QMouseEvent* ev );
    95   virtual void mouseMoveEvent( QMouseEvent* ev );
    96   void popupRefMenu( 
const QPoint & pos );
    97   void popupTransfMenu( 
const QPoint & pos );
    98   void popupBackgroundMenu( 
const QPoint & pos );
   105   virtual bool event( QEvent* );
   108   void deleteReferential();
   109   void newReferential();
   110   void loadReferential();
   111   void loadNewTransformation();
   112   void clearUnusedReferentials();
   113   void splitReferential();
   114   void seeObjectsInReferential();
   116   void view3dDeleted();
   118   void mergeIdenticalReferentials();
   121   anatomist::ReferentialWindow_PrivateData      *pdat;
   136   void deleteTransformation();
   137   void invertTransformation();
   138   void reloadTransformation();
   139   void saveTransformation();
   140   void mergeReferentials();
 
Window displaying referentials and transformations between them. 
 
Referential: marker for transformations, with an associated color. 
 
reference_wrapper< T > ref(T &ref)