scriptedPanelType is undoable, queryable, and editable.
This command defines the callbacks for a type of scripted panel.
The panel type created by this command is then used when creating a
scripted panel. See also the 'scriptedPanel' command.
In query mode, return type is based on queried flag.
Long name (short name) |
Argument types |
Properties |
-exists(-ex) |
|
 |
|
Returns true|false depending upon whether the specified object
exists. Other flags are ignored. |
|
-defineTemplate(-dt) |
string |
 |
|
Puts a command in a mode where any other flags and args are
parsed and added to the command template specified in the argument.
They will be used as default arguments in any subsequent
invocations of the command when templateName is set as the current
template. |
|
-useTemplate(-ut) |
string |
 |
|
Force the command to use a command template other than the
current one. |
|
-createCallback(-ccb) |
string |
   |
|
This flag specifies the callback procedure for initially
creating the panel object. No UI should be created here. Any
editors owned by the panel should be created here unparented. The
callback proc has the form: global proc procName (string
$panelName) { .... } |
|
-initCallback(-icb) |
string |
   |
|
This flag specifies the callback procedure for the initialize
callback. This will be called on file -new and file -open to give
the panel an opportunity to re-initialize to a starting state, if
required. The panel may be parented or unparented at this time. The
callback proc has the form: global proc procName (string
$panelName) { .... } |
|
-addCallback(-acb) |
string |
   |
|
This flag specifies the callback procedure for adding the panel
to a particular control layout. The parent layout is guaranteed to
be the current default layout when the proc is called. If its name
is required then it can be queried with 'setParent -q'. Any editors
should be parented here. global proc procName (string $panelName) {
.... } |
|
-removeCallback(-rcb) |
string |
   |
|
This flag specifies the callback procedure for removing the
panel from its current control layout. Any editors should be
unparented here. The callback proc has the form: global proc
procName (string $panelName) { .... } |
|
-deleteCallback(-dcb) |
string |
   |
|
This flag specifies the callback procedure for final deletion
of the panel. The callback proc has the form: global proc procName
(string $panelName) { .... } |
|
-saveStateCallback(-scb) |
string |
   |
|
This flag specifies the callback procedure for saving the state
of the panel. The callback proc has the form: global proc string
procName (string $panelName) { .... } Note that the proc returns a
string. This string will be executed after the createCallback has
been called to facilitate restoring the panel state. |
|
-copyStateCallback(-ocb) |
string |
   |
|
This flag specifies the callback procedure for copying the
state of the panel when a tear-off copy of the panel is made. The
callback proc has the form: global proc procName (string
$panelName, string $newPanelName) { .... } This procedure will be
executed immediately after the addCallback procedure has finished
executing. At that point, the copied panel will be fully created
and accessible to facilitate copying of panel settings. Note: the
addCallback procedure is called after the createCallback procedure
has been called. |
|
-unique(-u) |
boolean |
   |
|
This flag specifies if only one instance of this type of panel
can exist at a given time. |
|
-obsolete(-o) |
boolean |
   |
|
This flag specifies that this type is no longer used in
Maya. |
|
-retainOnFileOpen(-rfo) |
boolean |
   |
|
This flag specifies if panels of this type should be retained
after restoring panel cofiguration during file open. Default value
is false. |
|
-customView(-cv) |
boolean |
   |
|
This flag specifies if this view is a custom 3d view for
MPx3dModelView types. This flag should only be used for
MPx3dModelView types. |
|