v_sim.NodeValues¶
- Subclasses:
 v_sim.NodeValuesFarray,v_sim.NodeValuesFrag,v_sim.NodeValuesId,v_sim.NodeValuesString,v_sim.NodeValuesType
Methods¶
- Inherited:
 - Structs:
 
class  | 
  | 
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
Virtual Methods¶
- Inherited:
 
  | 
|
  | 
|
  | 
|
  | 
Properties¶
Name  | 
Type  | 
Flags  | 
Short Description  | 
|---|---|---|---|
r/w  | 
user can modify the value  | 
||
w/co  | 
internal to   | 
||
r/w/co  | 
description label  | 
||
r/w/co  | 
number of dimensions  | 
||
r/w/co  | 
nodes values are related to  | 
||
r/w/co  | 
type of the values  | 
Signals¶
- Inherited:
 
Name  | 
Short Description  | 
|---|---|
Gets emitted when the values corresponding to this node property are changed for node.  | 
Fields¶
- Inherited:
 
Name  | 
Type  | 
Access  | 
Description  | 
|---|---|---|---|
parent  | 
r  | 
||
priv  | 
r  | 
Class Details¶
- class v_sim.NodeValues(**kwargs)¶
 - Bases:
 - Abstract:
 No
- Structure:
 
Common name to refer to a #_VisuNodeValues.
- classmethod new(arr, label, type, dim)¶
 - Parameters:
 arr (
v_sim.NodeArray) – av_sim.NodeArrayobject.label (
str) – a label.type (
GObject.GType) – a type.dim (
int) – some dimension.
- Returns:
 a newly created
v_sim.NodeValuesobject.- Return type:
 
Creates a new
v_sim.NodeValuesobject, used to store dim values of type type for each node in arr.New in version 3.8.
- copy(from_)¶
 - Parameters:
 from (
v_sim.NodeValues) – av_sim.NodeValuesobject.- Returns:
 Trueif self is editable and all values from have been actually copied.- Return type:
 
Copies all values from to self, providing that from and self store compatible data. The values are copied using the
v_sim.Nodeid. If an id for a node of self is not found in from, no node value is copied for this node. The original id is used.New in version 3.8.
- fromArray(arr)¶
 - Parameters:
 arr (
v_sim.NodeArray) – av_sim.NodeArrayobject.- Returns:
 Trueif self is stored in arr.- Return type:
 
Tests if arr is used as base for self.
New in version 3.8.
- getArray()¶
 - Returns:
 a
v_sim.NodeArrayobject.- Return type:
 
Retrieves the
v_sim.NodeArray, vels is based on.New in version 3.8.
- getAt(node)¶
 - Parameters:
 node (
v_sim.Node) – av_sim.Nodestructure.- Returns:
 Trueif value is properly retrieved.- value:
 a value location.
- Return type:
 (
bool, value:GObject.Value)
Retrieves the value stored in self for node. value is initialised to the proper type at each call. For repeatedly retrieving values for various nodes, prefer to use a
v_sim.NodeValuesIterinstead.New in version 3.8.
- getDimension()¶
 - Returns:
 a number of columns.
- Return type:
 
Retrieves how many values are stored per node, aka the column number.
New in version 3.8.
- getEditable()¶
 - 
Retrieves if self are writable or not.
New in version 3.8.
 
- getLabel()¶
 - Returns:
 a string.
- Return type:
 
Retrives the label used to identify self.
New in version 3.8.
- getPtrAt(node)¶
 - Parameters:
 node (
v_sim.Node) – av_sim.Nodeobject.- Returns:
 a pointer to some data.
- Return type:
 
Retrieve the values associated to node, as long as it can be stored as a pointer. This is aconvenient function to avoid instanciating a
GObject.Value.New in version 3.8.
- reset()¶
 Reset all stored values.
New in version 3.8.
- setAt(node, value)¶
 - Parameters:
 node (
v_sim.Node) – av_sim.Nodepointer.value (
GObject.Value) – some value.
- Returns:
 Trueif value is actually changed.- Return type:
 
Set value for node in self.
New in version 3.8.
- setEditable(status)¶
 - Parameters:
 status (
bool) – a boolean.
Change the writable status of self.
New in version 3.8.
- setFromString(node, from_)¶
 - Parameters:
 node (
v_sim.Node) – av_sim.Nodepointer.from (
str) – a string.
- Returns:
 Trueif value is actually changed.- Return type:
 
Parse from to set a value to node in self.
New in version 3.8.
- setFromStringForId(nodeId, from_)¶
 - Parameters:
 - Returns:
 Trueif value is actually changed.- Return type:
 
Same as
v_sim.NodeValues.setFromString(), but uses a node id to identify av_sim.Nodein self.New in version 3.8.
- toString(node)¶
 - Parameters:
 node (
v_sim.Node) – av_sim.Nodepointer.- Returns:
 a newly created string.
- Return type:
 
Creates a string representation of the value stored for node.
New in version 3.8.
- toStringFromId(nodeId)¶
 - 
Like
v_sim.NodeValues.toString(), but using a string id.New in version 3.8.
 
- do_getAt(node) virtual¶
 - Parameters:
 node (
v_sim.Node) – av_sim.Nodestructure.- Returns:
 Trueif value is properly retrieved.- value:
 a value location.
- Return type:
 (
bool, value:GObject.Value)
Retrieves the value stored in vals for node. value is initialised to the proper type at each call. For repeatedly retrieving values for various nodes, prefer to use a
v_sim.NodeValuesIterinstead.New in version 3.8.
- do_parse(node, string) virtual¶
 - Parameters:
 node (
v_sim.Node) – av_sim.Nodepointer.string (
str) – a string.
- Returns:
 Trueon success.- Return type:
 
a routine to get values from a string.
- do_serialize(node) virtual¶
 - Parameters:
 node (
v_sim.Node) – av_sim.Nodepointer.- Returns:
 a newly created string representing the values of node.
- Return type:
 
a routine to write format into a string.
- do_setAt(node, value) virtual¶
 - Parameters:
 node (
v_sim.Node) – av_sim.Nodepointer.value (
GObject.Value) – some value.
- Returns:
 Trueif value is actually changed.- Return type:
 
Set value for node in vals.
New in version 3.8.
Signal Details¶
- v_sim.NodeValues.signals.changed(node_values, node)¶
 - Signal Name:
 changed- Flags:
 - Parameters:
 node_values (
v_sim.NodeValues) – The object which received the signalnode (
v_sim.Node) – thev_sim.Nodethat is modified.
Gets emitted when the values corresponding to this node property are changed for node.
New in version 3.8.
Property Details¶
- v_sim.NodeValues.props.editable¶
 - 
user can modify the value
 
- v_sim.NodeValues.props.internal¶
 - Name:
 internal- Type:
 - Default Value:
 - Flags:
 
internal to
v_sim.Nodestructure
- v_sim.NodeValues.props.label¶
 - Name:
 label- Type:
 - Default Value:
 ''- Flags:
 
description label
- v_sim.NodeValues.props.n_elements¶
 - Name:
 n-elements- Type:
 - Default Value:
 1- Flags:
 
number of dimensions
- v_sim.NodeValues.props.nodes¶
 - Name:
 nodes- Type:
 - Default Value:
 - Flags:
 
nodes values are related to
- v_sim.NodeValues.props.type¶
 - Name:
 type- Type:
 - Default Value:
 <GType void>- Flags:
 
type of the values