• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdeedu API Reference
  • KDE Home
  • Contact Us
 

rocs/RocsCore

Public Member Functions | Static Public Member Functions | Properties | List of all members
ListNode Class Reference

#include <ListNode.h>

Inheritance diagram for ListNode:
Inheritance graph
[legend]

Public Member Functions

 ListNode (DataStructurePtr parent, int uniqueIdentifier, int dataType)
 
 ~ListNode ()
 
boost::shared_ptr< ListNode > next () const
 
QScriptValue nextNodeScriptValue ()
 
Q_INVOKABLE void pointTo (boost::shared_ptr< ListNode > target)
 
- Public Member Functions inherited from Data
virtual ~Data ()
 
void addPointer (PointerPtr pointer)
 
DataList adjacentDataList () const
 
QVariant color () const
 
PointerPtr createPointer (DataPtr to)
 
DataStructurePtr dataStructure () const
 
int dataType () const
 
QScriptEngine * engine () const
 
virtual DataPtr getData () const
 
QString icon () const
 
int identifier () const
 
PointerList & inPointerList () const
 
bool isVisible () const
 
PointerList & outPointerList () const
 
PointerList pointerList () const
 
PointerList pointerList (DataPtr to) const
 
QList< QString > properties () const
 
void remove (PointerPtr e)
 
QScriptValue scriptValue () const
 
virtual void setEngine (QScriptEngine *_engine)
 
qreal width () const
 
qreal x () const
 
qreal y () const
 

Static Public Member Functions

static DataPtr create (DataStructurePtr parent, int uniqueIdentifier, int dataType)
 
- Static Public Member Functions inherited from Data
static DataPtr create (DataStructurePtr dataStructure, int uniqueIdentifier, int dataType)
 

Properties

QScriptValue next
 
- Properties inherited from Data
QVariant color
 
int id
 
qreal width
 
qreal x
 
qreal y
 

Additional Inherited Members

- Public Slots inherited from Data
void add_property (const QString &name, const QString &value)
 
void addDynamicProperty (const QString &property, const QVariant &value)
 
QScriptValue adj_data ()
 
QScriptValue adj_pointers ()
 
QScriptValue adj_pointers (int pointerType)
 
QScriptValue connected_pointers (Data *n)
 
QScriptValue input_pointers ()
 
QScriptValue input_pointers (int pointerType)
 
QScriptValue output_pointers ()
 
QScriptValue output_pointers (int pointerType)
 
void remove ()
 
void remove_property (const QString &name)
 
void removeDynamicProperty (const QString &property)
 
void renameDynamicProperty (const QString &oldName, const QString &newName)
 
void self_remove ()
 
QScriptValue set_type (int type)
 
void setColor (const QVariant &s)
 
void setDataType (int dataType)
 
void setPos (qreal x, qreal y)
 
void setVisible (bool visible)
 
void setWidth (double w)
 
void setX (int x)
 
void setY (int y)
 
QScriptValue type ()
 
void updateDynamicProperty (const QString &property)
 
void updatePointerList ()
 
- Signals inherited from Data
void colorChanged (const QColor &c)
 
void dataTypeChanged (int dataType)
 
void pointerListChanged ()
 
void posChanged (const QPointF &p)
 
void propertyAdded (const QString &name)
 
void propertyChanged (const QString &name)
 
void propertyRemoved (const QString &name)
 
void removed ()
 
void useColorChanged (bool b)
 
void visibilityChanged (bool visible)
 
void widthChanged (double w)
 
- Protected Member Functions inherited from Data
 Data (DataStructurePtr dataStructure, int uniqueIdentifer, int dataType)
 
bool eventFilter (QObject *obj, QEvent *event)
 
- Static Protected Member Functions inherited from Data
template<typename T >
static DataPtr create (DataStructurePtr parent, int uniqueIdentifier, int dataType)
 

Detailed Description

Definition at line 29 of file ListNode.h.

Constructor & Destructor Documentation

ListNode::ListNode ( DataStructurePtr  parent,
int  uniqueIdentifier,
int  dataType 
)

Definition at line 24 of file ListNode.cpp.

ListNode::~ListNode ( )

Definition at line 34 of file ListNode.cpp.

Member Function Documentation

DataPtr ListNode::create ( DataStructurePtr  parent,
int  uniqueIdentifier,
int  dataType 
)
static

Definition at line 29 of file ListNode.cpp.

boost::shared_ptr<ListNode> ListNode::next ( ) const

Return target of out-pointer if exactly one outgoing pointer exists, otherwise returns empty node.

Returns
next node
QScriptValue ListNode::nextNodeScriptValue ( )

Definition at line 54 of file ListNode.cpp.

void ListNode::pointTo ( boost::shared_ptr< ListNode >  target)

Set outgoing pointer to target.

Definition at line 38 of file ListNode.cpp.

Property Documentation

boost::shared_ptr< ListNode > ListNode::next
read

Definition at line 32 of file ListNode.h.


The documentation for this class was generated from the following files:
  • ListNode.h
  • ListNode.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:42:26 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

rocs/RocsCore

Skip menu "rocs/RocsCore"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdeedu API Reference

Skip menu "kdeedu API Reference"
  • Analitza
  •     lib
  • kalgebra
  • kalzium
  •   libscience
  • kanagram
  • kig
  •   lib
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  • marble
  • parley
  • rocs
  •   App
  •   RocsCore
  •   VisualEditor
  •   stepcore

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal