anatomist  5.1.2
3D neuroimaging data viewer
anatomist::RoiManagementAction Class Reference

#include <anatomist/action/roimanagementaction.h>

Inheritance diagram for anatomist::RoiManagementAction:
Collaboration diagram for anatomist::RoiManagementAction:

Public Member Functions

 RoiManagementAction ()
 
virtual ~RoiManagementAction ()
 
virtual std::string name () const
 
std::set< std::string > getHierarchyNames ()
 
std::set< std::string > getGraphNames ()
 
std::set< std::string > getImageNames ()
 
std::set< std::string > getCurrentGraphRegions ()
 
std::set< std::string > getCurrentHierarchyRoiNames ()
 
const std::string & getCurrentHierarchy () const
 
void recursiveHierarchyNameExtraction (Tree *subtree, std::set< std::string > &names)
 
bool getSelectedGraphName (std::string &)
 
void addRegion (const std::string &name)
 
void selectHierarchy (const std::string &hieName, int hieId)
 
void loadHierarchy ()
 
std::string newUDHierarchy (const std::string &name)
 
std::string loadUDHierarchy (const std::string &hierarchyName)
 
bool saveUDHierarchy ()
 
void defineNewFWRegionName (const std::string &name, int red, int green, int blue)
 
void deleteFWRegionName (const std::string &name)
 
void modifyUDFWRegionName (const std::string &oldName, const std::string &newName)
 
void modifyUDFWRegionColor (const std::string &name, int red, int green, int blue)
 
void selectGraph (const std::string &graphName, int graphId)
 
void newGraph (const std::string &name)
 
void selectImage (const std::string &imageName, int imageId)
 
void refresh ()
 
void renameGraph (const std::string &name, int graphId)
 
void deleteGraph ()
 
void loadGraph (const QStringList &)
 
void saveGraphAs ()
 
void reloadGraph ()
 
void saveGraph ()
 
void selectRegion (const std::string &regionName, int regionId)
 
void selectRegionName (const std::string &regionName)
 
void smartSelectRegionName (const std::string &partialRegionName)
 
void newRegion (const std::string &name)
 
void renameRegion (const std::string &name, int regionId)
 
void deleteRegion ()
 
void exportAsMask ()
 
void regionsFusion (const std::set< std::string > &regions, const std::string &newName)
 
void createWindow (const std::string &type)
 
int selectedHierarchyId ()
 
int currentGraphId ()
 
int currentImageId ()
 
int currentRegionId ()
 
virtual QWidget * actionView (QWidget *)
 
virtual bool viewableAction () const
 
void changeRegionTransparency (float alpha)
 
void changeGraphTransparency (float alpha)
 
float graphTransparency ()
 
void addObserver (Observer *observer)
 
void deleteObserver (Observer *observer)
 
void notifyObservers (void *arg=0)
 
void notifyUnregisterObservers ()
 
bool hasChanged () const
 
void setChanged ()
 
void cleanSession ()
 
void cleanRegion (anatomist::AGraphObject *)
 
bool savableGraph ()
 
void regionStats ()
 
const std::string & selectedHierarchy () const
 
const std::string & userDefinedHierarchy () const
 
- Public Member Functions inherited from anatomist::Action
 Action ()
 
virtual ~Action ()
 
void setView (View *view)
 
virtual bool isSingleton ()
 
Viewview ()
 

Static Public Member Functions

static Actioncreator ()
 
static void exportRegion (AGraphObject *o)
 

Detailed Description

Definition at line 247 of file roimanagementaction.h.

Constructor & Destructor Documentation

◆ RoiManagementAction()

anatomist::RoiManagementAction::RoiManagementAction ( )

◆ ~RoiManagementAction()

virtual anatomist::RoiManagementAction::~RoiManagementAction ( )
virtual

Member Function Documentation

◆ actionView()

virtual QWidget* anatomist::RoiManagementAction::actionView ( QWidget *  )
virtual

