KeyCounter

MacroModule

genre

Fields

author

MeVis Medical Solutions AG

package

MeVisLab/Standard

definition

helpers.def

see also

Counter, SoCounter

keywords

Index, Loop, Cycle, Increment, Decrement

Purpose

The module KeyCounter implements a numerical counter that can be incremented and decremented by pressing a key in a viewer.

It can be used to cycle through a number of application modes (e.g., mouse functions) in an application.

Windows

Default Panel

../../../Modules/Macros/Helpers/mhelp/Images/Screenshots/KeyCounter._default.png

Output Fields

outNode

name: outNode, type: SoNode, deprecated name: outputNode

Parameter Fields

Field Index

Alt (upAlt): Bool

maxValue: Double

Upwards: Bool

Alt (downAlt): Bool

minValue: Double

Ctrl (upCtrl): Bool

reset: Trigger

Ctrl (downCtrl): Bool

Shift (upShift): Bool

currentValue: Double

Shift (downShift): Bool

down: Trigger

startValue: Double

Downwards: Bool

stepValue: Double

Key: Enum

up: Trigger

Visible Fields

Key

name: key, type: Enum, default: SPACE, deprecated name: hotKey

Defines the key that controls the counter.

Values:

Title

Name

​Any

​ANY

​Left Shift

​LEFT_SHIFT

​Right Shift

​RIGHT_SHIFT

​Left Control

​LEFT_CONTROL

​Right Control

​RIGHT_CONTROL

​Left Alt

​LEFT_ALT

​Right Alt

​RIGHT_ALT

​Number 0

​NUMBER_0

​Number 1

​NUMBER_1

​Number 2

​NUMBER_2

​Number 3

​NUMBER_3

​Number 4

​NUMBER_4

​Number 5

​NUMBER_5

​Number 6

​NUMBER_6

​Number 7

​NUMBER_7

​Number 8

​NUMBER_8

​Number 9

​NUMBER_9

​A

​A

​B

​B

​C

​C

​D

​D

​E

​E

​F

​F

​G

​G

​H

​H

​I

​I

​J

​J

​K

​K

​L

​L

​M

​M

​N

​N

​O

​O

​P

​P

​Q

​Q

​R

​R

​S

​S

​T

​T

​U

​U

​V

​V

​W

​W

​X

​X

​Y

​Y

​Z

​Z

​Home

​HOME

​Left Arrow

​LEFT_ARROW

​Up Arrow

​UP_ARROW

​Right Arrow

​RIGHT_ARROW

​Down Arrow

​DOWN_ARROW

​Page Up

​PAGE_UP

​Page Down

​PAGE_DOWN

​Prior

​PRIOR

​Next

​NEXT

​End

​END

​Pad Enter

​PAD_ENTER

​Pad F1

​PAD_F1

​Pad F2

​PAD_F2

​Pad F3

​PAD_F3

​Pad F4

​PAD_F4

​Pad 0

​PAD_0

​Pad 1

​PAD_1

​Pad 2

​PAD_2

​Pad 3

​PAD_3

​Pad 4

​PAD_4

​Pad 5

​PAD_5

​Pad 6

​PAD_6

​Pad 7

​PAD_7

​Pad 8

​PAD_8

​Pad 9

​PAD_9

​Pad Add

​PAD_ADD

​Pad Subtract

​PAD_SUBTRACT

​Pad Multiply

​PAD_MULTIPLY

​Pad Divide

​PAD_DIVIDE

​Pad Space

​PAD_SPACE

​Pad Tab

​PAD_TAB

​Pad Insert

​PAD_INSERT

​Pad Delete

​PAD_DELETE

​Pad Period

​PAD_PERIOD

​F1

​F1

​F2

​F2

​F3

​F3

​F4

​F4

​F5

​F5

​F6

​F6

​F7

​F7

​F8

​F8

​F9

​F9

​F10

​F10

​F11

​F11

​F12

​F12

​Backspace

​BACKSPACE

​Tab

​TAB

​Return

​RETURN

​Enter

​ENTER

​Pause

​PAUSE

​Scroll Lock

​SCROLL_LOCK

​Escape

​ESCAPE

​Key Delete

​KEY_DELETE

​Print

​PRINT

​Num Lock

​NUM_LOCK

​Caps Lock

​CAPS_LOCK

​Shift Lock

​SHIFT_LOCK

​Space

​SPACE

​Apostrophe

​APOSTROPHE

​Comma

​COMMA

​Minus

​MINUS

​Period

​PERIOD

​Slash

​SLASH

​Semicolon

​SEMICOLON

​Equal

​EQUAL

​Bracketleft

​BRACKETLEFT

​Backslash

​BACKSLASH

​Bracketright

​BRACKETRIGHT

​Grave

​GRAVE

​Insert

​INSERT

​Right Super

​RIGHT_SUPER

​Left Super

​LEFT_SUPER

​Exclam

​EXCLAM

​Quotedbl

​QUOTEDBL

​Numbersign

​NUMBERSIGN

​Dollar

​DOLLAR

​Percent

​PERCENT

​Ampersand

​AMPERSAND

​Parenleft

​PARENLEFT

​Parenright

​PARENRIGHT

​Asterisk

​ASTERISK

​Plus

​PLUS

​Colon

​COLON

​Less

​LESS

​Greater

​GREATER

​Question

​QUESTION

​At

​AT

​Asciicircum

​ASCIICIRCUM

​Underscore

​UNDERSCORE

​Braceleft

​BRACELEFT

​Bar

​BAR

​Braceright

​BRACERIGHT

​Asciitilde

​ASCIITILDE

Upwards

name: upEnable, type: Bool, default: TRUE

If checked, pressing the defined key increases the counter value.

Shift (upShift)

name: upShift, type: Bool, default: FALSE

If checked, pressing the SHIFT modifier increases the counter.

Ctrl (upCtrl)

name: upCtrl, type: Bool, default: FALSE

If checked, pressing the CTRL modifier increases the counter.

Alt (upAlt)

name: upAlt, type: Bool, default: FALSE

If checked, pressing the ALT modifier increases the counter.

Downwards

name: downEnable, type: Bool, default: TRUE

If checked, pressing the defined key decreases the counter value.

Shift (downShift)

name: downShift, type: Bool, default: TRUE

If checked, pressing the SHIFT modifier decreases the counter.

Ctrl (downCtrl)

name: downCtrl, type: Bool, default: FALSE

If checked, pressing the CTRL modifier decreases the counter.

Alt (downAlt)

name: downAlt, type: Bool, default: FALSE

If checked, pressing the ALT modifier decreases the counter.

Hidden Fields

minValue

name: minValue, type: Double, default: 0

maxValue

name: maxValue, type: Double, default: 1

stepValue

name: stepValue, type: Double, default: 1

startValue

name: startValue, type: Double, default: 0, deprecated name: resetValue

currentValue

name: currentValue, type: Double, default: 0

up

name: up, type: Trigger

down

name: down, type: Trigger

reset

name: reset, type: Trigger