[Kstars-devel] [kstars] kstars/dialogs: Add a B - V color index label in the details dialog, that displays B -

Akarsh Simha akarshsimha at gmail.com
Sun Jun 12 22:40:07 CEST 2011


Git commit 90d5ce206412964f68b2996cb8c4feb8ed08483e by Akarsh Simha.
Committed on 12/06/2011 at 22:22.
Pushed by asimha into branch 'master'.

Add a B - V color index label in the details dialog, that displays B -
V color index whenever we have the data to do so. However, some
polishing needs to still be done.

Besides, it's very weird right now, because we have B and V data for
faint stars, but not for bright ones! So you can see B - V color index
for 15th mag stars, but not for 3rd or 11th mag stars.

FEATURE
CCMAIL: kstars-devel at kde.org

M  +12   -1    kstars/dialogs/detaildialog.cpp     
M  +14   -0    kstars/dialogs/details_data.ui     

http://commits.kde.org/kstars/90d5ce206412964f68b2996cb8c4feb8ed08483e

diff --git a/kstars/dialogs/detaildialog.cpp b/kstars/dialogs/detaildialog.cpp
index 49db961..3d669ef 100644
--- a/kstars/dialogs/detaildialog.cpp
+++ b/kstars/dialogs/detaildialog.cpp
@@ -110,7 +110,12 @@ void DetailDialog::createGeneralTab()
     #endif
     connect( Data->Image, SIGNAL( clicked() ), this, SLOT( updateThumbnail() ) );
 
-    Data->IllumLabel->setVisible( false );
+    // Stuff that should be visible only for specific types of objects
+    Data->IllumLabel->setVisible( false ); // Only shown for the moon
+    Data->Illumination->setVisible( false );
+
+    Data->BVIndex->setVisible( false ); // Only shown for stars
+    Data->BVLabel->setVisible( false );
 
     //Show object thumbnail image
     showThumbnail();
@@ -138,6 +143,11 @@ void DetailDialog::createGeneralTab()
         Data->Magnitude->setText( i18nc( "number in magnitudes", "%1 mag" ,
                                          KGlobal::locale()->formatNumber( s->mag(), 1 ) ) );  //show to tenths place
 
+        Data->BVLabel->setVisible( true );
+        Data->BVIndex->setVisible( true );
+        if( s->getBVIndex() < 30.0 )
+            Data->BVIndex->setText( QString::number( s->getBVIndex() , 'g', 2 ) );
+
         //The thumbnail image is empty, and isn't clickable for stars
         //Also, don't show the border around the Image QFrame.
         Data->Image->setFrameStyle( QFrame::NoFrame );
@@ -190,6 +200,7 @@ void DetailDialog::createGeneralTab()
         //Magnitude: The moon displays illumination fraction instead
         if ( selectedObject->name() == "Moon" ) {
             Data->IllumLabel->setVisible( true );
+            Data->Illumination->setVisible( true );
             Data->Illumination->setText( QString("%1 %").arg( KGlobal::locale()->formatNumber( ((KSMoon *)selectedObject)->illum()*100., 0 ) ) );
         }
 
diff --git a/kstars/dialogs/details_data.ui b/kstars/dialogs/details_data.ui
index 8d7d444..844d53c 100644
--- a/kstars/dialogs/details_data.ui
+++ b/kstars/dialogs/details_data.ui
@@ -287,6 +287,20 @@
               </property>
              </widget>
             </item>
+            <item row="4" column="0">
+             <widget class="QLabel" name="BVLabel">
+              <property name="text">
+               <string>B - V index:</string>
+              </property>
+             </widget>
+            </item>
+            <item row="4" column="1">
+             <widget class="QLabel" name="BVIndex">
+              <property name="text">
+               <string>--</string>
+              </property>
+             </widget>
+            </item>
            </layout>
           </item>
           <item>



More information about the Kstars-devel mailing list