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.
- setForIds(ids, value)¶
- Parameters:
ids ([
int]) – node ids.value (
GObject.Value) – a value.
- Returns:
Trueif any node has changed its value.- Return type:
Set value for each node identified by ids.
New in version 3.9.
- 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