Reimplemented from anatomist::Action.

◆ addObserver()

void anatomist::RoiManagementAction::addObserver ( Observer observer)
inline

Definition at line 313 of file roimanagementaction.h.

References anatomist::Observable::addObserver().

◆ addRegion()

void anatomist::RoiManagementAction::addRegion ( const std::string &  name)

◆ changeGraphTransparency()

void anatomist::RoiManagementAction::changeGraphTransparency ( float  alpha)

◆ changeRegionTransparency()

void anatomist::RoiManagementAction::changeRegionTransparency ( float  alpha)

◆ cleanRegion()

void anatomist::RoiManagementAction::cleanRegion ( anatomist::AGraphObject )

◆ cleanSession()

void anatomist::RoiManagementAction::cleanSession ( )

◆ createWindow()

void anatomist::RoiManagementAction::createWindow ( const std::string &  type)

◆ creator()

static Action* anatomist::RoiManagementAction::creator ( )
static

◆ currentGraphId()

int anatomist::RoiManagementAction::currentGraphId ( )
inline

Definition at line 300 of file roimanagementaction.h.

◆ currentImageId()

int anatomist::RoiManagementAction::currentImageId ( )
inline

Definition at line 302 of file roimanagementaction.h.

◆ currentRegionId()

int anatomist::RoiManagementAction::currentRegionId ( )
inline

Definition at line 303 of file roimanagementaction.h.

◆ defineNewFWRegionName()

void anatomist::RoiManagementAction::defineNewFWRegionName ( const std::string &  name,
int  red,
int  green,
int  blue 
)

◆ deleteFWRegionName()

void anatomist::RoiManagementAction::deleteFWRegionName ( const std::string &  name)

◆ deleteGraph()

void anatomist::RoiManagementAction::deleteGraph ( )

◆ deleteObserver()

void anatomist::RoiManagementAction::deleteObserver ( Observer observer)
inline

Definition at line 314 of file roimanagementaction.h.

References anatomist::Observable::deleteObserver().

◆ deleteRegion()

void anatomist::RoiManagementAction::deleteRegion ( )

◆ exportAsMask()

void anatomist::RoiManagementAction::exportAsMask ( )

◆ exportRegion()

static void anatomist::RoiManagementAction::exportRegion ( AGraphObject o)
static

◆ getCurrentGraphRegions()

std::set<std::string> anatomist::RoiManagementAction::getCurrentGraphRegions ( )

◆ getCurrentHierarchy()

const std::string& anatomist::RoiManagementAction::getCurrentHierarchy ( ) const
inline

Definition at line 262 of file roimanagementaction.h.

◆ getCurrentHierarchyRoiNames()

std::set<std::string> anatomist::RoiManagementAction::getCurrentHierarchyRoiNames ( )

◆ getGraphNames()

std::set<std::string> anatomist::RoiManagementAction::getGraphNames ( )

◆ getHierarchyNames()

std::set<std::string> anatomist::RoiManagementAction::getHierarchyNames ( )

◆ getImageNames()

std::set<std::string> anatomist::RoiManagementAction::getImageNames ( )

◆ getSelectedGraphName()

bool anatomist::RoiManagementAction::getSelectedGraphName ( std::string &  )

◆ graphTransparency()

float anatomist::RoiManagementAction::graphTransparency ( )

◆ hasChanged()

bool anatomist::RoiManagementAction::hasChanged ( ) const
inline

Definition at line 317 of file roimanagementaction.h.

References anatomist::Observable::hasChanged().

◆ loadGraph()

void anatomist::RoiManagementAction::loadGraph ( const QStringList &  )

◆ loadHierarchy()

void anatomist::RoiManagementAction::loadHierarchy ( )

◆ loadUDHierarchy()

std::string anatomist::RoiManagementAction::loadUDHierarchy ( const std::string &  hierarchyName)

◆ modifyUDFWRegionColor()

void anatomist::RoiManagementAction::modifyUDFWRegionColor ( const std::string &  name,
int  red,
int  green,
int  blue 
)

