Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef OCCVIEWER_TOOLTIP_H
00021 #define OCCVIEWER_TOOLTIP_H
00022
00023 #include "OCCViewer.h"
00024 #include <QtxToolTip.h>
00025 #include <QFont>
00026
00027 class OCCViewer_ViewWindow;
00028 class Handle_SelectMgr_EntityOwner;
00029 class Handle_AIS_InteractiveObject;
00030
00035 class OCCVIEWER_EXPORT OCCViewer_ToolTip : public QtxToolTip
00036 {
00037 Q_OBJECT
00038
00039 public:
00040 OCCViewer_ToolTip( OCCViewer_ViewWindow* );
00041 virtual ~OCCViewer_ToolTip();
00042
00043 QFont font() const;
00044 void setFont( const QFont& );
00045
00046 signals:
00050 void toolTipFor( const Handle_SelectMgr_EntityOwner&, QString& );
00054 void toolTipFor( const Handle_AIS_InteractiveObject&, QString& );
00055
00056 public slots:
00057 void onToolTip( QPoint, QString&, QFont&, QRect&, QRect& );
00058
00059 private:
00060 OCCViewer_ViewWindow* myWnd;
00061 QFont myFont;
00062 };
00063
00064 #endif