anatomist  5.1.2
3D neuroimaging data viewer
ReferentialWindow Class Reference

Window displaying referentials and transformations between them. More...

#include <anatomist/reference/wReferential.h>

Inheritance diagram for ReferentialWindow:
Collaboration diagram for ReferentialWindow:

Public Member Functions

 ReferentialWindow (QWidget *parent=0, const char *name=0, Qt::WindowFlags f=Qt::WindowFlags())
 
virtual ~ReferentialWindow ()
 
void refresh (bool partial=false)
 updates contents (new referentials or transformations...) More...
 
anatomist::ReferentialrefAt (const QPoint &pos, QPoint &newpos)
 
anatomist::TransformationtransfAt (const QPoint &pos)
 
std::vector< anatomist::Transformation * > transformsAt (const QPoint &pos)
 
void popupRefMenu (const QPoint &pos, anatomist::Referential *ref)
 
void popupTransfMenu (const QPoint &pos, const std::vector< anatomist::Transformation * > &trans)
 
void addTransformationGui (anatomist::Referential *source, anatomist::Referential *dest, bool identity=false, bool merge=false)
 

Static Public Member Functions

static QString referentialToolTipText (anatomist::Referential *ref, std::list< std::string > &temp_filenames)
 
static QString transformationToolTipText (anatomist::Transformation *tr, std::list< std::string > &temp_filenames)
 
static void unlinkFiles (const std::list< std::string > &temp_filenames)
 

Protected Slots

void deleteReferential ()
 
void newReferential ()
 
void loadReferential ()
 
void loadNewTransformation ()
 
void loadTransformationGraph ()
 
void saveTransformationGraph ()
 
void clearUnusedReferentials ()
 
void splitReferential ()
 
void seeObjectsInReferential ()
 
void set3DView ()
 
void view3dDeleted ()
 
void refreshNow ()
 
void mergeIdenticalReferentials ()
 

Protected Member Functions

void openSelectBox ()
 opens the file selection dialog to choose a transformation More...
 
void loadTransformation (const std::string &filename)
 loads a new transformation, should be in a separate IO class... More...
 
void saveTransformation (const std::string &filename)
 
void loadTransformationGraph (const std::string &filename)
 
void saveTransformationGraph (const std::string &filename)
 
virtual void closeEvent (QCloseEvent *)
 
virtual void resizeEvent (QResizeEvent *)
 
virtual void mousePressEvent (QMouseEvent *ev)
 
virtual void mouseReleaseEvent (QMouseEvent *ev)
 
virtual void mouseMoveEvent (QMouseEvent *ev)
 
void popupRefMenu (const QPoint &pos)
 
void popupTransfMenu (const QPoint &pos)
 
void popupBackgroundMenu (const QPoint &pos)
 
void deleteTransformation (anatomist::Transformation *)
 
void invertTransformation (anatomist::Transformation *)
 
void reloadTransformation (anatomist::Transformation *)
 
void saveTransformation (anatomist::Transformation *)
 
void mergeReferentials (anatomist::Transformation *)
 
virtual bool event (QEvent *)
 

Friends

class ReferentialWindow_TransCallback
 

Detailed Description

Window displaying referentials and transformations between them.

This interface allows to load new transformations

Definition at line 55 of file wReferential.h.

Constructor & Destructor Documentation

◆ ReferentialWindow()

ReferentialWindow::ReferentialWindow ( QWidget *  parent = 0,
const char *  name = 0,
Qt::WindowFlags  f = Qt::WindowFlags() 
)

◆ ~ReferentialWindow()

virtual ReferentialWindow::~ReferentialWindow ( )
virtual

Member Function Documentation

◆ addTransformationGui()

void ReferentialWindow::addTransformationGui ( anatomist::Referential source,
anatomist::Referential dest,
bool  identity = false,
bool  merge = false 
)

◆ clearUnusedReferentials

void ReferentialWindow::clearUnusedReferentials ( )
protectedslot

◆ closeEvent()

virtual void ReferentialWindow::closeEvent ( QCloseEvent *  )
protectedvirtual

◆ deleteReferential

void ReferentialWindow::deleteReferential ( )
protectedslot

◆ deleteTransformation()

void ReferentialWindow::deleteTransformation ( anatomist::Transformation )
protected

◆ event()

virtual bool ReferentialWindow::event ( QEvent *  )
protectedvirtual

References slots.

◆ invertTransformation()

void ReferentialWindow::invertTransformation ( anatomist::Transformation )
protected

◆ loadNewTransformation

