In file inrimage/MultiView.h:

namespace yav class MultiView : public TclSon, public TclObject, public DPOwner, public Activable

an object that synchronizes multiple SliceCamera

Inheritance:


Public Methods

const std::list & getViews (void) const
returns managed viewers list
virtual void operator+= (TclSliceCamera *slicecam) throw(DPList::NullPointer, DPList::AlreadyInList)
overloads DPOwner::operator+=
virtual void operator-= (TclSliceCamera *slicecam) throw(DPList::NotFound)
overloads DPOwner::operator-=
virtual void append (TclSliceCamera *elt) throw(DPList::NullPointer, DPList::AlreadyInList)
overloads DPOwner::append
virtual void remove (TclSliceCamera *elt) throw(DPList::NotFound)
overloads DPOwner::remove
bool getAxis (void) const
get axis flag
void setAxis (bool _axis)
set axis flag
virtual unsigned int getRef (void) const
raise ambigours getRef function call
double getScale (void) const
returns multiview zoom value
bool getIVS (void) const
returns multiview IVS flag
const TclString& getAxisColor1 (void) const
returns primary axis color
const TclString& getAxisColor2 (void) const
returns secondary axis color
void setScale (double val)
multiplicate multiview zoom factor by val (all attached views are zoomed)
void setIVS (bool val)
set multiview IVS flag (all attached views are concerned)
void setAxisColors (const TclString& c1, const TclString& c2)
set primary and secondary axis colors
virtual void on (void)
activates this multiview (activates all attached views)
virtual void off (void)
deactivates this multiview (deactivates all attached views)
void activation (void)
activation routine (void, only attached view activation is interesting)
static int create (TclModule *m, int argc, char **argv)
TCL new operator callback
int destroyCmd (int argc, char **argv)
TCL -destroy command
int addCmd (int argc, char **argv)
TCL -add command
int removeCmd (int argc, char **argv)
TCL -remove command
int viewsCmd (int argc, char **argv)
TCL -views command
int parentWidgetCmd (int argc, char **argv)
TCL -parentWidget command
int mousevoxelCmd (int argc, char **argv)
TCL -mousevoxel command
int buttonPressedCmd (int argc, char **argv)
TCL -buttonPressed command
int buttonMotionCmd (int argc, char **argv)
TCL -buttonMotion command
int buttonReleasedCmd (int argc, char **argv)
TCL -buttonReleased command
int changeViewCmd (int argc, char **argv)
TCL -changeview command
int axisCmd (int argc, char **argv)
TCL -axis command
int axisColorCmd (int argc, char **argv)
TCL -axiscolor command
int activateCmd (int argc, char **argv)
TCL -activate command
int ignoreVoxelSizeCmd (int argc, char **argv)
TCL -ignoreVoxelSize command
int scaleCmd (int argc, char **argv)
TCL -scale command
int redrawCmd (int argc, char **argv)
TCL -redraw command
int minCmd (int argc, char **argv)
TCL -min command
int maxCmd (int argc, char **argv)
TCL -max command
int inrimageCmd (int argc, char **argv)
TCL -inrimage command
int visibleCmd (int argc, char **argv)
TCL -visible command
int sceneCmd (int argc, char **argv)
TCL -scene command
int dieCmd (int argc, char **argv)
TCL -die command

Public

constructors
MultiView (TclModule *m, const std::list& views, const TclString& window = EMPTY_STRING)
builds a multiview from a list of viewers
MultiView (TclModule *m, const TclString& window = EMPTY_STRING)
builds an empty multiview
destructor
~MultiView ()
destroys any attached object

Private Fields

bool axis
whether to display axis around cursor
double zoom
multiview zoom factor
TclString axisColor
color name of axis
TclString axisColor2
color name of secondary axis
bool dieWhenEmpty
indicates whether this multiview should kill himself when its DPList becomes empty

Private Methods

void init (void)
constructors common code
virtual void dying (const TclSliceCamera *elt)
callback function for a DPList element being removed

Documentation

