[prev in list] [next in list] [prev in thread] [next in thread]
List: kstars-devel
Subject: [Kstars-devel] KDE/kdeedu/kstars/kstars
From: Alexey Khudyakov <alexey.skladnoy () gmail ! com>
Date: 2010-02-12 17:06:19
Message-ID: 1265994379.574421.20815.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1089196 by khudyakov:
Improve angular ruler.
Display angular distance in InfoBox not in status bar.
It much nicer although it of course could be improved.
CCMAIL: kstars-devel@kde.org
M +10 -5 skymap.cpp
--- trunk/KDE/kdeedu/kstars/kstars/skymap.cpp #1089195:1089196
@@ -544,7 +544,6 @@
void SkyMap::slotEndAngularDistance() {
if( angularDistanceMode ) {
- dms angularDistance;
QString sbMessage;
//If the cursor is near a SkyObject, reset the AngularRuler's
@@ -560,13 +559,19 @@
angularDistanceMode=false;
AngularRuler.update( data );
+ dms angularDistance = AngularRuler.angularSize();
+ AngularRuler.clear();
- angularDistance = AngularRuler.angularSize();
sbMessage += i18n( "Angular distance: %1", angularDistance.toDMSString() );
- KStars::Instance()->statusBar()->changeItem( sbMessage, 0 );
-
- AngularRuler.clear();
+ // Create unobsructive message box with suicidal tendencies
+ // to display result.
+ InfoBoxWidget* box = new InfoBoxWidget(
+ true, mapFromGlobal( QCursor::pos() ), 0, QStringList(sbMessage), this);
+ connect(box, SIGNAL( clicked() ), box, SLOT( deleteLater() ));
+ QTimer::singleShot(5000, box, SLOT( deleteLater() ));
+ box->adjust();
+ box->show();
}
}
_______________________________________________
Kstars-devel mailing list
Kstars-devel@kde.org
https://mail.kde.org/mailman/listinfo/kstars-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic