demoActionFactory.py
Main Page
Modules
Classes
Examples
demoActionFactory.py
1
import MaxPlus
2
3
somethingHappened =
False
4
def
doSomething():
5
global
somethingHappened
6
somethingHappened =
True
7
print
"I sleep all night and I work all day!"
8
9
def
printAction(a):
10
print
"id "
, a.Id
11
print
"button text "
, a.ButtonText
12
print
"menu text "
, a.MenuText
13
print
"description "
, a.Description
14
print
"category "
, a.Category
15
print
"checked "
, a.Checked
16
print
"visible "
, a.Visible
17
print
"enabled "
, a.Enabled
18
print
"dynamic "
, a.Dynamic
19
print
"shortcut "
, a.Shortcut
20
21
action =
MaxPlus.ActionFactory.Create
(
'Do something'
,
'Python demo'
, doSomething)
22
printAction(action)
23
24
assert(
not
somethingHappened)
25
action.Execute()
26
assert(somethingHappened)
27
action.Execute()
28
assert(somethingHappened)