#include <GenGraphForm.h>


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 |
Definition at line 54 of file GenGraphForm.h.
| sofa::gui::qt::GenGraphForm::GenGraphForm | ( | ) |
Definition at line 64 of file GenGraphForm.cpp.
References Ui_BaseGenGraphForm::browseButton, change(), changeFilter(), Ui_BaseGenGraphForm::closeButton, Ui_BaseGenGraphForm::displayButton, doBrowse(), doClose(), doDisplay(), doExport(), Ui_BaseGenGraphForm::exportButton, Ui_BaseGenGraphForm::filename, Ui_BaseGenGraphForm::presetFilter, presetFilters, setFilter(), Ui_BaseGenGraphForm::showBehaviorModels, Ui_BaseGenGraphForm::showCollisionModels, Ui_BaseGenGraphForm::showCollisionPipeline, Ui_BaseGenGraphForm::showConstraints, Ui_BaseGenGraphForm::showContext, Ui_BaseGenGraphForm::showForceFields, Ui_BaseGenGraphForm::showInteractionForceFields, Ui_BaseGenGraphForm::showMappings, Ui_BaseGenGraphForm::showMass, Ui_BaseGenGraphForm::showMechanicalMappings, Ui_BaseGenGraphForm::showMechanicalStates, Ui_BaseGenGraphForm::showNodes, Ui_BaseGenGraphForm::showObjects, Ui_BaseGenGraphForm::showSolvers, Ui_BaseGenGraphForm::showTopology, and Ui_BaseGenGraphForm::showVisualModels.
| 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] |
Definition at line 183 of file GenGraphForm.cpp.
References Ui_BaseGenGraphForm::displayButton, Ui_BaseGenGraphForm::exportButton, and Ui_BaseGenGraphForm::filename.
Referenced by doBrowse(), and GenGraphForm().
| void sofa::gui::qt::GenGraphForm::changeFilter | ( | ) | [virtual, slot] |
Definition at line 191 of file GenGraphForm.cpp.
References Ui_BaseGenGraphForm::displayButton, getCurrentFilter(), Ui_BaseGenGraphForm::presetFilter, presetFilters, and settingFilter.
Referenced by GenGraphForm().
| void sofa::gui::qt::GenGraphForm::doBrowse | ( | ) | [virtual, slot] |
Definition at line 216 of file GenGraphForm.cpp.
References change(), Ui_BaseGenGraphForm::filename, sofa::gui::qt::getSaveFileName(), and sofa::gui::qt::removeFileExt().
Referenced by GenGraphForm().
| 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] |
Definition at line 487 of file GenGraphForm.cpp.
References Ui_BaseGenGraphForm::showBehaviorModels, Ui_BaseGenGraphForm::showCollisionModels, Ui_BaseGenGraphForm::showCollisionPipeline, Ui_BaseGenGraphForm::showConstraints, Ui_BaseGenGraphForm::showContext, Ui_BaseGenGraphForm::showForceFields, Ui_BaseGenGraphForm::showInteractionForceFields, Ui_BaseGenGraphForm::showMappings, Ui_BaseGenGraphForm::showMass, Ui_BaseGenGraphForm::showMechanicalMappings, Ui_BaseGenGraphForm::showMechanicalStates, Ui_BaseGenGraphForm::showNodes, Ui_BaseGenGraphForm::showObjects, Ui_BaseGenGraphForm::showSolvers, Ui_BaseGenGraphForm::showTopology, and Ui_BaseGenGraphForm::showVisualModels.
Referenced by changeFilter(), and setFilter().
| 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] |
Definition at line 451 of file GenGraphForm.cpp.
References Ui_BaseGenGraphForm::displayButton, getCurrentFilter(), Ui_BaseGenGraphForm::presetFilter, presetFilters, settingFilter, Ui_BaseGenGraphForm::showBehaviorModels, Ui_BaseGenGraphForm::showCollisionModels, Ui_BaseGenGraphForm::showCollisionPipeline, Ui_BaseGenGraphForm::showConstraints, Ui_BaseGenGraphForm::showContext, Ui_BaseGenGraphForm::showForceFields, Ui_BaseGenGraphForm::showInteractionForceFields, Ui_BaseGenGraphForm::showMappings, Ui_BaseGenGraphForm::showMass, Ui_BaseGenGraphForm::showMechanicalMappings, Ui_BaseGenGraphForm::showMechanicalStates, Ui_BaseGenGraphForm::showNodes, Ui_BaseGenGraphForm::showObjects, Ui_BaseGenGraphForm::showSolvers, Ui_BaseGenGraphForm::showTopology, and Ui_BaseGenGraphForm::showVisualModels.
Referenced by GenGraphForm().
| 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] |
Definition at line 406 of file GenGraphForm.cpp.
References currentTask, Ui_BaseGenGraphForm::displayButton, Ui_BaseGenGraphForm::exportButton, runTask(), and tasks.
Referenced by runTask().
QProcess* sofa::gui::qt::GenGraphForm::currentTask [protected] |
Definition at line 76 of file GenGraphForm.h.
Referenced by addTask(), killAllTasks(), runTask(), and taskFinished().
QString sofa::gui::qt::GenGraphForm::exportedFile [protected] |
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().
bool sofa::gui::qt::GenGraphForm::settingFilter [protected] |
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().
1.5.7.1