◆ modifyUDFWRegionName()

void anatomist::RoiManagementAction::modifyUDFWRegionName ( const std::string &  oldName,
const std::string &  newName 
)

◆ name()

virtual std::string anatomist::RoiManagementAction::name ( ) const
virtual

Implements anatomist::Action.

◆ newGraph()

void anatomist::RoiManagementAction::newGraph ( const std::string &  name)

◆ newRegion()

void anatomist::RoiManagementAction::newRegion ( const std::string &  name)

◆ newUDHierarchy()

std::string anatomist::RoiManagementAction::newUDHierarchy ( const std::string &  name)

◆ notifyObservers()

void anatomist::RoiManagementAction::notifyObservers ( void *  arg = 0)
inline

Definition at line 315 of file roimanagementaction.h.

References anatomist::Observable::notifyObservers().

◆ notifyUnregisterObservers()

void anatomist::RoiManagementAction::notifyUnregisterObservers ( )
inline

◆ recursiveHierarchyNameExtraction()

void anatomist::RoiManagementAction::recursiveHierarchyNameExtraction ( Tree subtree,
std::set< std::string > &  names 
)

◆ refresh()

void anatomist::RoiManagementAction::refresh ( )

◆ regionsFusion()

void anatomist::RoiManagementAction::regionsFusion ( const std::set< std::string > &  regions,
const std::string &  newName 
)

◆ regionStats()

void anatomist::RoiManagementAction::regionStats ( )

◆ reloadGraph()

void anatomist::RoiManagementAction::reloadGraph ( )

◆ renameGraph()

void anatomist::RoiManagementAction::renameGraph ( const std::string &  name,
int  graphId 
)

◆ renameRegion()

void anatomist::RoiManagementAction::renameRegion ( const std::string &  name,
int  regionId 
)

◆ savableGraph()

bool anatomist::RoiManagementAction::savableGraph ( )

◆ saveGraph()

void anatomist::RoiManagementAction::saveGraph ( )

◆ saveGraphAs()

void anatomist::RoiManagementAction::saveGraphAs ( )

◆ saveUDHierarchy()

bool anatomist::RoiManagementAction::saveUDHierarchy ( )

◆ selectedHierarchy()

const std::string& anatomist::RoiManagementAction::selectedHierarchy ( ) const
inline

Definition at line 324 of file roimanagementaction.h.

◆ selectedHierarchyId()

int anatomist::RoiManagementAction::selectedHierarchyId ( )
inline

Definition at line 299 of file roimanagementaction.h.

◆ selectGraph()

void anatomist::RoiManagementAction::selectGraph ( const std::string &  graphName,
int  graphId 
)

◆ selectHierarchy()

void anatomist::RoiManagementAction::selectHierarchy ( const std::string &  hieName,
int  hieId 
)

◆ selectImage()

void anatomist::RoiManagementAction::selectImage ( const std::string &  imageName,
int  imageId 
)

◆ selectRegion()

void anatomist::RoiManagementAction::selectRegion ( const std::string &  regionName,
int  regionId 
)

◆ selectRegionName()

void anatomist::RoiManagementAction::selectRegionName ( const std::string &  regionName)

◆ setChanged()

void anatomist::RoiManagementAction::setChanged ( )
inline

Definition at line 318 of file roimanagementaction.h.

References anatomist::Observable::setChanged().

◆ smartSelectRegionName()

void anatomist::RoiManagementAction::smartSelectRegionName ( const std::string &  partialRegionName)

◆ userDefinedHierarchy()

const std::string& anatomist::RoiManagementAction::userDefinedHierarchy ( ) const
inline

Definition at line 325 of file roimanagementaction.h.

◆ viewableAction()

virtual bool anatomist::RoiManagementAction::viewableAction ( ) const
inlinevirtual

Reimplemented from anatomist::Action.

Definition at line 306 of file roimanagementaction.h.


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