Class RdbItem (version 0.20)Description: A RDB item An item is the basic information entity in the RDB. It is associated with a cell and a category. It can be assigned values which encapsulate other objects such as strings and geometrical objects. In addition, items can be assigned an image (i.e. a screenshot image) and tags which are basically boolean flags that can be defined freely.
Method Overview
add_tag( unsigned int tag_id )Description: Adds a tag with the given id to the item Each tag can be added once to the item. The tags of an item thus form a set. If a tag with that ID already exists, this method does nothing.
add_value( RdbItemValue value )Description: Adds a value object to the values of this item
[const] unsigned int category_idDescription: Gets the category ID Returns the ID of the category that this item is associated with.
[const] unsigned int cell_idDescription: Gets the cell ID Returns the ID of the cell that this item is associated with.
clear_valuesDescription: Removes all values from this item
destroyDescription: Explicitly destroy the object Explicitly destroy the object on C++ side if it was owned by the Ruby interpreter. Subsequent access to this object will throw an exception. If the object is not owned by Ruby, this method will do nothing.
[const] bool destroyedDescription: Tell, if the object was destroyed This method returns true, if the object was destroyed, either explicitly or by the C++ side. The latter may happen, if the object is owned by a C++ object which got destroyed itself.
yield ref RdbItemValue each_valueDescription: Iterates over all values
[const] bool has_tag?( unsigned int tag_id )Description: Returns a value indicating whether the item has a tag with the given ID
[const] string image_strDescription: Gets the image associated with this item as a string
image_str=( string image )Description: Sets the image from a string
[const] bool is_visited?Description: Gets a value indicating whether the item was already visited
remove_tag( unsigned int tag_id )Description: Remove the tag with the given id from the item If a tag with that ID does not exists on this item, this method does nothing.
[const] string tags_strDescription: Returns a string listing all tags of this item
tags_str=( string tags )Description: Sets the tags from a string
|