sofa::gui::qt::GenGraphForm Class Reference

#include <GenGraphForm.h>

Inheritance diagram for sofa::gui::qt::GenGraphForm:

Inheritance graph
[legend]
Collaboration diagram for sofa::gui::qt::GenGraphForm:

Collaboration graph
[legend]

Public Slots

virtual void change ()
virtual void doBrowse ()
virtual void doExport ()
virtual void doDisplay ()
virtual void doClose ()
virtual void taskFinished ()
virtual void changeFilter ()
virtual void setFilter ()

Public Member Functions

 GenGraphForm ()
void setScene (sofa::simulation::tree::GNode *scene)

Protected Member Functions

void addTask (QStringList argv)
void runTask ()
void killAllTasks ()
std::set< std::string > getCurrentFilter ()

Protected Attributes

QString exportedFile
sofa::simulation::tree::GNode * graph
std::list< QStringList > tasks
QProcess * currentTask
std::map< std::string,
std::set< std::string > > 
presetFilters
bool settingFilter

Detailed Description

Definition at line 54 of file GenGraphForm.h.


Constructor & Destructor Documentation

sofa::gui::qt::GenGraphForm::GenGraphForm (  ) 


Member Function Documentation

void sofa::gui::qt::GenGraphForm::addTask ( QStringList  argv  )  [protected]

Definition at line 399 of file GenGraphForm.cpp.

References currentTask, runTask(), and tasks.

Referenced by doExport().

void sofa::gui::qt::GenGraphForm::change (  )  [virtual, slot]

void sofa::gui::qt::GenGraphForm::changeFilter (  )  [virtual, slot]

void sofa::gui::qt::GenGraphForm::doBrowse (  )  [virtual, slot]

void sofa::gui::qt::GenGraphForm::doClose (  )  [virtual, slot]

Definition at line 376 of file GenGraphForm.cpp.

References killAllTasks().

Referenced by GenGraphForm().

void sofa::gui::qt::GenGraphForm::doDisplay (  )  [virtual, slot]

Definition at line 351 of file GenGraphForm.cpp.

References exportedFile.

Referenced by GenGraphForm().

void sofa::gui::qt::GenGraphForm::doExport (  )  [virtual, slot]

Definition at line 233 of file GenGraphForm.cpp.

References addTask(), sofa::simulation::Node::executeVisitor(), exportedFile, Ui_BaseGenGraphForm::filename, Ui_BaseGenGraphForm::genFIG, Ui_BaseGenGraphForm::genPNG, Ui_BaseGenGraphForm::genPS, Ui_BaseGenGraphForm::genSVG, graph, killAllTasks(), Ui_BaseGenGraphForm::labelNodeClass, sofa::simulation::tree::ExportDotVisitor::labelNodeClass, Ui_BaseGenGraphForm::labelNodeName, sofa::simulation::tree::ExportDotVisitor::labelNodeName, Ui_BaseGenGraphForm::labelObjectClass, sofa::simulation::tree::ExportDotVisitor::labelObjectClass, Ui_BaseGenGraphForm::labelObjectName, sofa::simulation::tree::ExportDotVisitor::labelObjectName, Ui_BaseGenGraphForm::layoutDirH, Ui_BaseGenGraphForm::layoutDirV, Ui_BaseGenGraphForm::layoutRadial, Ui_BaseGenGraphForm::layoutSpring, sofa::gui::qt::removeFileExt(), sofa::simulation::tree::ExportDotVisitor::showBehaviorModel, Ui_BaseGenGraphForm::showBehaviorModels, sofa::simulation::tree::ExportDotVisitor::showCollisionModel, Ui_BaseGenGraphForm::showCollisionModels, Ui_BaseGenGraphForm::showCollisionPipeline, sofa::simulation::tree::ExportDotVisitor::showCollisionPipeline, sofa::simulation::tree::ExportDotVisitor::showConstraint, Ui_BaseGenGraphForm::showConstraints, Ui_BaseGenGraphForm::showContext, sofa::simulation::tree::ExportDotVisitor::showContext, sofa::simulation::tree::ExportDotVisitor::showForceField, Ui_BaseGenGraphForm::showForceFields, sofa::simulation::tree::ExportDotVisitor::showInteractionForceField, Ui_BaseGenGraphForm::showInteractionForceFields, sofa::simulation::tree::ExportDotVisitor::showMapping, Ui_BaseGenGraphForm::showMappings, Ui_BaseGenGraphForm::showMass, sofa::simulation::tree::ExportDotVisitor::showMass, sofa::simulation::tree::ExportDotVisitor::showMechanicalMapping, Ui_BaseGenGraphForm::showMechanicalMappings, sofa::simulation::tree::ExportDotVisitor::showMechanicalState, Ui_BaseGenGraphForm::showMechanicalStates, sofa::simulation::tree::ExportDotVisitor::showNode, Ui_BaseGenGraphForm::showNodes, sofa::simulation::tree::ExportDotVisitor::showObject, Ui_BaseGenGraphForm::showObjects, sofa::simulation::tree::ExportDotVisitor::showSolver, Ui_BaseGenGraphForm::showSolvers, Ui_BaseGenGraphForm::showTopology, sofa::simulation::tree::ExportDotVisitor::showTopology, sofa::simulation::tree::ExportDotVisitor::showVisualModel, Ui_BaseGenGraphForm::showVisualModels, and tasks.

Referenced by GenGraphForm().

std::set< std::string > sofa::gui::qt::GenGraphForm::getCurrentFilter (  )  [protected]

void sofa::gui::qt::GenGraphForm::killAllTasks (  )  [protected]

Definition at line 387 of file GenGraphForm.cpp.

References currentTask, Ui_BaseGenGraphForm::exportButton, and tasks.

Referenced by doClose(), and doExport().

void sofa::gui::qt::GenGraphForm::runTask (  )  [protected]

Definition at line 428 of file GenGraphForm.cpp.

References currentTask, Ui_BaseGenGraphForm::exportButton, taskFinished(), and tasks.

Referenced by addTask(), and taskFinished().

void sofa::gui::qt::GenGraphForm::setFilter (  )  [virtual, slot]

void sofa::gui::qt::GenGraphForm::setScene ( sofa::simulation::tree::GNode *  scene  ) 

Definition at line 382 of file GenGraphForm.cpp.

References graph.

Referenced by sofa::gui::qt::RealGUI::exportGraph().

void sofa::gui::qt::GenGraphForm::taskFinished (  )  [virtual, slot]


Field Documentation

Definition at line 76 of file GenGraphForm.h.

Referenced by addTask(), killAllTasks(), runTask(), and taskFinished().

Definition at line 73 of file GenGraphForm.h.

Referenced by doDisplay(), and doExport().

Definition at line 74 of file GenGraphForm.h.

Referenced by doExport(), and setScene().

std::map<std::string, std::set<std::string> > sofa::gui::qt::GenGraphForm::presetFilters [protected]

Definition at line 82 of file GenGraphForm.h.

Referenced by changeFilter(), GenGraphForm(), and setFilter().

Definition at line 83 of file GenGraphForm.h.

Referenced by changeFilter(), and setFilter().

std::list<QStringList> sofa::gui::qt::GenGraphForm::tasks [protected]

Definition at line 75 of file GenGraphForm.h.

Referenced by addTask(), doExport(), killAllTasks(), runTask(), and taskFinished().


The documentation for this class was generated from the following files:

Generated on Sun Nov 23 04:24:11 2008 for Sofa by  doxygen 1.5.7.1