// This file is generated by tdeconfig_compiler from kstars.kcfg.
// All changes you do to this file will be lost.

#include "Options.h"

#include <kstaticdeleter.h>

Options *Options::mSelf = 0;
static KStaticDeleter<Options> staticOptionsDeleter;

Options *Options::self()
{
  if ( !mSelf ) {
    staticOptionsDeleter.setObject( mSelf, new Options() );
    mSelf->readConfig();
  }

  return mSelf;
}

Options::Options(  )
  : TDEConfigSkeleton( TQString::fromLatin1( "kstarsrc" ) )
{
  mSelf = this;
  setCurrentGroup( TQString::fromLatin1( "GUI" ) );

  TDEConfigSkeleton::ItemPoint  *itemPositionTimeBox;
  itemPositionTimeBox = new TDEConfigSkeleton::ItemPoint( currentGroup(), TQString::fromLatin1( "PositionTimeBox" ), mPositionTimeBox, TQPoint(0,0) );
  addItem( itemPositionTimeBox, TQString::fromLatin1( "PositionTimeBox" ) );
  TDEConfigSkeleton::ItemPoint  *itemPositionFocusBox;
  itemPositionFocusBox = new TDEConfigSkeleton::ItemPoint( currentGroup(), TQString::fromLatin1( "PositionFocusBox" ), mPositionFocusBox, TQPoint(600,0) );
  addItem( itemPositionFocusBox, TQString::fromLatin1( "PositionFocusBox" ) );
  TDEConfigSkeleton::ItemPoint  *itemPositionGeoBox;
  itemPositionGeoBox = new TDEConfigSkeleton::ItemPoint( currentGroup(), TQString::fromLatin1( "PositionGeoBox" ), mPositionGeoBox, TQPoint(0,600) );
  addItem( itemPositionGeoBox, TQString::fromLatin1( "PositionGeoBox" ) );
  TDEConfigSkeleton::ItemBool  *itemShadeTimeBox;
  itemShadeTimeBox = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShadeTimeBox" ), mShadeTimeBox, true );
  addItem( itemShadeTimeBox, TQString::fromLatin1( "ShadeTimeBox" ) );
  TDEConfigSkeleton::ItemBool  *itemShadeFocusBox;
  itemShadeFocusBox = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShadeFocusBox" ), mShadeFocusBox, true );
  addItem( itemShadeFocusBox, TQString::fromLatin1( "ShadeFocusBox" ) );
  TDEConfigSkeleton::ItemBool  *itemShadeGeoBox;
  itemShadeGeoBox = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShadeGeoBox" ), mShadeGeoBox, true );
  addItem( itemShadeGeoBox, TQString::fromLatin1( "ShadeGeoBox" ) );
  TDEConfigSkeleton::ItemBool  *itemShowInfoBoxes;
  itemShowInfoBoxes = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowInfoBoxes" ), mShowInfoBoxes, true );
  addItem( itemShowInfoBoxes, TQString::fromLatin1( "ShowInfoBoxes" ) );
  TDEConfigSkeleton::ItemBool  *itemShowTimeBox;
  itemShowTimeBox = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowTimeBox" ), mShowTimeBox, true );
  addItem( itemShowTimeBox, TQString::fromLatin1( "ShowTimeBox" ) );
  TDEConfigSkeleton::ItemBool  *itemShowFocusBox;
  itemShowFocusBox = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowFocusBox" ), mShowFocusBox, true );
  addItem( itemShowFocusBox, TQString::fromLatin1( "ShowFocusBox" ) );
  TDEConfigSkeleton::ItemBool  *itemShowGeoBox;
  itemShowGeoBox = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowGeoBox" ), mShowGeoBox, true );
  addItem( itemShowGeoBox, TQString::fromLatin1( "ShowGeoBox" ) );
  TDEConfigSkeleton::ItemInt  *itemStickyTimeBox;
  itemStickyTimeBox = new TDEConfigSkeleton::ItemInt( currentGroup(), TQString::fromLatin1( "StickyTimeBox" ), mStickyTimeBox, 0 );
  itemStickyTimeBox->setMinValue(0);
  itemStickyTimeBox->setMaxValue(3);
  addItem( itemStickyTimeBox, TQString::fromLatin1( "StickyTimeBox" ) );
  TDEConfigSkeleton::ItemInt  *itemStickyFocusBox;
  itemStickyFocusBox = new TDEConfigSkeleton::ItemInt( currentGroup(), TQString::fromLatin1( "StickyFocusBox" ), mStickyFocusBox, 1 );
  itemStickyFocusBox->setMinValue(0);
  itemStickyFocusBox->setMaxValue(3);
  addItem( itemStickyFocusBox, TQString::fromLatin1( "StickyFocusBox" ) );
  TDEConfigSkeleton::ItemInt  *itemStickyGeoBox;
  itemStickyGeoBox = new TDEConfigSkeleton::ItemInt( currentGroup(), TQString::fromLatin1( "StickyGeoBox" ), mStickyGeoBox, 2 );
  itemStickyGeoBox->setMinValue(0);
  itemStickyGeoBox->setMaxValue(3);
  addItem( itemStickyGeoBox, TQString::fromLatin1( "StickyGeoBox" ) );
  TDEConfigSkeleton::ItemBool  *itemShowStatusBar;
  itemShowStatusBar = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowStatusBar" ), mShowStatusBar, true );
  addItem( itemShowStatusBar, TQString::fromLatin1( "ShowStatusBar" ) );
  TDEConfigSkeleton::ItemBool  *itemShowAltAzField;
  itemShowAltAzField = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowAltAzField" ), mShowAltAzField, true );
  addItem( itemShowAltAzField, TQString::fromLatin1( "ShowAltAzField" ) );
  TDEConfigSkeleton::ItemBool  *itemShowRADecField;
  itemShowRADecField = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowRADecField" ), mShowRADecField, true );
  addItem( itemShowRADecField, TQString::fromLatin1( "ShowRADecField" ) );
  TDEConfigSkeleton::ItemBool  *itemShowMainToolBar;
  itemShowMainToolBar = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowMainToolBar" ), mShowMainToolBar, true );
  addItem( itemShowMainToolBar, TQString::fromLatin1( "ShowMainToolBar" ) );
  TDEConfigSkeleton::ItemBool  *itemShowViewToolBar;
  itemShowViewToolBar = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowViewToolBar" ), mShowViewToolBar, true );
  addItem( itemShowViewToolBar, TQString::fromLatin1( "ShowViewToolBar" ) );
  TDEConfigSkeleton::ItemUInt  *itemWindowWidth;
  itemWindowWidth = new TDEConfigSkeleton::ItemUInt( currentGroup(), TQString::fromLatin1( "WindowWidth" ), mWindowWidth, 600 );
  addItem( itemWindowWidth, TQString::fromLatin1( "WindowWidth" ) );
  TDEConfigSkeleton::ItemUInt  *itemWindowHeight;
  itemWindowHeight = new TDEConfigSkeleton::ItemUInt( currentGroup(), TQString::fromLatin1( "WindowHeight" ), mWindowHeight, 600 );
  addItem( itemWindowHeight, TQString::fromLatin1( "WindowHeight" ) );
  TDEConfigSkeleton::ItemBool  *itemRunStartupWizard;
  itemRunStartupWizard = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "RunStartupWizard" ), mRunStartupWizard, true );
  addItem( itemRunStartupWizard, TQString::fromLatin1( "RunStartupWizard" ) );

  setCurrentGroup( TQString::fromLatin1( "Catalogs" ) );

  TDEConfigSkeleton::ItemStringList  *itemCatalogFile;
  itemCatalogFile = new TDEConfigSkeleton::ItemStringList( currentGroup(), TQString::fromLatin1( "CatalogFile" ), mCatalogFile );
  addItem( itemCatalogFile, TQString::fromLatin1( "CatalogFile" ) );
  TQValueList<int> defaultShowCatalog;

  TDEConfigSkeleton::ItemIntList  *itemShowCatalog;
  itemShowCatalog = new TDEConfigSkeleton::ItemIntList( currentGroup(), TQString::fromLatin1( "ShowCatalog" ), mShowCatalog, defaultShowCatalog );
  addItem( itemShowCatalog, TQString::fromLatin1( "ShowCatalog" ) );

  setCurrentGroup( TQString::fromLatin1( "indi" ) );

  TDEConfigSkeleton::ItemBool  *itemIndiAutoGeo;
  itemIndiAutoGeo = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "indiAutoGeo" ), mIndiAutoGeo, true );
  addItem( itemIndiAutoGeo, TQString::fromLatin1( "indiAutoGeo" ) );
  TDEConfigSkeleton::ItemBool  *itemIndiAutoTime;
  itemIndiAutoTime = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "indiAutoTime" ), mIndiAutoTime, true );
  addItem( itemIndiAutoTime, TQString::fromLatin1( "indiAutoTime" ) );
  TDEConfigSkeleton::ItemBool  *itemIndiCrosshairs;
  itemIndiCrosshairs = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "indiCrosshairs" ), mIndiCrosshairs, true );
  addItem( itemIndiCrosshairs, TQString::fromLatin1( "indiCrosshairs" ) );
  TDEConfigSkeleton::ItemBool  *itemIndiMessages;
  itemIndiMessages = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "indiMessages" ), mIndiMessages, true );
  addItem( itemIndiMessages, TQString::fromLatin1( "indiMessages" ) );
  TDEConfigSkeleton::ItemBool  *itemIndiFITSDisplay;
  itemIndiFITSDisplay = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "indiFITSDisplay" ), mIndiFITSDisplay, true );
  addItem( itemIndiFITSDisplay, TQString::fromLatin1( "indiFITSDisplay" ) );
  TDEConfigSkeleton::ItemString  *itemIndiTelescopePort;
  itemIndiTelescopePort = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "indiTelescopePort" ), mIndiTelescopePort, TQString::fromLatin1( "/dev/ttyS0" ) );
  addItem( itemIndiTelescopePort, TQString::fromLatin1( "indiTelescopePort" ) );
  TDEConfigSkeleton::ItemString  *itemIndiVideoPort;
  itemIndiVideoPort = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "indiVideoPort" ), mIndiVideoPort, TQString::fromLatin1( "/dev/video0" ) );
  addItem( itemIndiVideoPort, TQString::fromLatin1( "indiVideoPort" ) );
  TDEConfigSkeleton::ItemPath  *itemFitsSaveDirectory;
  itemFitsSaveDirectory = new TDEConfigSkeleton::ItemPath( currentGroup(), TQString::fromLatin1( "fitsSaveDirectory" ), mFitsSaveDirectory );
  addItem( itemFitsSaveDirectory, TQString::fromLatin1( "fitsSaveDirectory" ) );
  TDEConfigSkeleton::ItemStringList  *itemFilterAlias;
  itemFilterAlias = new TDEConfigSkeleton::ItemStringList( currentGroup(), TQString::fromLatin1( "FilterAlias" ), mFilterAlias );
  addItem( itemFilterAlias, TQString::fromLatin1( "FilterAlias" ) );

  setCurrentGroup( TQString::fromLatin1( "Location" ) );

  TDEConfigSkeleton::ItemString  *itemCityName;
  itemCityName = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "CityName" ), mCityName, TQString::fromLatin1( "Greenwich" ) );
  addItem( itemCityName, TQString::fromLatin1( "CityName" ) );
  TDEConfigSkeleton::ItemString  *itemProvinceName;
  itemProvinceName = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "ProvinceName" ), mProvinceName );
  addItem( itemProvinceName, TQString::fromLatin1( "ProvinceName" ) );
  TDEConfigSkeleton::ItemString  *itemCountryName;
  itemCountryName = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "CountryName" ), mCountryName, TQString::fromLatin1( "United Kingdom" ) );
  addItem( itemCountryName, TQString::fromLatin1( "CountryName" ) );
  TDEConfigSkeleton::ItemDouble  *itemLongitude;
  itemLongitude = new TDEConfigSkeleton::ItemDouble( currentGroup(), TQString::fromLatin1( "Longitude" ), mLongitude, 0.0 );
  addItem( itemLongitude, TQString::fromLatin1( "Longitude" ) );
  TDEConfigSkeleton::ItemDouble  *itemLatitude;
  itemLatitude = new TDEConfigSkeleton::ItemDouble( currentGroup(), TQString::fromLatin1( "Latitude" ), mLatitude, 51.468 );
  addItem( itemLatitude, TQString::fromLatin1( "Latitude" ) );
  TDEConfigSkeleton::ItemDouble  *itemElevation;
  itemElevation = new TDEConfigSkeleton::ItemDouble( currentGroup(), TQString::fromLatin1( "Elevation" ), mElevation, -10.0 );
  addItem( itemElevation, TQString::fromLatin1( "Elevation" ) );
  TDEConfigSkeleton::ItemDouble  *itemTimeZone;
  itemTimeZone = new TDEConfigSkeleton::ItemDouble( currentGroup(), TQString::fromLatin1( "TimeZone" ), mTimeZone, 0.0 );
  addItem( itemTimeZone, TQString::fromLatin1( "TimeZone" ) );
  TDEConfigSkeleton::ItemString  *itemDST;
  itemDST = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "DST" ), mDST, TQString::fromLatin1( "--" ) );
  addItem( itemDST, TQString::fromLatin1( "DST" ) );

  setCurrentGroup( TQString::fromLatin1( "View" ) );

  TDEConfigSkeleton::ItemBool  *itemUseAnimatedSlewing;
  itemUseAnimatedSlewing = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "UseAnimatedSlewing" ), mUseAnimatedSlewing, true );
  addItem( itemUseAnimatedSlewing, TQString::fromLatin1( "UseAnimatedSlewing" ) );
  TDEConfigSkeleton::ItemString  *itemFOVName;
  itemFOVName = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "FOVName" ), mFOVName, TQString::fromLatin1( "No FOV" ) );
  addItem( itemFOVName, TQString::fromLatin1( "FOVName" ) );
  TDEConfigSkeleton::ItemUInt  *itemFOVShape;
  itemFOVShape = new TDEConfigSkeleton::ItemUInt( currentGroup(), TQString::fromLatin1( "FOVShape" ), mFOVShape, 0 );
  itemFOVShape->setMinValue(0);
  itemFOVShape->setMaxValue(3);
  addItem( itemFOVShape, TQString::fromLatin1( "FOVShape" ) );
  TDEConfigSkeleton::ItemDouble  *itemFOVSize;
  itemFOVSize = new TDEConfigSkeleton::ItemDouble( currentGroup(), TQString::fromLatin1( "FOVSize" ), mFOVSize, 0.0 );
  addItem( itemFOVSize, TQString::fromLatin1( "FOVSize" ) );
  TDEConfigSkeleton::ItemBool  *itemFadePlanetTrails;
  itemFadePlanetTrails = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "FadePlanetTrails" ), mFadePlanetTrails, true );
  addItem( itemFadePlanetTrails, TQString::fromLatin1( "FadePlanetTrails" ) );
  TDEConfigSkeleton::ItemDouble  *itemFocusRA;
  itemFocusRA = new TDEConfigSkeleton::ItemDouble( currentGroup(), TQString::fromLatin1( "FocusRA" ), mFocusRA, 180.0 );
  addItem( itemFocusRA, TQString::fromLatin1( "FocusRA" ) );
  TDEConfigSkeleton::ItemDouble  *itemFocusDec;
  itemFocusDec = new TDEConfigSkeleton::ItemDouble( currentGroup(), TQString::fromLatin1( "FocusDec" ), mFocusDec, 45.0 );
  addItem( itemFocusDec, TQString::fromLatin1( "FocusDec" ) );
  TDEConfigSkeleton::ItemString  *itemFocusObject;
  itemFocusObject = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "FocusObject" ), mFocusObject, TQString::fromLatin1( "nothing" ) );
  addItem( itemFocusObject, TQString::fromLatin1( "FocusObject" ) );
  TDEConfigSkeleton::ItemBool  *itemIsTracking;
  itemIsTracking = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "IsTracking" ), mIsTracking, false );
  addItem( itemIsTracking, TQString::fromLatin1( "IsTracking" ) );
  TDEConfigSkeleton::ItemBool  *itemHideOnSlew;
  itemHideOnSlew = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "HideOnSlew" ), mHideOnSlew, true );
  addItem( itemHideOnSlew, TQString::fromLatin1( "HideOnSlew" ) );
  TDEConfigSkeleton::ItemBool  *itemHideCBounds;
  itemHideCBounds = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "HideCBounds" ), mHideCBounds, true );
  addItem( itemHideCBounds, TQString::fromLatin1( "HideCBounds" ) );
  TDEConfigSkeleton::ItemBool  *itemHideCLines;
  itemHideCLines = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "HideCLines" ), mHideCLines, false );
  addItem( itemHideCLines, TQString::fromLatin1( "HideCLines" ) );
  TDEConfigSkeleton::ItemBool  *itemHideCNames;
  itemHideCNames = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "HideCNames" ), mHideCNames, false );
  addItem( itemHideCNames, TQString::fromLatin1( "HideCNames" ) );
  TDEConfigSkeleton::ItemBool  *itemHideGrid;
  itemHideGrid = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "HideGrid" ), mHideGrid, true );
  addItem( itemHideGrid, TQString::fromLatin1( "HideGrid" ) );
  TDEConfigSkeleton::ItemBool  *itemHideMilkyWay;
  itemHideMilkyWay = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "HideMilkyWay" ), mHideMilkyWay, true );
  addItem( itemHideMilkyWay, TQString::fromLatin1( "HideMilkyWay" ) );
  TDEConfigSkeleton::ItemBool  *itemHideIC;
  itemHideIC = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "HideIC" ), mHideIC, true );
  addItem( itemHideIC, TQString::fromLatin1( "HideIC" ) );
  TDEConfigSkeleton::ItemBool  *itemHideMessier;
  itemHideMessier = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "HideMessier" ), mHideMessier, true );
  addItem( itemHideMessier, TQString::fromLatin1( "HideMessier" ) );
  TDEConfigSkeleton::ItemBool  *itemHideNGC;
  itemHideNGC = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "HideNGC" ), mHideNGC, true );
  addItem( itemHideNGC, TQString::fromLatin1( "HideNGC" ) );
  TDEConfigSkeleton::ItemBool  *itemHideOther;
  itemHideOther = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "HideOther" ), mHideOther, true );
  addItem( itemHideOther, TQString::fromLatin1( "HideOther" ) );
  TDEConfigSkeleton::ItemBool  *itemHidePlanets;
  itemHidePlanets = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "HidePlanets" ), mHidePlanets, false );
  addItem( itemHidePlanets, TQString::fromLatin1( "HidePlanets" ) );
  TDEConfigSkeleton::ItemBool  *itemHideStars;
  itemHideStars = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "HideStars" ), mHideStars, true );
  addItem( itemHideStars, TQString::fromLatin1( "HideStars" ) );
  TDEConfigSkeleton::ItemBool  *itemShowAsteroids;
  itemShowAsteroids = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowAsteroids" ), mShowAsteroids, true );
  addItem( itemShowAsteroids, TQString::fromLatin1( "ShowAsteroids" ) );
  TDEConfigSkeleton::ItemBool  *itemShowAsteroidNames;
  itemShowAsteroidNames = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowAsteroidNames" ), mShowAsteroidNames, true );
  addItem( itemShowAsteroidNames, TQString::fromLatin1( "ShowAsteroidNames" ) );
  TDEConfigSkeleton::ItemBool  *itemShowComets;
  itemShowComets = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowComets" ), mShowComets, true );
  addItem( itemShowComets, TQString::fromLatin1( "ShowComets" ) );
  TDEConfigSkeleton::ItemBool  *itemShowCometNames;
  itemShowCometNames = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowCometNames" ), mShowCometNames, true );
  addItem( itemShowCometNames, TQString::fromLatin1( "ShowCometNames" ) );
  TDEConfigSkeleton::ItemBool  *itemShowCBounds;
  itemShowCBounds = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowCBounds" ), mShowCBounds, true );
  addItem( itemShowCBounds, TQString::fromLatin1( "ShowCBounds" ) );
  TDEConfigSkeleton::ItemBool  *itemShowCLines;
  itemShowCLines = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowCLines" ), mShowCLines, true );
  addItem( itemShowCLines, TQString::fromLatin1( "ShowCLines" ) );
  TDEConfigSkeleton::ItemBool  *itemShowCNames;
  itemShowCNames = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowCNames" ), mShowCNames, true );
  addItem( itemShowCNames, TQString::fromLatin1( "ShowCNames" ) );
  TDEConfigSkeleton::ItemBool  *itemShowDeepSky;
  itemShowDeepSky = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowDeepSky" ), mShowDeepSky, true );
  addItem( itemShowDeepSky, TQString::fromLatin1( "ShowDeepSky" ) );
  TDEConfigSkeleton::ItemBool  *itemShowEcliptic;
  itemShowEcliptic = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowEcliptic" ), mShowEcliptic, true );
  addItem( itemShowEcliptic, TQString::fromLatin1( "ShowEcliptic" ) );
  TDEConfigSkeleton::ItemBool  *itemShowEquator;
  itemShowEquator = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowEquator" ), mShowEquator, true );
  addItem( itemShowEquator, TQString::fromLatin1( "ShowEquator" ) );
  TDEConfigSkeleton::ItemBool  *itemShowGrid;
  itemShowGrid = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowGrid" ), mShowGrid, true );
  addItem( itemShowGrid, TQString::fromLatin1( "ShowGrid" ) );
  TDEConfigSkeleton::ItemBool  *itemShowGround;
  itemShowGround = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowGround" ), mShowGround, true );
  addItem( itemShowGround, TQString::fromLatin1( "ShowGround" ) );
  TDEConfigSkeleton::ItemBool  *itemShowHorizon;
  itemShowHorizon = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowHorizon" ), mShowHorizon, true );
  addItem( itemShowHorizon, TQString::fromLatin1( "ShowHorizon" ) );
  TDEConfigSkeleton::ItemBool  *itemShowIC;
  itemShowIC = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowIC" ), mShowIC, true );
  addItem( itemShowIC, TQString::fromLatin1( "ShowIC" ) );
  TDEConfigSkeleton::ItemBool  *itemShowNGC;
  itemShowNGC = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowNGC" ), mShowNGC, true );
  addItem( itemShowNGC, TQString::fromLatin1( "ShowNGC" ) );
  TDEConfigSkeleton::ItemBool  *itemShowMessier;
  itemShowMessier = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowMessier" ), mShowMessier, true );
  addItem( itemShowMessier, TQString::fromLatin1( "ShowMessier" ) );
  TDEConfigSkeleton::ItemBool  *itemShowMessierImages;
  itemShowMessierImages = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowMessierImages" ), mShowMessierImages, true );
  addItem( itemShowMessierImages, TQString::fromLatin1( "ShowMessierImages" ) );
  TDEConfigSkeleton::ItemBool  *itemShowOther;
  itemShowOther = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowOther" ), mShowOther, true );
  addItem( itemShowOther, TQString::fromLatin1( "ShowOther" ) );
  TDEConfigSkeleton::ItemBool  *itemShowMilkyWay;
  itemShowMilkyWay = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowMilkyWay" ), mShowMilkyWay, true );
  addItem( itemShowMilkyWay, TQString::fromLatin1( "ShowMilkyWay" ) );
  TDEConfigSkeleton::ItemBool  *itemFillMilkyWay;
  itemFillMilkyWay = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "FillMilkyWay" ), mFillMilkyWay, true );
  addItem( itemFillMilkyWay, TQString::fromLatin1( "FillMilkyWay" ) );
  TDEConfigSkeleton::ItemBool  *itemShowPlanets;
  itemShowPlanets = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowPlanets" ), mShowPlanets, true );
  addItem( itemShowPlanets, TQString::fromLatin1( "ShowPlanets" ) );
  TDEConfigSkeleton::ItemBool  *itemShowPlanetImages;
  itemShowPlanetImages = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowPlanetImages" ), mShowPlanetImages, true );
  addItem( itemShowPlanetImages, TQString::fromLatin1( "ShowPlanetImages" ) );
  TDEConfigSkeleton::ItemBool  *itemShowPlanetNames;
  itemShowPlanetNames = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowPlanetNames" ), mShowPlanetNames, true );
  addItem( itemShowPlanetNames, TQString::fromLatin1( "ShowPlanetNames" ) );
  TDEConfigSkeleton::ItemBool  *itemShowSun;
  itemShowSun = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowSun" ), mShowSun, true );
  addItem( itemShowSun, TQString::fromLatin1( "ShowSun" ) );
  TDEConfigSkeleton::ItemBool  *itemShowMoon;
  itemShowMoon = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowMoon" ), mShowMoon, true );
  addItem( itemShowMoon, TQString::fromLatin1( "ShowMoon" ) );
  TDEConfigSkeleton::ItemBool  *itemShowMercury;
  itemShowMercury = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowMercury" ), mShowMercury, true );
  addItem( itemShowMercury, TQString::fromLatin1( "ShowMercury" ) );
  TDEConfigSkeleton::ItemBool  *itemShowVenus;
  itemShowVenus = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowVenus" ), mShowVenus, true );
  addItem( itemShowVenus, TQString::fromLatin1( "ShowVenus" ) );
  TDEConfigSkeleton::ItemBool  *itemShowMars;
  itemShowMars = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowMars" ), mShowMars, true );
  addItem( itemShowMars, TQString::fromLatin1( "ShowMars" ) );
  TDEConfigSkeleton::ItemBool  *itemShowJupiter;
  itemShowJupiter = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowJupiter" ), mShowJupiter, true );
  addItem( itemShowJupiter, TQString::fromLatin1( "ShowJupiter" ) );
  TDEConfigSkeleton::ItemBool  *itemShowSaturn;
  itemShowSaturn = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowSaturn" ), mShowSaturn, true );
  addItem( itemShowSaturn, TQString::fromLatin1( "ShowSaturn" ) );
  TDEConfigSkeleton::ItemBool  *itemShowUranus;
  itemShowUranus = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowUranus" ), mShowUranus, true );
  addItem( itemShowUranus, TQString::fromLatin1( "ShowUranus" ) );
  TDEConfigSkeleton::ItemBool  *itemShowNeptune;
  itemShowNeptune = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowNeptune" ), mShowNeptune, true );
  addItem( itemShowNeptune, TQString::fromLatin1( "ShowNeptune" ) );
  TDEConfigSkeleton::ItemBool  *itemShowPluto;
  itemShowPluto = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowPluto" ), mShowPluto, true );
  addItem( itemShowPluto, TQString::fromLatin1( "ShowPluto" ) );
  TDEConfigSkeleton::ItemBool  *itemShowStars;
  itemShowStars = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowStars" ), mShowStars, true );
  addItem( itemShowStars, TQString::fromLatin1( "ShowStars" ) );
  TDEConfigSkeleton::ItemBool  *itemShowStarMagnitudes;
  itemShowStarMagnitudes = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowStarMagnitudes" ), mShowStarMagnitudes, true );
  addItem( itemShowStarMagnitudes, TQString::fromLatin1( "ShowStarMagnitudes" ) );
  TDEConfigSkeleton::ItemBool  *itemShowStarNames;
  itemShowStarNames = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowStarNames" ), mShowStarNames, true );
  addItem( itemShowStarNames, TQString::fromLatin1( "ShowStarNames" ) );
  TDEConfigSkeleton::ItemDouble  *itemSlewTimeScale;
  itemSlewTimeScale = new TDEConfigSkeleton::ItemDouble( currentGroup(), TQString::fromLatin1( "SlewTimeScale" ), mSlewTimeScale, 60 );
  addItem( itemSlewTimeScale, TQString::fromLatin1( "SlewTimeScale" ) );
  TDEConfigSkeleton::ItemUInt  *itemBoxBGMode;
  itemBoxBGMode = new TDEConfigSkeleton::ItemUInt( currentGroup(), TQString::fromLatin1( "BoxBGMode" ), mBoxBGMode, 1 );
  addItem( itemBoxBGMode, TQString::fromLatin1( "BoxBGMode" ) );
  TDEConfigSkeleton::ItemUInt  *itemStarColorMode;
  itemStarColorMode = new TDEConfigSkeleton::ItemUInt( currentGroup(), TQString::fromLatin1( "StarColorMode" ), mStarColorMode, 0 );
  itemStarColorMode->setMaxValue(3);
  addItem( itemStarColorMode, TQString::fromLatin1( "StarColorMode" ) );
  TDEConfigSkeleton::ItemUInt  *itemStarColorIntensity;
  itemStarColorIntensity = new TDEConfigSkeleton::ItemUInt( currentGroup(), TQString::fromLatin1( "StarColorIntensity" ), mStarColorIntensity, 4 );
  itemStarColorIntensity->setMaxValue(10);
  addItem( itemStarColorIntensity, TQString::fromLatin1( "StarColorIntensity" ) );
  TDEConfigSkeleton::ItemBool  *itemUseAbbrevConstellNames;
  itemUseAbbrevConstellNames = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "UseAbbrevConstellNames" ), mUseAbbrevConstellNames, false );
  addItem( itemUseAbbrevConstellNames, TQString::fromLatin1( "UseAbbrevConstellNames" ) );
  TDEConfigSkeleton::ItemBool  *itemUseLatinConstellNames;
  itemUseLatinConstellNames = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "UseLatinConstellNames" ), mUseLatinConstellNames, true );
  addItem( itemUseLatinConstellNames, TQString::fromLatin1( "UseLatinConstellNames" ) );
  TDEConfigSkeleton::ItemBool  *itemUseLocalConstellNames;
  itemUseLocalConstellNames = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "UseLocalConstellNames" ), mUseLocalConstellNames, false );
  addItem( itemUseLocalConstellNames, TQString::fromLatin1( "UseLocalConstellNames" ) );
  TDEConfigSkeleton::ItemBool  *itemUseAltAz;
  itemUseAltAz = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "UseAltAz" ), mUseAltAz, true );
  addItem( itemUseAltAz, TQString::fromLatin1( "UseAltAz" ) );
  TDEConfigSkeleton::ItemBool  *itemUseAutoLabel;
  itemUseAutoLabel = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "UseAutoLabel" ), mUseAutoLabel, true );
  addItem( itemUseAutoLabel, TQString::fromLatin1( "UseAutoLabel" ) );
  TDEConfigSkeleton::ItemBool  *itemUseAutoTrail;
  itemUseAutoTrail = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "UseAutoTrail" ), mUseAutoTrail, true );
  addItem( itemUseAutoTrail, TQString::fromLatin1( "UseAutoTrail" ) );
  TDEConfigSkeleton::ItemBool  *itemUseHoverLabel;
  itemUseHoverLabel = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "UseHoverLabel" ), mUseHoverLabel, true );
  addItem( itemUseHoverLabel, TQString::fromLatin1( "UseHoverLabel" ) );
  TDEConfigSkeleton::ItemBool  *itemObsListSymbol;
  itemObsListSymbol = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ObsListSymbol" ), mObsListSymbol, true );
  addItem( itemObsListSymbol, TQString::fromLatin1( "ObsListSymbol" ) );
  TDEConfigSkeleton::ItemBool  *itemObsListText;
  itemObsListText = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ObsListText" ), mObsListText, false );
  addItem( itemObsListText, TQString::fromLatin1( "ObsListText" ) );
  TDEConfigSkeleton::ItemBool  *itemUseRefraction;
  itemUseRefraction = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "UseRefraction" ), mUseRefraction, true );
  addItem( itemUseRefraction, TQString::fromLatin1( "UseRefraction" ) );
  TDEConfigSkeleton::ItemDouble  *itemZoomFactor;
  itemZoomFactor = new TDEConfigSkeleton::ItemDouble( currentGroup(), TQString::fromLatin1( "ZoomFactor" ), mZoomFactor, 2000. );
  itemZoomFactor->setMinValue(200.);
  itemZoomFactor->setMaxValue(1000000.);
  addItem( itemZoomFactor, TQString::fromLatin1( "ZoomFactor" ) );
  TDEConfigSkeleton::ItemDouble  *itemMagLimitAsteroid;
  itemMagLimitAsteroid = new TDEConfigSkeleton::ItemDouble( currentGroup(), TQString::fromLatin1( "MagLimitAsteroid" ), mMagLimitAsteroid, 8.0 );
  addItem( itemMagLimitAsteroid, TQString::fromLatin1( "MagLimitAsteroid" ) );
  TDEConfigSkeleton::ItemDouble  *itemMagLimitAsteroidName;
  itemMagLimitAsteroidName = new TDEConfigSkeleton::ItemDouble( currentGroup(), TQString::fromLatin1( "MagLimitAsteroidName" ), mMagLimitAsteroidName, 4.0 );
  addItem( itemMagLimitAsteroidName, TQString::fromLatin1( "MagLimitAsteroidName" ) );
  TDEConfigSkeleton::ItemDouble  *itemMagLimitDrawDeepSky;
  itemMagLimitDrawDeepSky = new TDEConfigSkeleton::ItemDouble( currentGroup(), TQString::fromLatin1( "MagLimitDrawDeepSky" ), mMagLimitDrawDeepSky, 16.0 );
  addItem( itemMagLimitDrawDeepSky, TQString::fromLatin1( "MagLimitDrawDeepSky" ) );
  TDEConfigSkeleton::ItemDouble  *itemMagLimitDrawDeepSkyZoomOut;
  itemMagLimitDrawDeepSkyZoomOut = new TDEConfigSkeleton::ItemDouble( currentGroup(), TQString::fromLatin1( "MagLimitDrawDeepSkyZoomOut" ), mMagLimitDrawDeepSkyZoomOut, 16.0 );
  addItem( itemMagLimitDrawDeepSkyZoomOut, TQString::fromLatin1( "MagLimitDrawDeepSkyZoomOut" ) );
  TDEConfigSkeleton::ItemDouble  *itemMagLimitDrawStar;
  itemMagLimitDrawStar = new TDEConfigSkeleton::ItemDouble( currentGroup(), TQString::fromLatin1( "MagLimitDrawStar" ), mMagLimitDrawStar, 8.0 );
  addItem( itemMagLimitDrawStar, TQString::fromLatin1( "MagLimitDrawStar" ) );
  TDEConfigSkeleton::ItemDouble  *itemMagLimitDrawStarZoomOut;
  itemMagLimitDrawStarZoomOut = new TDEConfigSkeleton::ItemDouble( currentGroup(), TQString::fromLatin1( "MagLimitDrawStarZoomOut" ), mMagLimitDrawStarZoomOut, 6.0 );
  addItem( itemMagLimitDrawStarZoomOut, TQString::fromLatin1( "MagLimitDrawStarZoomOut" ) );
  TDEConfigSkeleton::ItemDouble  *itemMagLimitHideStar;
  itemMagLimitHideStar = new TDEConfigSkeleton::ItemDouble( currentGroup(), TQString::fromLatin1( "MagLimitHideStar" ), mMagLimitHideStar, 5.0 );
  addItem( itemMagLimitHideStar, TQString::fromLatin1( "MagLimitHideStar" ) );
  TDEConfigSkeleton::ItemDouble  *itemMagLimitDrawStarInfo;
  itemMagLimitDrawStarInfo = new TDEConfigSkeleton::ItemDouble( currentGroup(), TQString::fromLatin1( "MagLimitDrawStarInfo" ), mMagLimitDrawStarInfo, 2.0 );
  addItem( itemMagLimitDrawStarInfo, TQString::fromLatin1( "MagLimitDrawStarInfo" ) );
  TDEConfigSkeleton::ItemDouble  *itemMaxRadCometName;
  itemMaxRadCometName = new TDEConfigSkeleton::ItemDouble( currentGroup(), TQString::fromLatin1( "MaxRadCometName" ), mMaxRadCometName, 3.0 );
  addItem( itemMaxRadCometName, TQString::fromLatin1( "MaxRadCometName" ) );

  setCurrentGroup( TQString::fromLatin1( "Colors" ) );

  TDEConfigSkeleton::ItemBool  *itemDarkAppColors;
  itemDarkAppColors = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "DarkAppColors" ), mDarkAppColors, false );
  addItem( itemDarkAppColors, TQString::fromLatin1( "DarkAppColors" ) );
  TDEConfigSkeleton::ItemColor  *itemAngularRulerColor;
  itemAngularRulerColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "AngularRulerColor" ), mAngularRulerColor, TQColor( "#FFF" ) );
  addItem( itemAngularRulerColor, TQString::fromLatin1( "AngularRulerColor" ) );
  TDEConfigSkeleton::ItemColor  *itemBoxBGColor;
  itemBoxBGColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "BoxBGColor" ), mBoxBGColor, TQColor( "#000" ) );
  addItem( itemBoxBGColor, TQString::fromLatin1( "BoxBGColor" ) );
  TDEConfigSkeleton::ItemColor  *itemBoxGrabColor;
  itemBoxGrabColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "BoxGrabColor" ), mBoxGrabColor, TQColor( "#F00" ) );
  addItem( itemBoxGrabColor, TQString::fromLatin1( "BoxGrabColor" ) );
  TDEConfigSkeleton::ItemColor  *itemBoxTextColor;
  itemBoxTextColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "BoxTextColor" ), mBoxTextColor, TQColor( "#FFF" ) );
  addItem( itemBoxTextColor, TQString::fromLatin1( "BoxTextColor" ) );
  TDEConfigSkeleton::ItemColor  *itemCBoundColor;
  itemCBoundColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "CBoundColor" ), mCBoundColor, TQColor( "#222" ) );
  addItem( itemCBoundColor, TQString::fromLatin1( "CBoundColor" ) );
  TDEConfigSkeleton::ItemColor  *itemCLineColor;
  itemCLineColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "CLineColor" ), mCLineColor, TQColor( "#555" ) );
  addItem( itemCLineColor, TQString::fromLatin1( "CLineColor" ) );
  TDEConfigSkeleton::ItemColor  *itemCNameColor;
  itemCNameColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "CNameColor" ), mCNameColor, TQColor( "#AA7" ) );
  addItem( itemCNameColor, TQString::fromLatin1( "CNameColor" ) );
  TDEConfigSkeleton::ItemColor  *itemCompassColor;
  itemCompassColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "CompassColor" ), mCompassColor, TQColor( "#002" ) );
  addItem( itemCompassColor, TQString::fromLatin1( "CompassColor" ) );
  TDEConfigSkeleton::ItemColor  *itemEclipticColor;
  itemEclipticColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "EclipticColor" ), mEclipticColor, TQColor( "#663" ) );
  addItem( itemEclipticColor, TQString::fromLatin1( "EclipticColor" ) );
  TDEConfigSkeleton::ItemColor  *itemEquatorColor;
  itemEquatorColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "EquatorColor" ), mEquatorColor, TQColor( "#FFF" ) );
  addItem( itemEquatorColor, TQString::fromLatin1( "EquatorColor" ) );
  TDEConfigSkeleton::ItemColor  *itemFOVColor;
  itemFOVColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "FOVColor" ), mFOVColor, TQColor( "#FFF" ) );
  addItem( itemFOVColor, TQString::fromLatin1( "FOVColor" ) );
  TDEConfigSkeleton::ItemColor  *itemGridColor;
  itemGridColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "GridColor" ), mGridColor, TQColor( "#456" ) );
  addItem( itemGridColor, TQString::fromLatin1( "GridColor" ) );
  TDEConfigSkeleton::ItemColor  *itemSpecialObjectColor;
  itemSpecialObjectColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "SpecialObjectColor" ), mSpecialObjectColor, TQColor( "#A00" ) );
  addItem( itemSpecialObjectColor, TQString::fromLatin1( "SpecialObjectColor" ) );
  TDEConfigSkeleton::ItemColor  *itemHorizonColor;
  itemHorizonColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "HorizonColor" ), mHorizonColor, TQColor( "#5A3" ) );
  addItem( itemHorizonColor, TQString::fromLatin1( "HorizonColor" ) );
  TDEConfigSkeleton::ItemColor  *itemMessierColor;
  itemMessierColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "MessierColor" ), mMessierColor, TQColor( "#0F0" ) );
  addItem( itemMessierColor, TQString::fromLatin1( "MessierColor" ) );
  TDEConfigSkeleton::ItemColor  *itemNGCColor;
  itemNGCColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "NGCColor" ), mNGCColor, TQColor( "#066" ) );
  addItem( itemNGCColor, TQString::fromLatin1( "NGCColor" ) );
  TDEConfigSkeleton::ItemColor  *itemICColor;
  itemICColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "ICColor" ), mICColor, TQColor( "#439" ) );
  addItem( itemICColor, TQString::fromLatin1( "ICColor" ) );
  TDEConfigSkeleton::ItemColor  *itemMilkyWayWColor;
  itemMilkyWayWColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "MilkyWayWColor" ), mMilkyWayWColor, TQColor( "#123" ) );
  addItem( itemMilkyWayWColor, TQString::fromLatin1( "MilkyWayWColor" ) );
  TDEConfigSkeleton::ItemColor  *itemStarNameColor;
  itemStarNameColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "StarNameColor" ), mStarNameColor, TQColor( "#7AA" ) );
  addItem( itemStarNameColor, TQString::fromLatin1( "StarNameColor" ) );
  TDEConfigSkeleton::ItemColor  *itemPlanetNameColor;
  itemPlanetNameColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "PlanetNameColor" ), mPlanetNameColor, TQColor( "#439" ) );
  addItem( itemPlanetNameColor, TQString::fromLatin1( "PlanetNameColor" ) );
  TDEConfigSkeleton::ItemColor  *itemPlanetTrailColor;
  itemPlanetTrailColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "PlanetTrailColor" ), mPlanetTrailColor, TQColor( "#963" ) );
  addItem( itemPlanetTrailColor, TQString::fromLatin1( "PlanetTrailColor" ) );
  TDEConfigSkeleton::ItemColor  *itemSkyColor;
  itemSkyColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "SkyColor" ), mSkyColor, TQColor( "#002" ) );
  addItem( itemSkyColor, TQString::fromLatin1( "SkyColor" ) );
  TDEConfigSkeleton::ItemColor  *itemTelescopeTargetColor;
  itemTelescopeTargetColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "TelescopeTargetColor" ), mTelescopeTargetColor, TQColor( "#8B8" ) );
  addItem( itemTelescopeTargetColor, TQString::fromLatin1( "TelescopeTargetColor" ) );
  TDEConfigSkeleton::ItemColor  *itemUserLabelColor;
  itemUserLabelColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "UserLabelColor" ), mUserLabelColor, TQColor( "#439" ) );
  addItem( itemUserLabelColor, TQString::fromLatin1( "UserLabelColor" ) );
}

Options::~Options()
{
  if ( mSelf == this )
    staticOptionsDeleter.setObject( mSelf, 0, false );
}

