[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