an object that synchronizes multiple SliceCamera
bool axis
whether to display axis around cursor

double zoom
multiview zoom factor

TclString axisColor
color name of axis

TclString axisColor2
color name of secondary axis

bool dieWhenEmpty
indicates whether this multiview should kill himself when its DPList becomes empty

void init(void)
constructors common code

virtual void dying(const TclSliceCamera *elt)
callback function for a DPList element being removed
Parameters:
elt - element being removed

constructors

MultiView(TclModule *m, const std::list& views, const TclString& window = EMPTY_STRING)
builds a multiview from a list of viewers
Parameters:
m - module this multiview is built in
views - viewers managed by this multiview
window - root window name

MultiView(TclModule *m, const TclString& window = EMPTY_STRING)
builds an empty multiview
Parameters:
m - module this multiview is built in
window - root window name

destructor

~MultiView()
destroys any attached object

const std::list & getViews(void) const
returns managed viewers list

virtual void operator+=(TclSliceCamera *slicecam) throw(DPList::NullPointer, DPList::AlreadyInList)
overloads DPOwner::operator+=

virtual void operator-=(TclSliceCamera *slicecam) throw(DPList::NotFound)
overloads DPOwner::operator-=

virtual void append(TclSliceCamera *elt) throw(DPList::NullPointer, DPList::AlreadyInList)
overloads DPOwner::append

virtual void remove(TclSliceCamera *elt) throw(DPList::NotFound)
overloads DPOwner::remove

bool getAxis(void) const
get axis flag

void setAxis(bool _axis)
set axis flag

virtual unsigned int getRef(void) const
raise ambigours getRef function call

double getScale(void) const
returns multiview zoom value

bool getIVS(void) const
returns multiview IVS flag

const TclString& getAxisColor1(void) const
returns primary axis color

const TclString& getAxisColor2(void) const
returns secondary axis color

void setScale(double val)
multiplicate multiview zoom factor by val (all attached views are zoomed)

void setIVS(bool val)
set multiview IVS flag (all attached views are concerned)

void setAxisColors(const TclString& c1, const TclString& c2)
set primary and secondary axis colors
Parameters:
c1 - primary axis color
c2 - secondary axis color

virtual void on(void)
activates this multiview (activates all attached views)

virtual void off(void)
deactivates this multiview (deactivates all attached views)

void activation(void)
activation routine (void, only attached view activation is interesting)

static int create(TclModule *m, int argc, char **argv)
TCL new operator callback

int destroyCmd(int argc, char **argv)
TCL -destroy command

int addCmd(int argc, char **argv)
TCL -add command

int removeCmd(int argc, char **argv)
TCL -remove command

int viewsCmd(int argc, char **argv)
TCL -views command

int parentWidgetCmd(int argc, char **argv)
TCL -parentWidget command

int mousevoxelCmd(int argc, char **argv)
TCL -mousevoxel command

int buttonPressedCmd(int argc, char **argv)
TCL -buttonPressed command

int buttonMotionCmd(int argc, char **argv)
TCL -buttonMotion command

int buttonReleasedCmd(int argc, char **argv)
TCL -buttonReleased command

int changeViewCmd(int argc, char **argv)
TCL -changeview command

int axisCmd(int argc, char **argv)
TCL -axis command

int axisColorCmd(int argc, char **argv)
TCL -axiscolor command

int activateCmd(int argc, char **argv)
TCL -activate command

int ignoreVoxelSizeCmd(int argc, char **argv)
TCL -ignoreVoxelSize command

int scaleCmd(int argc, char **argv)
TCL -scale command

int redrawCmd(int argc, char **argv)
TCL -redraw command

int minCmd(int argc, char **argv)
TCL -min command

int maxCmd(int argc, char **argv)
TCL -max command

int inrimageCmd(int argc, char **argv)
TCL -inrimage command

int visibleCmd(int argc, char **argv)
TCL -visible command

int sceneCmd(int argc, char **argv)
TCL -scene command

int dieCmd(int argc, char **argv)
TCL -die command


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de