Provided by: tulip-doc_3.1.2-2.3ubuntu3_all bug

NAME

       tlp::GlMainView -

       Provide an abstract view with OpenGl rendering.

SYNOPSIS

       #include <GlMainView.h>

       Inherits tlp::AbstractView.

       Inherited by tlp::NodeLinkDiagramComponent.

   Public Slots
       void draw ()
       void refresh ()

   Public Member Functions
       GlMainView ()
       virtual ~GlMainView ()
       virtual QWidget * construct (QWidget *parent)
       Graph * getGraph ()
       GlMainWidget * getGlMainWidget ()

   Protected Slots
       void exportImage (QAction *)
       void hideOverview (bool)

   Protected Member Functions
       virtual void addLayer (tlp::GlScene *, const std::string &, tlp::GlLayer *)
       virtual void modifyLayer (tlp::GlScene *, const std::string &, tlp::GlLayer *)

   Protected Attributes
       GlMainWidget * mainWidget
       QDockWidget * overviewDock
       GWOverviewWidget * overviewWidget
       QFrame * overviewFrame
       QAction * overviewAction

Detailed Description

       Provide an abstract view with OpenGl rendering.

       This class provide an abstract view with OpenGl rendering and overview To do this
       rendering GlMainView class is use

Constructor & Destructor Documentation

   tlp::GlMainView::GlMainView () Basic contructor
   virtual tlp::GlMainView::~GlMainView () [virtual]

Member Function Documentation

   virtual void tlp::GlMainView::addLayer (tlp::GlScene *, const std::string &, tlp::GlLayer *)
       [inline, protected, virtual] function call by GlSceneObserver
       Reimplemented in tlp::NodeLinkDiagramComponent.

   virtual QWidget* tlp::GlMainView::construct (QWidget *parent) [virtual] Construct this view
       Warning:
           If your view inherit of GlMainView you must extend construct function and in this new
           function call GlMainView::construct(QWidget *)

       Reimplemented from tlp::AbstractView.

       Reimplemented in tlp::NodeLinkDiagramComponent.

   void tlp::GlMainView::draw () [virtual, slot] Draw the OpenGl widget
       Implements tlp::View.

       Reimplemented in tlp::NodeLinkDiagramComponent.

   void tlp::GlMainView::exportImage (QAction *) [protected, slot] Save image of GlMainWidget
       QAction::text is the format of output (EPS,SVG or traditional image format) A QDialog is
       open to ask the output file name
   GlMainWidget* tlp::GlMainView::getGlMainWidget () get GlMainWidget use by this view
       Returns:
           the GlMainWidget use in this view

   Graph* tlp::GlMainView::getGraph () [virtual] get the graph use in this view
       Returns:
           the graph use in this view

       Implements tlp::View.

   void tlp::GlMainView::hideOverview (bool) [protected, slot] Hide the overview
   virtual void tlp::GlMainView::modifyLayer (tlp::GlScene *, const std::string &, tlp::GlLayer
       *) [inline, protected, virtual] function call by GlSceneObserver
       Reimplemented in tlp::NodeLinkDiagramComponent.

   void tlp::GlMainView::refresh () [virtual, slot] Refresh the OpenGl widget
       Implements tlp::View.

       Reimplemented in tlp::NodeLinkDiagramComponent.

Member Data Documentation

   GlMainWidget* tlp::GlMainView::mainWidget [protected]
   QAction* tlp::GlMainView::overviewAction [protected]
   QDockWidget* tlp::GlMainView::overviewDock [protected]
   QFrame* tlp::GlMainView::overviewFrame [protected]
   GWOverviewWidget* tlp::GlMainView::overviewWidget [protected]

Author

       Generated automatically by Doxygen for Tulip QT Library from the source code.