Author: schubi2
Date: Wed Jun 18 11:32:39 2008
New Revision: 10385
URL: http://svn.opensuse.org/viewcvs/zypp?rev=10385&view=rev
Log:
using qt4 tooltip
Modified:
trunk/dialogsolver/src/resgraphview.cpp
trunk/dialogsolver/src/resgraphview.h
Modified: trunk/dialogsolver/src/resgraphview.cpp
URL: http://svn.opensuse.org/viewcvs/zypp/trunk/dialogsolver/src/resgraphview.cpp?rev=10385&r1=10384&r2=10385&view=diff
==============================================================================
--- trunk/dialogsolver/src/resgraphview.cpp (original)
+++ trunk/dialogsolver/src/resgraphview.cpp Wed Jun 18 11:32:39 2008
@@ -52,38 +52,6 @@
static int globalDirection = 0;
-class GraphViewTipSolver
-{
-public:
- GraphViewTipSolver( QWidget* p ){}
- virtual ~GraphViewTipSolver(){}
-
-protected:
- void maybeTip( const QPoint & );
-};
-
-void GraphViewTipSolver::maybeTip( const QPoint & pos)
-{
-#if 0
- if (!parentWidget()->inherits( "ResGraphView" )) return;
- ResGraphView* cgv = (ResGraphView*)parentWidget();
- QPoint cPos = cgv->viewportToContents(pos);
- Q3CanvasItemList l = cgv->canvas()->collisions(cPos);
- if (l.count() == 0) return;
- Q3CanvasItem* i = l.first();
- if (i->rtti() == GRAPHTREE_LABEL) {
- GraphTreeLabel*tl = (GraphTreeLabel*)i;
- QString nm = tl->nodename();
- QString tipStr = cgv->toolTip(nm);
- if (tipStr.length()>0) {
- QPoint vPosTL = cgv->contentsToViewport(i->boundingRect().topLeft());
- QPoint vPosBR = cgv->contentsToViewport(i->boundingRect().bottomRight());
- tip(QRect(vPosTL, vPosBR), tipStr);
- }
- }
-#endif
-}
-
ResGraphView::ResGraphView(QWidget * parent, const char * name, Qt::WFlags f)
: Q3CanvasView(parent,name,f)
{
@@ -92,7 +60,6 @@
m_Selected = 0;
renderProcess = 0;
m_Marker = 0;
- m_Tip = new GraphViewTipSolver(this);
m_CompleteView = new PannerView(this);
m_CompleteView->setVScrollBarMode(Q3ScrollView::AlwaysOff);
@@ -117,7 +84,6 @@
delete m_Canvas;
delete dotTmpFile;
delete m_CompleteView;
- delete m_Tip;
delete renderProcess;
}
@@ -709,6 +675,32 @@
updateZoomerPos();
}
+
+bool ResGraphView::event(QEvent *event)
+{
+ if (event->type() == QEvent::ToolTip) {
+ QHelpEvent *helpEvent = static_cast