Overview | Modules | Class Hierarchy | Classes | Members

# tlp Namespace Reference
[Mouse_interactor, Mouse_interactor, Mouse_interactor]

## Detailed Description

Author: Morgan Mathiaut Email : mathiaut@labri.fr Last modification : 08/12/2008 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

## Classes

- class AbstractView
    Abstract view provide interactors' functions. More...
- class AugmentedDisplayDialog
- class BaseGraphicsViewComponent
- class ColorScaleConfigDialog
- class MainWindowFacade
    Facade of QMainWindow. More...
- class Controller
    Tulip controller interface class. More...
- class ControllerContext
- class ControllerFactory
- class ControllerAlgorithmTools
    Algorithm tools for Controller. More...
- class ControllerPluginsManager
    Controller plugins manager. More...
- class ControllerViewsManager
    Views manager for Controller. More...
- class ControllerViewsTools
    Views manager tools for Controller. More...
- class DoubleStringsListSelectionWidget
- class ElementPropertiesWidget
- class ElementPropertiesWidgetPlugin
- class ElementPropertiesWidgetUI
- class FindSelectionWidget
- class ForegroundEntity
    Abstract class use by entities who want to be displayed in foreground of GlMainWidget. More...
- class GlMainView
    Provide an abstract view with OpenGl rendering. More...
- class NodeLinkDiagramComponentInteractor
    Tulip interactor abstract class for NodeLinkDiagramComponent. More...
- class InteractorNavigation
    Tulip interactor to navigate on the graph. More...
- class InteractorGetInformation
    Tulip interactor to get information about an element of the graph. More...
- class InteractorSelection
    Tulip interactor to select par of the graph. More...
- class InteractorSelectionModifier
    Tulip interactor to move/reshape. More...
- class InteractorMagicSelection
    Tulip interactor to do a magic selection. More...
- class InteractorRectangleZoom
    Tulip interactor to do a rectangle zoom. More...
- class InteractorDeleteElement
    Tulip interactor to delete an element. More...
- class InteractorAddNode
    Tulip interactor to add a node. More...
- class InteractorAddEdge
    Tulip interactor to add edges. More...
- class InteractorEditEdgeBends
    Tulip interactor to edit edge bends. More...
- class GlMainWidget
- class GlMainWidgetGraphicsView
    Class use to create a QGraphicsView with GlMainWidget inside. More...
- class GlMainWidgetItem
    Class use to render a GlMainWidget on GraphicsView. More...
- class GlMainWidgetGraphicsWidget
    Class use to render a GlMainWidget in a QGraphicsItemWidget. More...
- class GlMainWidgetPlugin
- class GraphicsWidgetBase
- class GraphPropertiesSelectionWidget
    A widget which allows the user to select a subset of graph properties. More...
- class GridOptionsWidget
    Widget for displaying a grid on the graph. More...
- class GWOverviewWidget
- class GWOverviewWidgetPlugin
- class InteractorAction
    InteractorAction extend QAction to provide Interactor information. More...
- class Interactor
    Tulip interactor main class. More...
- class InteractorContext
- class InteractorFactory
- class InteractorChainOfResponsibility
    Tulip interactor abstract class with chain of responsibility. More...
- class InteractorComponent
    Tulip interactor component main class. More...
- class LayerManagerWidget
- class MainController
    Default controller of Tulip. More...
- class MouseBoxZoomer
- class MouseEdgeBendEditor
    This interactor allows to move/add/delete EdgeBends. More...
- class MouseEdgeBuilder
- class MouseEdgeSelector
- class MousePanNZoomNavigator
- class MouseElementDeleter
- class MouseNKeysNavigator
- class MouseMagicSelector
- class MouseNodeBuilder
- class MouseSelectionEditor
    This interactor allows to move/rotate/stretch the current selection layout. More...
- class MouseSelector
- class MouseShowElementInfos
- class NodeLinkDiagramComponent
    Main view of old Tulip. More...
- class PropertyDialog
- class QGlPixelBufferManager
    Class to manage QGlPixelBuffer Singleton class to manager QGlPixelBuffer. More...
- class QtCPULODCalculatorThread
- class QtCPULODCalculator
- class QtMetaNodeRenderer
- class QtProgress
- class QtQuadTreeLODCalculator
- class QuadTreeNode
- class RenderingParametersDialog
- class SGHierarchyWidget
- class SGHierarchyWidgetPlugin
- class SimpleStringsListSelectionWidget
- class StringsListSelectionWidget
    A widget for selecting a set of strings. More...
- class StringsListSelectionWidgetInterface
- class TabWidget
- class TabWidgetHidableMenuGraphicsProxy
- class TulipStats
    Panel widget using tulip data to compute statistical results. More...
- class TulipTableWidget
- class View
    Tulip view interface class. More...
- class ViewContext
- class ViewFactory
- class ViewPluginsManager
    Manager of view's plugins. More...

## Typedefs

- typedef TLP_HASH_MAP< int,
  std::string > GlyphTableString

## Functions

- TLP_QT_SCOPE bool openDataSetDialog (DataSet &outSet, const StructDef *sysDef, StructDef *inDef, const DataSet *inSet=NULL, const char *inName=NULL, Graph *inG=NULL, QWidget *parent=NULL)
- TLP_QT_SCOPE void openGraphOnGlMainWidget (Graph *graph, DataSet *dataSet, GlMainWidget *glMainWidget)
- TLP_QT_SCOPE void loadInteractorPluginsFromDir (std::string dir, PluginLoader *loader=0)
- TLP_QT_SCOPE void loadViewPluginsFromDir (std::string dir, PluginLoader *loader=0)
- TLP_QT_SCOPE void loadControllerPluginsFromDir (std::string dir, PluginLoader *loader=0)
- TLP_QT_SCOPE bool canUseQGLPixelBuffer ()

## Typedef Documentation

typedef TLP_HASH_MAP<int, std::string> tlp::GlyphTableString

## Function Documentation

TLP_QT_SCOPE bool tlp::canUseQGLPixelBuffer | ( |  | ) |

TLP_QT_SCOPE void tlp::loadControllerPluginsFromDir | ( | std::string | dir,
|  | PluginLoader * | loader = `0`
| ) |

TLP_QT_SCOPE void tlp::loadInteractorPluginsFromDir | ( | std::string | dir,
|  | PluginLoader * | loader = `0`
| ) |

TLP_QT_SCOPE void tlp::loadViewPluginsFromDir | ( | std::string | dir,
|  | PluginLoader * | loader = `0`
| ) |

TLP_QT_SCOPE bool tlp::openDataSetDialog | ( | DataSet & | outSet,
|  | const StructDef * | sysDef,
|  | StructDef * | inDef,
|  | const DataSet * | inSet = `NULL`,
|  | const char * | inName = `NULL`,
|  | Graph * | inG = `NULL`,
|  | QWidget * | parent = `NULL`
| ) |

| Open a QT Dialog Box to fill-up an user DataSet according to a required StructDef inDef : Input-variable informations outSet : Output (filled) set [inSet : Input (optional) set, containing some default values]

TLP_QT_SCOPE void tlp::openGraphOnGlMainWidget | ( | Graph * | graph,
|  | DataSet * | dataSet,
|  | GlMainWidget * | glMainWidget
| ) |

| Create a main layout in GlMainWidget and display the graph on it

Tulip Software by LaBRI Visualization Team 2001 - 2010