[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdeedu/kalzium/src
From:       Carsten Niehaus <cniehaus () gmx ! de>
Date:       2005-03-08 21:22:10
Message-ID: 20050308212210.407ED103CB () office ! kde ! org
[Download RAW message or body]

CVS commit by cniehaus: 

mapToGlobal( QCursor::pos() )


  M +12 -10    pse.cpp   1.24


--- kdeedu/kalzium/src/pse.cpp  #1.23:1.24
@@ -304,6 +304,9 @@ void PSE::paintEvent( QPaintEvent *e )
                         drawLegend( &p );
                 
-//X             if ( m_showTooltip )
-//X                     drawToolTip( &p, new Element( m_tooltipElementNumber ) );
+                if ( m_showTooltip )
+                {
+                        kdDebug() << "m_tooltipElementNumber: " << m_tooltipElementNumber << endl;
+                        drawToolTip( &p, new Element( m_tooltipElementNumber ) );
+                }
                 
                 p.end();
@@ -319,11 +322,10 @@ void PSE::drawToolTip( QPainter* p, Elem
         kdDebug() << "PSE::drawToolTip()" << endl;
 
-        int x = QCursor::pos().x();
-        int y = QCursor::pos().y();
+        int x = mapFromGlobal( QCursor::pos() ).x();
+        int y = mapFromGlobal( QCursor::pos() ).y();
 
-        y -= 50;
 
         p->fillRect( x,y,80,80 , Qt::red );
-        p->drawText( x,y, e->elname() );
+        p->drawText( x,y+20, e->elname() );
 }
 
@@ -471,9 +473,9 @@ void PSE::slotTransientLabel( void )
         kdDebug() << "PSE::slotTransientLabel" << endl;
 
-        int X = QCursor::pos().x()/45;
-        int Y = QCursor::pos().y()/45;
+        int X = mapFromGlobal( QCursor::pos() ).x()/45;
+        int Y = mapFromGlobal( QCursor::pos() ).y()/45;
         if ( m_isSimple )
         {
-                if ( QCursor::pos().x() > ( 2*45 ) )
+                if ( mapFromGlobal( QCursor::pos() ).x() > ( 2*45 ) )
                 {
                         X += 10;
@@ -519,5 +521,5 @@ void PSE::mouseMoveEvent( QMouseEvent *m
 
         m_showTooltip = false;
-        HoverTimer.start(  2000, false );
+        HoverTimer.start(  200, false );
 }
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic