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)