Overview | Modules | Class Hierarchy | Classes | Members

# tlp Namespace Reference
[Mouse_interactor, Mouse_interactor, Mouse_interactor]

## Detailed Description

This file is part of Tulip (www.tulip-software.org)

Authors: David Auber and the Tulip development Team from LaBRI, University of Bordeaux 1 and Inria Bordeaux - Sud Ouest

Tulip is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Tulip is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

## 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 CSVContentHandler
    Interface to inherit to get and treat data from csv files with CSVParser object. More...
- class CSVParser
- 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 GlCompositeHierarchyManager
- class GlHierarchyMainComposite
- class GlMainView
    Provide an abstract view with OpenGl rendering. 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 GraphPropertiesTableWidget
    Widget to display properties for a graph. Widget to display properties for a graph. User can filter displayed properties in function of their name with a QRegularExpression. Property name don't need to fully match regular expression to be displayed, if only one part of the name match the property is displayed. More...
- class GridOptionsWidget
    Widget for displaying a grid on the graph. More...
- class GWOverviewWidget
- class GWOverviewWidgetPlugin
- class PropertyConfigurationWidget
- class ImportCSVDataConfigurationWidget
- class PropertyNameValidator
- class ImportCSVDataDialog
- class ImportCSVDataWidget
- 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 QtGlSceneZoomAndPanAnimator
    A convenient class to perform a Zoom and Pan animation on a GlMainWidget. More...
- class QtMetaNodeRenderer
- class QtOpenGlErrorViewerWithAskAgainDialog
    Simple QDialog with an ask again check box. More...
- class QtOpenGlErrorViewer
    Simple class to display OpenGl error is QDialog. More...
- class QtProgress
- 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 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 ()
- TLP_QT_SCOPE bool getColorDialog (const QColor &color, QWidget *parent, const QString &title, QColor &result)
- QColor colorToQColor (const Color &color)
- Color QColorToColor (const QColor &color)

## Typedef Documentation

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

## Function Documentation

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

QColor tlp::colorToQColor | ( | const Color & | color | ) | `[inline]`

TLP_QT_SCOPE bool tlp::getColorDialog | ( | const QColor & | color,
|  | QWidget * | parent,
|  | const QString & | title,
|  | QColor & | result
| ) |

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

Color tlp::QColorToColor | ( | const QColor & | color | ) | `[inline]`

Tulip Software by LaBRI Visualization Team 2001 - 2010