Version: 6.3.1
Public Member Functions | Protected Member Functions | Private Slots | Private Member Functions | Private Attributes

GLViewer_ObjectTip Class Reference

#include <GLViewer_ToolTip.h>

Inheritance diagram for GLViewer_ObjectTip:
Inheritance graph

Public Member Functions

 GLViewer_ObjectTip (GLViewer_ViewPort2d *)
 ~GLViewer_ObjectTip ()
virtual bool eventFilter (QObject *, QEvent *)
virtual bool maybeTip (const QPoint &)
void setText (const QString &theText)
QString getText () const

Protected Member Functions

void timeIsOut ()

Private Slots

void showTip ()

Private Member Functions

void hideTipAndSleep ()
void wakeup (int mseconds=1000)

Private Attributes

GLViewer_ViewPort2dmypViewPort
QTimer * mypTimer
QPoint myPoint
QLabelmypLabel
QString myText

Detailed Description

ToolTip of GLViewer_Objects


Constructor & Destructor Documentation

GLViewer_ObjectTip::GLViewer_ObjectTip ( GLViewer_ViewPort2d theParent)

constructor

References mypLabel, mypTimer, mypViewPort, and showTip().

GLViewer_ObjectTip::~GLViewer_ObjectTip ( )

destructor

References mypLabel.


Member Function Documentation

bool GLViewer_ObjectTip::eventFilter ( QObject theObj,
QEvent e 
) [virtual]
bool GLViewer_ObjectTip::maybeTip ( const QPoint &  p) [virtual]

It is called when there is a possibility that a tool tip should be shown

Parameters:
p- position of tooltip

References GLViewer_Context.getCurrentObject(), GLViewer_Object.getName(), GLViewer_ViewFrame.getViewer(), GLViewer_ViewPort2d.getViewFrame(), mypViewPort, and setText().

void GLViewer_ObjectTip.setText ( const QString &  theText)
QString GLViewer_ObjectTip.getText ( ) const
void GLViewer_ObjectTip.timeIsOut ( ) [protected]
void GLViewer_ObjectTip::hideTipAndSleep ( ) [private]

Hides tooltip and stops timer

References mypLabel, myPoint, and mypTimer.

void GLViewer_ObjectTip::wakeup ( int  theTime = 1000) [private]

Restarts timer

References mypTimer.

void GLViewer_ObjectTip::showTip ( ) [private, slot]

Field Documentation

QTimer* GLViewer_ObjectTip.mypTimer [private]
QPoint GLViewer_ObjectTip.myPoint [private]
QString GLViewer_ObjectTip.myText [private]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS