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

rocs/VisualEditor

Public Slots | Public Member Functions | Static Public Member Functions | List of all members
GraphVisualEditor Class Reference

#include <GraphVisualEditor.h>

Inheritance diagram for GraphVisualEditor:
Inheritance graph
[legend]

Public Slots

void addDataStructure ()
 
void releaseDocument ()
 
void removeDataStructure ()
 
QList< DataItem * > selectedNodes () const
 
void setActiveDocument ()
 
void updateActiveDataStructure (DataStructurePtr g)
 
void updateDataStructureList ()
 
void updateGraphDocumentList ()
 
void updateZoomSlider (qreal zoomFactor)
 
void zoomTo (int sliderValue)
 

Public Member Functions

void resizeEvent (QResizeEvent *event)
 
void setupActions (KActionCollection *collection)
 

Static Public Member Functions

static GraphVisualEditor * self ()
 

Detailed Description

Singelton class that provides a whiteboard for interactions with data structures.

Definition at line 50 of file GraphVisualEditor.h.

Member Function Documentation

void GraphVisualEditor::addDataStructure ( )
slot

Definition at line 320 of file GraphVisualEditor.cpp.

void GraphVisualEditor::releaseDocument ( )
slot

as the name says, it removes the current DataStructureDocument from the screen and releases it from the evil hands of GraphEditWidget.

Definition at line 259 of file GraphVisualEditor.cpp.

void GraphVisualEditor::removeDataStructure ( )
slot

Definition at line 326 of file GraphVisualEditor.cpp.

void GraphVisualEditor::resizeEvent ( QResizeEvent *  event)

re-implementation of resize event to also setup the graph scene

Definition at line 111 of file GraphVisualEditor.cpp.

QList< DataItem * > GraphVisualEditor::selectedNodes ( ) const
slot

Definition at line 334 of file GraphVisualEditor.cpp.

GraphVisualEditor * GraphVisualEditor::self ( )
static

Definition at line 103 of file GraphVisualEditor.cpp.

void GraphVisualEditor::setActiveDocument ( )
slot

Definition at line 223 of file GraphVisualEditor.cpp.

void GraphVisualEditor::setupActions ( KActionCollection *  collection)

Setup actions of visual graph editor and adds them to contributed action collection collection.

Parameters
collectionthe action collection at which actions are registered

Definition at line 272 of file GraphVisualEditor.cpp.

void GraphVisualEditor::updateActiveDataStructure ( DataStructurePtr  g)
slot

Reflect currently active data structure in graph scene and graph editor toolbar.

Parameters
gis the active data structure

Definition at line 291 of file GraphVisualEditor.cpp.

void GraphVisualEditor::updateDataStructureList ( )
slot

Definition at line 304 of file GraphVisualEditor.cpp.

void GraphVisualEditor::updateGraphDocumentList ( )
slot

Updates selector combobox for graph documents.

Definition at line 215 of file GraphVisualEditor.cpp.

void GraphVisualEditor::updateZoomSlider ( qreal  zoomFactor)
slot

Definition at line 346 of file GraphVisualEditor.cpp.

void GraphVisualEditor::zoomTo ( int  sliderValue)
slot

Definition at line 353 of file GraphVisualEditor.cpp.


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

KDE's Doxygen guidelines are available online.

rocs/VisualEditor

Skip menu "rocs/VisualEditor"
  • Main Page
  • 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