DAZ Script |
---|
DzComboEdit ( DzWidget parent, Boolean updateOnSelect=true ) |
void | itemChanged ( String item ) |
void | textChanged ( String text ) |
A DzComboEdit provides a compound widget comprised of a line edit and a button that, when clicked, causes a menu to be displayed. Selecting one of the items in the popup menu causes the value of the editor to update with the text of the selected item by default. A separator can be created in a menu by using a single hyphen (“-”) character. Sub-menus can be created by using two consecutive greater than (“»”) characters as a delimiter between the entries of a given hierarchy.
Example:
var oNode = Scene.getPrimarySelection(); if( oNode ){ if( oNode.inherits( "DzBone" ) ){ oNode = oNode.getSkeleton(); } var aNodes = oNode.getAllBones(); aNodes.unshift( oNode ); var oDlg = new DzBasicDialog(); var sHelpTitle = qsTr("Select a Node"); var sHelpBody = qsTr("This is a basic dialog for requesting user input."); oDlg.caption = sHelpTitle; oDlg.toolTip = sHelpBody; oDlg.whatsThis = String("<b>%1</b><br/><br/>%2").arg( sHelpTitle ).arg( sHelpBody ); var sEmpty = qsTr("None"); var oNodeCmbEdt = new DzComboEdit( oDlg ); oNodeCmbEdt.text = sEmpty; oNodeCmbEdt.readOnly = true; oNodeCmbEdt.addItems( [sEmpty, "-"] ); for( var i = 0; i < aNodes.length; i += 1 ){ oNodeCmbEdt.addItem( aNodes[i].getLabel() ); } sHelpTitle = qsTr("Node Selector"); sHelpBody = qsTr("Click the arrow for options. Right click the field for additional options."); oNodeCmbEdt.toolTip = sHelpBody; oNodeCmbEdt.whatsThis = String("<b>%1</b><br/><br/>%2").arg( sHelpTitle ).arg( sHelpBody ); oDlg.addWidget( oNodeCmbEdt ); var oWidget = oDlg.getWidget(); oWidget.objectName = "DzComboEditExampleDlg"; var sizeHint = oWidget.minimumSizeHint; var nHeight = sizeHint.height; oDlg.setFixedHeight( nHeight ); if( oDlg.exec() ){ print( qsTr("Dialog accted.") ); if( oNodeCmbEdt.text == sEmpty ){ print( qsTr("None selected.") ); } else { print( qsTr("Node selected:"), oNodeCmbEdt.text ); } } else { print( qsTr("Dialog rejected.") ); } }
TODO: Add description.
TODO: Add description.
TODO: Add description.
TODO: Add description.
DzComboEdit( DzWidget parent, Boolean updateOnSelect=true )
Creates a combo edit as a child of the given parent widget.
Parameter(s):
TODO: Add description.
void : addItems( Array items )
TODO: Add description.
void : clear()
TODO: Add description.
Number : findItem( String text )
TODO: Add description.
void : insertItem( Number index, String item )
TODO: Add description.
void : insertItems( Number index, Array items )
TODO: Add description.
TODO: Add description.
void : removeItem( String item )
TODO: Add description.
void : itemChanged( String item )
TODO: Add description.
void : textChanged( String text )
TODO: Add description.