• Skip to content
  • Skip to link menu
KDE 3.5 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

kstars

opsadvanced.cpp

Go to the documentation of this file.
00001 /***************************************************************************
00002                           opsadvanced.cpp  -  K Desktop Planetarium
00003                              -------------------
00004     begin                : Sun 14 Mar 2004
00005     copyright            : (C) 2004 by Jason Harris
00006     email                : jharris@30doradus.org
00007  ***************************************************************************/
00008 
00009 /***************************************************************************
00010  *                                                                         *
00011  *   This program is free software; you can redistribute it and/or modify  *
00012  *   it under the terms of the GNU General Public License as published by  *
00013  *   the Free Software Foundation; either version 2 of the License, or     *
00014  *   (at your option) any later version.                                   *
00015  *                                                                         *
00016  ***************************************************************************/
00017 
00018 #include <qlabel.h>
00019 #include <qcheckbox.h>
00020 #include <qgroupbox.h>
00021 
00022 #include "opsadvanced.h"
00023 #include "Options.h"
00024 #include "kstars.h"
00025 #include "timestepbox.h"
00026 
00027 OpsAdvanced::OpsAdvanced( QWidget *p, const char *name, WFlags fl ) 
00028     : OpsAdvancedUI( p, name, fl ) 
00029 {
00030     ksw = (KStars *)p;
00031 
00032     //Initialize the timestep value
00033     SlewTimeScale->tsbox()->changeScale( Options::slewTimeScale() );
00034 
00035     connect( SlewTimeScale, SIGNAL( scaleChanged( float ) ), this, SLOT( slotChangeTimeScale( float ) ) );
00036 
00037     connect( kcfg_HideOnSlew, SIGNAL( clicked() ), this, SLOT( slotToggleHideOptions() ) );
00038 }
00039 
00040 OpsAdvanced::~OpsAdvanced() {}
00041 
00042 void OpsAdvanced::slotChangeTimeScale( float newScale ) {
00043     Options::setSlewTimeScale( newScale );
00044 }
00045 
00046 void OpsAdvanced::slotToggleHideOptions() {
00047     textLabelHideTimeStep->setEnabled( kcfg_HideOnSlew->isChecked() );
00048     SlewTimeScale->setEnabled( kcfg_HideOnSlew->isChecked() );
00049     HideBox->setEnabled( kcfg_HideOnSlew->isChecked() );
00050 /*  kcfg_MagLimitHideStar->setEnabled( kcfg_HideOnSlew->isChecked() );
00051     textLabelMag1->setEnabled( kcfg_HideOnSlew->isChecked() );
00052     kcfg_HidePlanets->setEnabled( kcfg_HideOnSlew->isChecked() );
00053     kcfg_HideMessier->setEnabled( kcfg_HideOnSlew->isChecked() );
00054     kcfg_HideNGC->setEnabled( kcfg_HideOnSlew->isChecked() );
00055     kcfg_HideIC->setEnabled( kcfg_HideOnSlew->isChecked() );
00056     kcfg_HideMilkyWay->setEnabled( kcfg_HideOnSlew->isChecked() );
00057     kcfg_HideCNames->setEnabled( kcfg_HideOnSlew->isChecked() );
00058     kcfg_HideCLines->setEnabled( kcfg_HideOnSlew->isChecked() );
00059     kcfg_HideCBounds->setEnabled( kcfg_HideOnSlew->isChecked() );
00060     kcfg_HideGrid->setEnabled( kcfg_HideOnSlew->isChecked() );*/
00061 }
00062 
00063 #include "opsadvanced.moc"

kstars

Skip menu "kstars"
  • Main Page
  • Modules
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Class Members
  • Related Pages

API Reference

Skip menu "API Reference"
  • keduca
  • kstars
Generated for API Reference by doxygen 1.5.9
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal