Eidolon
Public Member Functions | Public Attributes | Private Member Functions | List of all members
ParamPanel Class Reference

Inherits QWidget.

Collaboration diagram for ParamPanel:
Collaboration graph

Public Member Functions

def __init__ (self, params, parent=None)
 
def addParamUI (self, param, index)
 
def setParamChangeFunc (self, basefunc)
 
def hasParam (self, name)
 
def getParamUI (self, name)
 
def fillStrList (self, strlist, ptype, defaultitem=None)
 
def setParam (self, name, val)
 
def getParam (self, name)
 
def getParamMap (self)
 

Public Attributes

 layout
 
 params
 
 uimap
 
 isFirstUpdate
 

Private Member Functions

def _paramValue (self, param)
 

Detailed Description

This widget generates custom UI forms from a list of ParamDef objects. This can be used to create custom and dynamic
parameter input UI elements, for example choosing representation object parameters.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  params,
  parent = None 
)

Member Function Documentation

◆ _paramValue()

def _paramValue (   self,
  param 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ addParamUI()

def addParamUI (   self,
  param,
  index 
)
Add a UI element for the ParamDef `param' to the form at position `index'.
Here is the call graph for this function:

◆ fillStrList()

def fillStrList (   self,
  strlist,
  ptype,
  defaultitem = None 
)
Here is the call graph for this function:

◆ getParam()

def getParam (   self,
  name 
)
Here is the call graph for this function:

◆ getParamMap()

def getParamMap (   self)
Here is the call graph for this function:

◆ getParamUI()

def getParamUI (   self,
  name 
)

◆ hasParam()

def hasParam (   self,
  name 
)

◆ setParam()

def setParam (   self,
  name,
  val 
)
Here is the call graph for this function:

◆ setParamChangeFunc()

def setParamChangeFunc (   self,
  basefunc 
)

Member Data Documentation

◆ isFirstUpdate

isFirstUpdate

◆ layout

layout

◆ params

params

◆ uimap

uimap

The documentation for this class was generated from the following file: