mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-08 05:51:00 +00:00
356 lines
9.9 KiB
Plaintext
356 lines
9.9 KiB
Plaintext
//--- OBJECT WRITE BEGIN ---
|
|
$guiContent = new GuiControl(simViewDlg, EditorGuiGroup) {
|
|
canSaveDynamicFields = "0";
|
|
Profile = "ToolsGuiDefaultProfile";
|
|
HorizSizing = "right";
|
|
VertSizing = "bottom";
|
|
position = "0 0";
|
|
Extent = "800 600";
|
|
MinExtent = "8 8";
|
|
canSave = "1";
|
|
Visible = "1";
|
|
hovertime = "1000";
|
|
|
|
new GuiWindowCtrl() {
|
|
canSaveDynamicFields = "0";
|
|
Profile = "ToolsGuiWindowProfile";
|
|
HorizSizing = "center";
|
|
VertSizing = "center";
|
|
position = "70 43";
|
|
Extent = "685 489";
|
|
MinExtent = "602 440";
|
|
canSave = "1";
|
|
Visible = "1";
|
|
hovertime = "1000";
|
|
text = "Torque SimView";
|
|
maxLength = "1024";
|
|
resizeWidth = "1";
|
|
resizeHeight = "1";
|
|
canMove = "1";
|
|
canClose = "1";
|
|
canMinimize = "1";
|
|
canMaximize = "1";
|
|
minSize = "50 50";
|
|
closeCommand = "Canvas.popDialog(simViewDlg);";
|
|
|
|
new GuiScrollCtrl() {
|
|
canSaveDynamicFields = "0";
|
|
Profile = "ToolsGuiScrollProfile";
|
|
HorizSizing = "width";
|
|
VertSizing = "height";
|
|
position = "10 28";
|
|
Extent = "255 448";
|
|
MinExtent = "8 8";
|
|
canSave = "1";
|
|
Visible = "1";
|
|
hovertime = "1000";
|
|
willFirstRespond = "1";
|
|
hScrollBar = "dynamic";
|
|
vScrollBar = "alwaysOn";
|
|
lockHorizScroll = "false";
|
|
lockVertScroll = "false";
|
|
constantThumbHeight = "0";
|
|
childMargin = "0 0";
|
|
|
|
new GuiTreeViewCtrl(InspectTreeView) {
|
|
canSaveDynamicFields = "0";
|
|
Profile = "ToolsGuiTreeViewProfile";
|
|
HorizSizing = "right";
|
|
VertSizing = "bottom";
|
|
position = "2 2";
|
|
Extent = "212 21";
|
|
MinExtent = "8 8";
|
|
canSave = "1";
|
|
Visible = "1";
|
|
hovertime = "1000";
|
|
tabSize = "16";
|
|
textOffset = "2";
|
|
fullRowSelect = "0";
|
|
itemHeight = "21";
|
|
destroyTreeOnSleep = "1";
|
|
MouseDragging = "1";
|
|
MultipleSelections = "1";
|
|
DeleteObjectAllowed = "1";
|
|
DragToItemAllowed = "1";
|
|
};
|
|
};
|
|
new GuiScrollCtrl() {
|
|
canSaveDynamicFields = "0";
|
|
Profile = "ToolsGuiScrollProfile";
|
|
HorizSizing = "left";
|
|
VertSizing = "height";
|
|
position = "272 96";
|
|
Extent = "404 380";
|
|
MinExtent = "8 8";
|
|
canSave = "1";
|
|
Visible = "1";
|
|
hovertime = "1000";
|
|
willFirstRespond = "1";
|
|
hScrollBar = "alwaysOff";
|
|
vScrollBar = "alwaysOn";
|
|
lockHorizScroll = "true";
|
|
lockVertScroll = "false";
|
|
constantThumbHeight = "0";
|
|
childMargin = "0 0";
|
|
|
|
new GuiInspector(InspectFields) {
|
|
StackingType = "Vertical";
|
|
HorizStacking = "Left to Right";
|
|
VertStacking = "Top to Bottom";
|
|
Padding = "1";
|
|
canSaveDynamicFields = "0";
|
|
Profile = "ToolsGuiTransparentProfile";
|
|
HorizSizing = "width";
|
|
VertSizing = "bottom";
|
|
position = "2 2";
|
|
Extent = "382 8";
|
|
MinExtent = "8 8";
|
|
canSave = "1";
|
|
Visible = "1";
|
|
hovertime = "1000";
|
|
};
|
|
};
|
|
new GuiControl() {
|
|
canSaveDynamicFields = "0";
|
|
Profile = "ToolsGuiButtonProfile";
|
|
HorizSizing = "left";
|
|
VertSizing = "bottom";
|
|
position = "272 28";
|
|
Extent = "403 61";
|
|
MinExtent = "8 2";
|
|
canSave = "1";
|
|
Visible = "1";
|
|
hovertime = "1000";
|
|
|
|
new GuiTextEditCtrl(InspectObjectName) {
|
|
canSaveDynamicFields = "0";
|
|
Profile = "ToolsGuiTextEditProfile";
|
|
HorizSizing = "right";
|
|
VertSizing = "bottom";
|
|
position = "121 8";
|
|
Extent = "195 18";
|
|
MinExtent = "8 8";
|
|
canSave = "1";
|
|
Visible = "1";
|
|
hovertime = "1000";
|
|
maxLength = "1024";
|
|
historySize = "0";
|
|
password = "0";
|
|
tabComplete = "0";
|
|
sinkAllKeyEvents = "0";
|
|
password = "0";
|
|
passwordMask = "*";
|
|
};
|
|
new GuiTextCtrl() {
|
|
canSaveDynamicFields = "0";
|
|
Profile = "EditorTextHLRight";
|
|
HorizSizing = "right";
|
|
VertSizing = "bottom";
|
|
VertSizing = "bottom";
|
|
Extent = "44 18";
|
|
MinExtent = "8 8";
|
|
canSave = "1";
|
|
Visible = "1";
|
|
hovertime = "1000";
|
|
text = "Sim ID:";
|
|
maxLength = "1024";
|
|
};
|
|
new GuiTextCtrl() {
|
|
canSaveDynamicFields = "0";
|
|
Profile = "EditorTextHLRight";
|
|
HorizSizing = "right";
|
|
VertSizing = "bottom";
|
|
HorizSizing = "right";
|
|
Extent = "106 18";
|
|
MinExtent = "8 8";
|
|
canSave = "1";
|
|
Visible = "1";
|
|
hovertime = "1000";
|
|
text = "Internal Name:";
|
|
maxLength = "1024";
|
|
};
|
|
new GuiTextEditCtrl(InspectObjectInternalName) {
|
|
canSaveDynamicFields = "0";
|
|
Profile = "ToolsGuiTextEditProfile";
|
|
HorizSizing = "right";
|
|
VertSizing = "bottom";
|
|
Extent = "93 18";
|
|
MinExtent = "8 8";
|
|
canSave = "1";
|
|
Visible = "1";
|
|
hovertime = "1000";
|
|
maxLength = "1024";
|
|
historySize = "0";
|
|
password = "0";
|
|
tabComplete = "0";
|
|
sinkAllKeyEvents = "0";
|
|
password = "0";
|
|
passwordMask = "*";
|
|
canSaveDynamicFields = "0";
|
|
};
|
|
new GuiTextCtrl() {
|
|
Profile = "EditorTextHLBoldRight";
|
|
HorizSizing = "right";
|
|
VertSizing = "bottom";
|
|
HorizSizing = "right";
|
|
Extent = "106 18";
|
|
MinExtent = "8 8";
|
|
canSave = "1";
|
|
Visible = "1";
|
|
hovertime = "1000";
|
|
text = "Selected Object:";
|
|
maxLength = "1024";
|
|
};
|
|
new GuiIconButtonCtrl() {
|
|
canSaveDynamicFields = "0";
|
|
Profile = "ToolsGuiButtonProfile";
|
|
HorizSizing = "right";
|
|
VertSizing = "bottom";
|
|
Extent = "76 22";
|
|
MinExtent = "8 2";
|
|
canSave = "1";
|
|
Visible = "1";
|
|
Command = "InspectApply();";
|
|
hovertime = "1000";
|
|
text = "Refresh";
|
|
groupNum = "-1";
|
|
buttonType = "PushButton";
|
|
bitmapAsset = "ToolsModule:iconRefresh_image";
|
|
sizeIconToButton = "0";
|
|
textLocation = "Right";
|
|
textMargin = "4";
|
|
buttonMargin = "4 4";
|
|
};
|
|
new GuiTextCtrl(InspectObjectSimID) {
|
|
canSaveDynamicFields = "0";
|
|
Profile = "EditorTextHLBoldCenter";
|
|
HorizSizing = "right";
|
|
VertSizing = "bottom";
|
|
HorizSizing = "right";
|
|
Extent = "51 18";
|
|
MinExtent = "8 8";
|
|
canSave = "1";
|
|
Visible = "1";
|
|
hovertime = "1000";
|
|
text = "0";
|
|
maxLength = "1024";
|
|
};
|
|
new GuiIconButtonCtrl() {
|
|
canSaveDynamicFields = "0";
|
|
Profile = "ToolsGuiButtonProfile";
|
|
HorizSizing = "right";
|
|
VertSizing = "bottom";
|
|
Extent = "76 22";
|
|
MinExtent = "8 2";
|
|
canSave = "1";
|
|
Visible = "1";
|
|
Command = "InspectDelete();";
|
|
hovertime = "1000";
|
|
text = "Delete";
|
|
groupNum = "-1";
|
|
buttonType = "PushButton";
|
|
bitmapAsset = "ToolsModule:iconDelete_image";
|
|
sizeIconToButton = "0";
|
|
textLocation = "Right";
|
|
textMargin = "4";
|
|
buttonMargin = "4 4";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
//--- OBJECT WRITE END ---
|
|
|
|
function Inspect(%obj)
|
|
{
|
|
// Don't inspect the root group.
|
|
if( %obj == -1 )
|
|
return;
|
|
|
|
InspectFields.inspect(%obj);
|
|
|
|
// Update selected object properties
|
|
InspectObjectName.setValue(%obj.getName());
|
|
InspectObjectInternalName.setValue( %obj.getInternalName() );
|
|
InspectObjectSimID.setValue( %obj.getId() );
|
|
|
|
// Store Object Reference
|
|
InspectObjectName.refObj = %obj;
|
|
|
|
}
|
|
|
|
function InspectApply()
|
|
{
|
|
%obj = InspectObjectName.refObj;
|
|
if( !isObject( %obj ) )
|
|
return;
|
|
|
|
// Update name and internal name
|
|
%obj.setName( InspectObjectName.getValue() );
|
|
%obj.setInternalName( InspectObjectInternalName.getValue() );
|
|
|
|
// Update inspected object information.
|
|
InspectFields.inspect( %obj );
|
|
}
|
|
|
|
function InspectDelete()
|
|
{
|
|
%obj = InspectObjectName.refObj;
|
|
if( !isObject( %obj ) )
|
|
return;
|
|
|
|
%obj.delete();
|
|
|
|
// Update inspected object information.
|
|
InspectFields.inspect( 0 );
|
|
|
|
// Update selected object properties
|
|
InspectObjectName.setValue("");
|
|
InspectObjectInternalName.setValue( "" );
|
|
InspectObjectSimID.setValue( 0 );
|
|
|
|
|
|
}
|
|
|
|
|
|
function InspectTreeView::onSelect(%this, %obj)
|
|
{
|
|
Inspect(%obj);
|
|
}
|
|
|
|
function Tree(%obj)
|
|
{
|
|
Canvas.popDialog("simViewDlg");
|
|
Canvas.pushDialog("simViewDlg", 20);
|
|
InspectTreeView.open(%obj);
|
|
}
|
|
|
|
// MM: Added Dynamic group toggle support.
|
|
function GuiInspector::toggleDynamicGroupScript(%this, %obj)
|
|
{
|
|
%this.toggleDynamicGroupExpand();
|
|
%this.inspect(%obj);
|
|
}
|
|
// MM: Added group toggle support.
|
|
function GuiInspector::toggleGroupScript(%this, %obj, %fieldName)
|
|
{
|
|
%this.toggleGroupExpand(%obj, %fieldName);
|
|
%this.inspect(%obj);
|
|
}
|
|
|
|
// MM: Set All Group State support.
|
|
function GuiInspector::setAllGroupStateScript(%this, %obj, %groupState)
|
|
{
|
|
%this.setAllGroupState(%groupState);
|
|
%this.inspect(%obj);
|
|
}
|
|
|
|
function SimViewTreeFilter::onReturn(%this)
|
|
{
|
|
%text = %this.getText();
|
|
if( %text $= "" )
|
|
%this.reset();
|
|
else
|
|
InspectTreeView.setFilterText( %text );
|
|
}
|
|
|