void ReferentialWindow::loadNewTransformation ( )
protectedslot

◆ loadReferential

void ReferentialWindow::loadReferential ( )
protectedslot

◆ loadTransformation()

void ReferentialWindow::loadTransformation ( const std::string &  filename)
protected

loads a new transformation, should be in a separate IO class...

◆ loadTransformationGraph [1/2]

void ReferentialWindow::loadTransformationGraph ( )
protectedslot

◆ loadTransformationGraph() [2/2]

void ReferentialWindow::loadTransformationGraph ( const std::string &  filename)
protected

◆ mergeIdenticalReferentials

void ReferentialWindow::mergeIdenticalReferentials ( )
protectedslot

◆ mergeReferentials()

void ReferentialWindow::mergeReferentials ( anatomist::Transformation )
protected

◆ mouseMoveEvent()

virtual void ReferentialWindow::mouseMoveEvent ( QMouseEvent *  ev)
protectedvirtual

◆ mousePressEvent()

virtual void ReferentialWindow::mousePressEvent ( QMouseEvent *  ev)
protectedvirtual

◆ mouseReleaseEvent()

virtual void ReferentialWindow::mouseReleaseEvent ( QMouseEvent *  ev)
protectedvirtual

◆ newReferential

void ReferentialWindow::newReferential ( )
protectedslot

◆ openSelectBox()

void ReferentialWindow::openSelectBox ( )
protected

opens the file selection dialog to choose a transformation

◆ popupBackgroundMenu()

void ReferentialWindow::popupBackgroundMenu ( const QPoint &  pos)
protected

◆ popupRefMenu() [1/2]

void ReferentialWindow::popupRefMenu ( const QPoint &  pos)
protected

◆ popupRefMenu() [2/2]

void ReferentialWindow::popupRefMenu ( const QPoint &  pos,
anatomist::Referential ref 
)

◆ popupTransfMenu() [1/2]

void ReferentialWindow::popupTransfMenu ( const QPoint &  pos)
protected

◆ popupTransfMenu() [2/2]

void ReferentialWindow::popupTransfMenu ( const QPoint &  pos,
const std::vector< anatomist::Transformation * > &  trans 
)

◆ refAt()

anatomist::Referential* ReferentialWindow::refAt ( const QPoint &  pos,
QPoint &  newpos 
)

◆ referentialToolTipText()

static QString ReferentialWindow::referentialToolTipText ( anatomist::Referential ref,
std::list< std::string > &  temp_filenames 
)
static

◆ refresh()

void ReferentialWindow::refresh ( bool  partial = false)

updates contents (new referentials or transformations...)

◆ refreshNow

void ReferentialWindow::refreshNow ( )
protectedslot

◆ reloadTransformation()

void ReferentialWindow::reloadTransformation ( anatomist::Transformation )
protected

◆ resizeEvent()

virtual void ReferentialWindow::resizeEvent ( QResizeEvent *  )
protectedvirtual

◆ saveTransformation() [1/2]

void ReferentialWindow::saveTransformation ( anatomist::Transformation )
protected

◆ saveTransformation() [2/2]

void ReferentialWindow::saveTransformation ( const std::string &  filename)
protected

◆ saveTransformationGraph [1/2]

void ReferentialWindow::saveTransformationGraph ( )
protectedslot

◆ saveTransformationGraph() [2/2]

void ReferentialWindow::saveTransformationGraph ( const std::string &  filename)
protected

◆ seeObjectsInReferential

void ReferentialWindow::seeObjectsInReferential ( )
protectedslot

◆ set3DView

void ReferentialWindow::set3DView ( )
protectedslot

◆ splitReferential

void ReferentialWindow::splitReferential ( )
protectedslot

◆ transfAt()

anatomist::Transformation* ReferentialWindow::transfAt ( const QPoint &  pos)

◆ transformationToolTipText()

static QString ReferentialWindow::transformationToolTipText ( anatomist::Transformation tr,
std::list< std::string > &  temp_filenames 
)
static

◆ transformsAt()

std::vector<anatomist::Transformation*> ReferentialWindow::transformsAt ( const QPoint &  pos)

◆ unlinkFiles()

static void ReferentialWindow::unlinkFiles ( const std::list< std::string > &  temp_filenames)
static

◆ view3dDeleted

void ReferentialWindow::view3dDeleted ( )
protectedslot

Friends And Related Function Documentation

◆ ReferentialWindow_TransCallback

friend class ReferentialWindow_TransCallback
friend

Definition at line 126 of file wReferential.h.


The documentation for this class was generated from the following file: