MeVisLab Scripting Reference
|
#include <mlabImageMapControl.h>
Inherits MLABSimpleWidgetControl.
Public Slots | |
Scripting access | |
| |
void | setOverlay (const QString &filename) |
void | setLabelMap (const QString &filename) |
void | setLabelColors (const QVariantList &colors) |
void | setLabelColor (int index, const QVariant &color) |
unsigned int | labelColor (int index) const |
int | highestRegionIndex () const |
void | setFixedScaleFactor (double factor) |
void | unsetFixedScaleFactor () |
Public Slots inherited from MLABWidgetControl | |
void | adjustSize () |
virtual void | setEnabled (bool flag) |
virtual void | setVisible (bool flag) |
virtual bool | isVisible () |
virtual void | setFocus () |
virtual bool | hasFocus () |
virtual void | setToolTip (const QString &string) |
virtual void | setWhatsThis (const QString &string) |
void | displayWhatsThis () |
void | displayWhatsThis (const QString &text) |
virtual void | setTitle (const QString &) |
QWidget * | widget () |
QLayout * | layout () |
virtual QString | windowHandle () |
virtual bool | createScreenshot (const QString &filename, bool grabFromScreen=true, bool scaleToLowRes=false) |
bool | isReloadable () const |
void | reload (MLABTree *tree) |
QString | createGlobalScreenshot () |
QString | applicationName () |
QSize | size () |
int | width () |
int | height () |
int | minWidth () |
int | minHeight () |
int | maxWidth () |
int | maxHeight () |
virtual void | setMinWidth (int s) |
virtual void | setMinHeight (int s) |
void | setMaxWidth (int s) |
void | setMaxHeight (int s) |
QSize | sizeHint () |
QSize | minSize () |
QSize | maxSize () |
void | setMinSize (QSize size) |
void | setMaxSize (QSize size) |
void | updateLayout () |
int | windowID () |
MLABWidgetControl * | control (const QString &name) |
float | scaleFactor () |
MLABModule * | module () |
QString | getType () |
QString | getName () |
bool | acceptDrops () |
void | setAcceptDrops (bool flag) |
void | raiseWidget () |
void | setStyleSheetFromString (const QString &styleSheetText) |
void | setStyleSheetFromFile (const QString &styleSheetFileName) |
MLABTree * | tree () |
void | updateMaxSize () |
bool | expandX () |
bool | expandY () |
MLABTreePtr | getDefaultTagValues () const |
virtual bool | hasUncommittedChanges () const |
virtual void | applyUncommittedChanges () |
virtual void | revertUncommittedChanges () |
MLABField * | field () const |
This control displays an 8-bit indexed color image (called label map), overlayed with an anti-aliased full-color image.
The indexed colors denote regions in the image and the user can get notified when the mouse moves from region to region and change the colors used for the indices freely. This can be used to display e.g. a color-coded schematic map of organs, floor plans, etc.
This control also supports auto-highlighting of regions (by lightening/darkening colors when the mouse is over a region), smooth scaling of the images and pre-defined color tables.
|
slot |
get highest available label index
|
slot |
get entry of current color table
|
slot |
set fixed scaling factor
|
slot |
set single label color
|
slot |
set bunch of label colors (starting with index 0)
|
slot |
set new label map image, which needs to be a 8-bit indexed color image; this will reset all previously set label colors and replace them with the colors from the image
|
slot |
set new overlay image
|
slot |
unset fixed scaling factor