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

#include "amarokconfig.h"

#include <kstaticdeleter.h>

AmarokConfig *AmarokConfig::mSelf = 0;
static KStaticDeleter<AmarokConfig> staticAmarokConfigDeleter;

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

  return mSelf;
}

AmarokConfig::AmarokConfig(  )
  : TDEConfigSkeleton( TQString::fromLatin1( "amarokrc" ) )
{
  mSelf = this;
  setCurrentGroup( TQString::fromLatin1( "General Options" ) );

  TDEConfigSkeleton::ItemString  *itemVersion;
  itemVersion = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "Version" ), mVersion );
  addItem( itemVersion, TQString::fromLatin1( "Version" ) );
  TDEConfigSkeleton::ItemPoint  *itemPlayerPos;
  itemPlayerPos = new TDEConfigSkeleton::ItemPoint( currentGroup(), TQString::fromLatin1( "Player Pos" ), mPlayerPos );
  addItem( itemPlayerPos, TQString::fromLatin1( "PlayerPos" ) );
  TDEConfigSkeleton::ItemBool  *itemPlayerWindowMinimalView;
  itemPlayerWindowMinimalView = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Player Window Minimal View" ), mPlayerWindowMinimalView, false );
  addItem( itemPlayerWindowMinimalView, TQString::fromLatin1( "PlayerWindowMinimalView" ) );
  TDEConfigSkeleton::ItemPoint  *itemPlaylistWindowPos;
  itemPlaylistWindowPos = new TDEConfigSkeleton::ItemPoint( currentGroup(), TQString::fromLatin1( "Playlist Window Pos" ), mPlaylistWindowPos );
  addItem( itemPlaylistWindowPos, TQString::fromLatin1( "PlaylistWindowPos" ) );
  TDEConfigSkeleton::ItemSize  *itemPlaylistWindowSize;
  itemPlaylistWindowSize = new TDEConfigSkeleton::ItemSize( currentGroup(), TQString::fromLatin1( "Playlist Window Size" ), mPlaylistWindowSize );
  addItem( itemPlaylistWindowSize, TQString::fromLatin1( "PlaylistWindowSize" ) );
  TDEConfigSkeleton::ItemBool  *itemSavePlaylist;
  itemSavePlaylist = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Save Playlist" ), mSavePlaylist, true );
  addItem( itemSavePlaylist, TQString::fromLatin1( "SavePlaylist" ) );
  TDEConfigSkeleton::ItemBool  *itemFollowSymlinks;
  itemFollowSymlinks = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Follow Symlinks" ), mFollowSymlinks, true );
  addItem( itemFollowSymlinks, TQString::fromLatin1( "FollowSymlinks" ) );
  TDEConfigSkeleton::ItemBool  *itemLeftTimeDisplayEnabled;
  itemLeftTimeDisplayEnabled = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Left Time Display Enabled" ), mLeftTimeDisplayEnabled, true );
  addItem( itemLeftTimeDisplayEnabled, TQString::fromLatin1( "LeftTimeDisplayEnabled" ) );
  TDEConfigSkeleton::ItemBool  *itemLeftTimeDisplayRemaining;
  itemLeftTimeDisplayRemaining = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Left Time Display Remaining" ), mLeftTimeDisplayRemaining, false );
  addItem( itemLeftTimeDisplayRemaining, TQString::fromLatin1( "LeftTimeDisplayRemaining" ) );
  TDEConfigSkeleton::ItemBool  *itemUseScores;
  itemUseScores = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Use Scores" ), mUseScores, true );
  addItem( itemUseScores, TQString::fromLatin1( "UseScores" ) );
  TDEConfigSkeleton::ItemBool  *itemUseRatings;
  itemUseRatings = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Use Ratings" ), mUseRatings, false );
  addItem( itemUseRatings, TQString::fromLatin1( "UseRatings" ) );
  TDEConfigSkeleton::ItemBool  *itemCustomRatingsColors;
  itemCustomRatingsColors = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Custom Ratings Colors" ), mCustomRatingsColors, false );
  addItem( itemCustomRatingsColors, TQString::fromLatin1( "CustomRatingsColors" ) );
  TDEConfigSkeleton::ItemBool  *itemFixedHalfStarColor;
  itemFixedHalfStarColor = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Fixed Half Star Color" ), mFixedHalfStarColor, true );
  addItem( itemFixedHalfStarColor, TQString::fromLatin1( "FixedHalfStarColor" ) );
  TQValueList<TDEConfigSkeleton::ItemEnum::Choice> valuesRepeat;
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "Off" );
    valuesRepeat.append( choice );
  }
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "Track" );
    valuesRepeat.append( choice );
  }
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "Album" );
    valuesRepeat.append( choice );
  }
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "Playlist" );
    valuesRepeat.append( choice );
  }
  TDEConfigSkeleton::ItemEnum  *itemRepeat;
  itemRepeat = new TDEConfigSkeleton::ItemEnum( currentGroup(), TQString::fromLatin1( "Repeat" ), mRepeat, valuesRepeat, EnumRepeat::Off );
  addItem( itemRepeat, TQString::fromLatin1( "Repeat" ) );
  TQValueList<TDEConfigSkeleton::ItemEnum::Choice> valuesFavorTracks;
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "Off" );
    valuesFavorTracks.append( choice );
  }
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "HigherScores" );
    valuesFavorTracks.append( choice );
  }
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "HigherRatings" );
    valuesFavorTracks.append( choice );
  }
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "LessRecentlyPlayed" );
    valuesFavorTracks.append( choice );
  }
  TDEConfigSkeleton::ItemEnum  *itemFavorTracks;
  itemFavorTracks = new TDEConfigSkeleton::ItemEnum( currentGroup(), TQString::fromLatin1( "Favor Tracks" ), mFavorTracks, valuesFavorTracks, EnumFavorTracks::Off );
  addItem( itemFavorTracks, TQString::fromLatin1( "FavorTracks" ) );
  TQValueList<TDEConfigSkeleton::ItemEnum::Choice> valuesRandomMode;
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "Off" );
    valuesRandomMode.append( choice );
  }
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "Tracks" );
    valuesRandomMode.append( choice );
  }
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "Albums" );
    valuesRandomMode.append( choice );
  }
  TDEConfigSkeleton::ItemEnum  *itemRandomMode;
  itemRandomMode = new TDEConfigSkeleton::ItemEnum( currentGroup(), TQString::fromLatin1( "Random Mode" ), mRandomMode, valuesRandomMode, EnumRandomMode::Off );
  addItem( itemRandomMode, TQString::fromLatin1( "RandomMode" ) );
  TDEConfigSkeleton::ItemString  *itemLastDynamicMode;
  itemLastDynamicMode = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "Last Dynamic Mode" ), mLastDynamicMode, TQString::fromLatin1( "Random Mix" ) );
  addItem( itemLastDynamicMode, TQString::fromLatin1( "LastDynamicMode" ) );
  TDEConfigSkeleton::ItemString  *itemLastScoreScript;
  itemLastScoreScript = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "Last Score Script" ), mLastScoreScript );
  addItem( itemLastScoreScript, TQString::fromLatin1( "LastScoreScript" ) );
  TDEConfigSkeleton::ItemBool  *itemShowTrayIcon;
  itemShowTrayIcon = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Show Tray Icon" ), mShowTrayIcon, true );
  addItem( itemShowTrayIcon, TQString::fromLatin1( "ShowTrayIcon" ) );
  TDEConfigSkeleton::ItemBool  *itemAnimateTrayIcon;
  itemAnimateTrayIcon = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Animate Tray Icon" ), mAnimateTrayIcon, false );
  addItem( itemAnimateTrayIcon, TQString::fromLatin1( "AnimateTrayIcon" ) );
  TDEConfigSkeleton::ItemBool  *itemShowPlayerWindow;
  itemShowPlayerWindow = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Show Player Window" ), mShowPlayerWindow, false );
  addItem( itemShowPlayerWindow, TQString::fromLatin1( "ShowPlayerWindow" ) );
  TDEConfigSkeleton::ItemBool  *itemShowMoodbar;
  itemShowMoodbar = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Show Moodbar" ), mShowMoodbar, false );
  addItem( itemShowMoodbar, TQString::fromLatin1( "ShowMoodbar" ) );
  TDEConfigSkeleton::ItemBool  *itemMoodsWithMusic;
  itemMoodsWithMusic = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Moods With Music" ), mMoodsWithMusic, false );
  addItem( itemMoodsWithMusic, TQString::fromLatin1( "MoodsWithMusic" ) );
  TDEConfigSkeleton::ItemBool  *itemMakeMoodier;
  itemMakeMoodier = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Make Moodier" ), mMakeMoodier, true );
  addItem( itemMakeMoodier, TQString::fromLatin1( "MakeMoodier" ) );
  TDEConfigSkeleton::ItemInt  *itemAlterMood;
  itemAlterMood = new TDEConfigSkeleton::ItemInt( currentGroup(), TQString::fromLatin1( "AlterMood" ), mAlterMood, 0 );
  addItem( itemAlterMood, TQString::fromLatin1( "AlterMood" ) );
  TDEConfigSkeleton::ItemBool  *itemShowToolbar;
  itemShowToolbar = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Show Toolbar" ), mShowToolbar, true );
  addItem( itemShowToolbar, TQString::fromLatin1( "ShowToolbar" ) );
  TDEConfigSkeleton::ItemInt  *itemCoverPreviewSize;
  itemCoverPreviewSize = new TDEConfigSkeleton::ItemInt( currentGroup(), TQString::fromLatin1( "Cover Preview Size" ), mCoverPreviewSize, 130 );
  addItem( itemCoverPreviewSize, TQString::fromLatin1( "CoverPreviewSize" ) );
  TDEConfigSkeleton::ItemBool  *itemDirectoriesRecursively;
  itemDirectoriesRecursively = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Directories Recursively" ), mDirectoriesRecursively, true );
  addItem( itemDirectoriesRecursively, TQString::fromLatin1( "DirectoriesRecursively" ) );
  TDEConfigSkeleton::ItemInt  *itemTrackDelayLength;
  itemTrackDelayLength = new TDEConfigSkeleton::ItemInt( currentGroup(), TQString::fromLatin1( "Track Delay Length" ), mTrackDelayLength, 0 );
  addItem( itemTrackDelayLength, TQString::fromLatin1( "TrackDelayLength" ) );
  TDEConfigSkeleton::ItemBool  *itemPlaylistWindowEnabled;
  itemPlaylistWindowEnabled = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Playlist Window Enabled" ), mPlaylistWindowEnabled, true );
  addItem( itemPlaylistWindowEnabled, TQString::fromLatin1( "PlaylistWindowEnabled" ) );
  TDEConfigSkeleton::ItemInt  *itemUndoLevels;
  itemUndoLevels = new TDEConfigSkeleton::ItemInt( currentGroup(), TQString::fromLatin1( "Undo Levels" ), mUndoLevels, 30 );
  addItem( itemUndoLevels, TQString::fromLatin1( "UndoLevels" ) );
  TDEConfigSkeleton::ItemInt  *itemCurrentAnalyzer;
  itemCurrentAnalyzer = new TDEConfigSkeleton::ItemInt( currentGroup(), TQString::fromLatin1( "Current Analyzer" ), mCurrentAnalyzer, -1 );
  addItem( itemCurrentAnalyzer, TQString::fromLatin1( "CurrentAnalyzer" ) );
  TDEConfigSkeleton::ItemInt  *itemCurrentPlaylistAnalyzer;
  itemCurrentPlaylistAnalyzer = new TDEConfigSkeleton::ItemInt( currentGroup(), TQString::fromLatin1( "Current Playlist Analyzer" ), mCurrentPlaylistAnalyzer, 0 );
  addItem( itemCurrentPlaylistAnalyzer, TQString::fromLatin1( "CurrentPlaylistAnalyzer" ) );
  TQValueList<int> defaultPlaylistWindowSplitter;
  defaultPlaylistWindowSplitter.append( 70 );
  defaultPlaylistWindowSplitter.append( 140 );

  TDEConfigSkeleton::ItemIntList  *itemPlaylistWindowSplitter;
  itemPlaylistWindowSplitter = new TDEConfigSkeleton::ItemIntList( currentGroup(), TQString::fromLatin1( "Playlist Window Splitter" ), mPlaylistWindowSplitter, defaultPlaylistWindowSplitter );
  addItem( itemPlaylistWindowSplitter, TQString::fromLatin1( "PlaylistWindowSplitter" ) );
  TDEConfigSkeleton::ItemBool  *itemShowSplashscreen;
  itemShowSplashscreen = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Show Splashscreen" ), mShowSplashscreen, true );
  addItem( itemShowSplashscreen, TQString::fromLatin1( "ShowSplashscreen" ) );
  TDEConfigSkeleton::ItemBool  *itemAutoShowContextBrowser;
  itemAutoShowContextBrowser = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Auto Show ContextBrowser" ), mAutoShowContextBrowser, false );
  addItem( itemAutoShowContextBrowser, TQString::fromLatin1( "AutoShowContextBrowser" ) );
  TDEConfigSkeleton::ItemString  *itemContextBrowserStyleSheet;
  itemContextBrowserStyleSheet = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "ContextBrowser StyleSheet" ), mContextBrowserStyleSheet, TQString::fromLatin1( "Default" ) );
  addItem( itemContextBrowserStyleSheet, TQString::fromLatin1( "ContextBrowserStyleSheet" ) );
  TDEConfigSkeleton::ItemBool  *itemShowMenuBar;
  itemShowMenuBar = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Show Menu Bar" ), mShowMenuBar, true );
  addItem( itemShowMenuBar, TQString::fromLatin1( "ShowMenuBar" ) );
  TDEConfigSkeleton::ItemBool  *itemRelativePlaylist;
  itemRelativePlaylist = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Relative Playlist" ), mRelativePlaylist, true );
  addItem( itemRelativePlaylist, TQString::fromLatin1( "RelativePlaylist" ) );
  TDEConfigSkeleton::ItemBool  *itemOverwriteFiles;
  itemOverwriteFiles = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Overwrite Files" ), mOverwriteFiles, false );
  addItem( itemOverwriteFiles, TQString::fromLatin1( "OverwriteFiles" ) );
  TDEConfigSkeleton::ItemBool  *itemGroupByFiletype;
  itemGroupByFiletype = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Group By Filetype" ), mGroupByFiletype, false );
  addItem( itemGroupByFiletype, TQString::fromLatin1( "GroupByFiletype" ) );
  TDEConfigSkeleton::ItemBool  *itemGroupArtists;
  itemGroupArtists = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Group Artists" ), mGroupArtists, true );
  addItem( itemGroupArtists, TQString::fromLatin1( "GroupArtists" ) );
  TDEConfigSkeleton::ItemBool  *itemIgnoreThe;
  itemIgnoreThe = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Ignore The" ), mIgnoreThe, true );
  addItem( itemIgnoreThe, TQString::fromLatin1( "IgnoreThe" ) );
  TDEConfigSkeleton::ItemBool  *itemReplaceSpace;
  itemReplaceSpace = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Replace Space" ), mReplaceSpace, false );
  addItem( itemReplaceSpace, TQString::fromLatin1( "ReplaceSpace" ) );
  TDEConfigSkeleton::ItemBool  *itemCoverIcons;
  itemCoverIcons = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Cover Icons" ), mCoverIcons, true );
  addItem( itemCoverIcons, TQString::fromLatin1( "CoverIcons" ) );
  TDEConfigSkeleton::ItemInt  *itemOrganizeDirectory;
  itemOrganizeDirectory = new TDEConfigSkeleton::ItemInt( currentGroup(), TQString::fromLatin1( "Organize Directory" ), mOrganizeDirectory, 0 );
  addItem( itemOrganizeDirectory, TQString::fromLatin1( "OrganizeDirectory" ) );
  TDEConfigSkeleton::ItemBool  *itemVfatCompatible;
  itemVfatCompatible = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Vfat Compatible" ), mVfatCompatible, true );
  addItem( itemVfatCompatible, TQString::fromLatin1( "VfatCompatible" ) );
  TDEConfigSkeleton::ItemBool  *itemAsciiOnly;
  itemAsciiOnly = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Ascii Only" ), mAsciiOnly, false );
  addItem( itemAsciiOnly, TQString::fromLatin1( "AsciiOnly" ) );
  TDEConfigSkeleton::ItemBool  *itemUseCustomScheme;
  itemUseCustomScheme = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Use Custom Scheme" ), mUseCustomScheme, false );
  addItem( itemUseCustomScheme, TQString::fromLatin1( "UseCustomScheme" ) );
  TDEConfigSkeleton::ItemString  *itemCustomScheme;
  itemCustomScheme = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "Custom Scheme" ), mCustomScheme, TQString::fromLatin1( "%folder/%filetype/%theartist/%album/%track_-_%title.%filetype" ) );
  addItem( itemCustomScheme, TQString::fromLatin1( "CustomScheme" ) );
  TDEConfigSkeleton::ItemString  *itemReplacementRegexp;
  itemReplacementRegexp = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "Replacement Regexp" ), mReplacementRegexp );
  addItem( itemReplacementRegexp, TQString::fromLatin1( "ReplacementRegexp" ) );
  TDEConfigSkeleton::ItemString  *itemReplacementString;
  itemReplacementString = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "Replacement String" ), mReplacementString );
  addItem( itemReplacementString, TQString::fromLatin1( "ReplacementString" ) );
  TDEConfigSkeleton::ItemString  *itemExternalBrowser;
  itemExternalBrowser = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "External Browser" ), mExternalBrowser, TQString::fromLatin1( "kfmclient openURL" ) );
  addItem( itemExternalBrowser, TQString::fromLatin1( "ExternalBrowser" ) );
  TDEConfigSkeleton::ItemBool  *itemUseCustomIconTheme;
  itemUseCustomIconTheme = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Use Custom Icon Theme" ), mUseCustomIconTheme, true );
  addItem( itemUseCustomIconTheme, TQString::fromLatin1( "UseCustomIconTheme" ) );
  TDEConfigSkeleton::ItemInt  *itemCollectionBrowserViewMode;
  itemCollectionBrowserViewMode = new TDEConfigSkeleton::ItemInt( currentGroup(), TQString::fromLatin1( "Collection Browser View Mode" ), mCollectionBrowserViewMode, 0 );
  addItem( itemCollectionBrowserViewMode, TQString::fromLatin1( "CollectionBrowserViewMode" ) );

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

  TDEConfigSkeleton::ItemInt  *itemMasterVolume;
  itemMasterVolume = new TDEConfigSkeleton::ItemInt( currentGroup(), TQString::fromLatin1( "Master Volume" ), mMasterVolume, 80 );
  itemMasterVolume->setMinValue(0);
  itemMasterVolume->setMaxValue(100);
  addItem( itemMasterVolume, TQString::fromLatin1( "MasterVolume" ) );
  TDEConfigSkeleton::ItemBool  *itemCrossfade;
  itemCrossfade = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Crossfade" ), mCrossfade, false );
  addItem( itemCrossfade, TQString::fromLatin1( "Crossfade" ) );
  TDEConfigSkeleton::ItemInt  *itemCrossfadeLength;
  itemCrossfadeLength = new TDEConfigSkeleton::ItemInt( currentGroup(), TQString::fromLatin1( "Crossfade Length" ), mCrossfadeLength, 4000 );
  itemCrossfadeLength->setMinValue(400);
  addItem( itemCrossfadeLength, TQString::fromLatin1( "CrossfadeLength" ) );
  TDEConfigSkeleton::ItemInt  *itemCrossfadeType;
  itemCrossfadeType = new TDEConfigSkeleton::ItemInt( currentGroup(), TQString::fromLatin1( "Crossfade Type" ), mCrossfadeType, 0 );
  addItem( itemCrossfadeType, TQString::fromLatin1( "CrossfadeType" ) );
  TDEConfigSkeleton::ItemBool  *itemFadeout;
  itemFadeout = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Fadeout" ), mFadeout, true );
  addItem( itemFadeout, TQString::fromLatin1( "Fadeout" ) );
  TDEConfigSkeleton::ItemInt  *itemFadeoutLength;
  itemFadeoutLength = new TDEConfigSkeleton::ItemInt( currentGroup(), TQString::fromLatin1( "Fadeout Length" ), mFadeoutLength, 3500 );
  itemFadeoutLength->setMinValue(400);
  addItem( itemFadeoutLength, TQString::fromLatin1( "FadeoutLength" ) );
  TDEConfigSkeleton::ItemBool  *itemFadeoutOnExit;
  itemFadeoutOnExit = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "FadeoutOnExit" ), mFadeoutOnExit, true );
  addItem( itemFadeoutOnExit, TQString::fromLatin1( "FadeoutOnExit" ) );
  TDEConfigSkeleton::ItemString  *itemSoundSystem;
  itemSoundSystem = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "Sound System" ), mSoundSystem );
  addItem( itemSoundSystem, TQString::fromLatin1( "SoundSystem" ) );
  TDEConfigSkeleton::ItemBool  *itemEqualizerEnabled;
  itemEqualizerEnabled = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Equalizer Enabled" ), mEqualizerEnabled, false );
  addItem( itemEqualizerEnabled, TQString::fromLatin1( "EqualizerEnabled" ) );
  TDEConfigSkeleton::ItemInt  *itemEqualizerPreamp;
  itemEqualizerPreamp = new TDEConfigSkeleton::ItemInt( currentGroup(), TQString::fromLatin1( "Equalizer Preamp" ), mEqualizerPreamp, 0 );
  itemEqualizerPreamp->setMinValue(-100);
  itemEqualizerPreamp->setMaxValue(100);
  addItem( itemEqualizerPreamp, TQString::fromLatin1( "EqualizerPreamp" ) );
  TQValueList<int> defaultEqualizerGains;
  defaultEqualizerGains.append( 0 );
  defaultEqualizerGains.append(  0 );
  defaultEqualizerGains.append(  0 );
  defaultEqualizerGains.append(  0 );
  defaultEqualizerGains.append(  0 );
  defaultEqualizerGains.append(  0 );
  defaultEqualizerGains.append(  0 );
  defaultEqualizerGains.append(  0 );
  defaultEqualizerGains.append(  0 );
  defaultEqualizerGains.append(  0 );

  TDEConfigSkeleton::ItemIntList  *itemEqualizerGains;
  itemEqualizerGains = new TDEConfigSkeleton::ItemIntList( currentGroup(), TQString::fromLatin1( "Equalizer Gains" ), mEqualizerGains, defaultEqualizerGains );
  addItem( itemEqualizerGains, TQString::fromLatin1( "EqualizerGains" ) );
  TDEConfigSkeleton::ItemString  *itemEqualizerPreset;
  itemEqualizerPreset = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "Equalizer Preset" ), mEqualizerPreset, TQString::fromLatin1( "Zero" ) );
  addItem( itemEqualizerPreset, TQString::fromLatin1( "EqualizerPreset" ) );

  setCurrentGroup( TQString::fromLatin1( "Cover Manager" ) );

  TDEConfigSkeleton::ItemString  *itemAmazonLocale;
  itemAmazonLocale = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "Amazon Locale" ), mAmazonLocale, TQString::fromLatin1( "us" ) );
  addItem( itemAmazonLocale, TQString::fromLatin1( "AmazonLocale" ) );

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

  TDEConfigSkeleton::ItemString  *itemWikipediaLocale;
  itemWikipediaLocale = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "Wikipedia Locale" ), mWikipediaLocale, TQString::fromLatin1( "en" ) );
  addItem( itemWikipediaLocale, TQString::fromLatin1( "WikipediaLocale" ) );

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

  TDEConfigSkeleton::ItemBool  *itemOsdEnabled;
  itemOsdEnabled = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Osd Enabled" ), mOsdEnabled, true );
  addItem( itemOsdEnabled, TQString::fromLatin1( "OsdEnabled" ) );
  TDEConfigSkeleton::ItemBool  *itemOsdUsePlaylistColumns;
  itemOsdUsePlaylistColumns = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Osd Use Playlist Columns" ), mOsdUsePlaylistColumns, true );
  addItem( itemOsdUsePlaylistColumns, TQString::fromLatin1( "OsdUsePlaylistColumns" ) );
  TDEConfigSkeleton::ItemString  *itemOsdText;
  itemOsdText = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "Osd Text" ), mOsdText, TQString::fromLatin1( "%artist - %title {(%length)}\\n%album" ) );
  addItem( itemOsdText, TQString::fromLatin1( "OsdText" ) );
  TDEConfigSkeleton::ItemFont  *itemOsdFont;
  itemOsdFont = new TDEConfigSkeleton::ItemFont( currentGroup(), TQString::fromLatin1( "Osd Font" ), mOsdFont, TQFont("Arial",16) );
  addItem( itemOsdFont, TQString::fromLatin1( "OsdFont" ) );
  TDEConfigSkeleton::ItemBool  *itemOsdDrawShadow;
  itemOsdDrawShadow = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Osd Draw Shadow" ), mOsdDrawShadow, true );
  addItem( itemOsdDrawShadow, TQString::fromLatin1( "OsdDrawShadow" ) );
  TDEConfigSkeleton::ItemBool  *itemOsdUseFakeTranslucency;
  itemOsdUseFakeTranslucency = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Osd Use Fake Translucency" ), mOsdUseFakeTranslucency, true );
  addItem( itemOsdUseFakeTranslucency, TQString::fromLatin1( "OsdUseFakeTranslucency" ) );
  TDEConfigSkeleton::ItemBool  *itemOsdUseCustomColors;
  itemOsdUseCustomColors = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Osd Use Custom Colors" ), mOsdUseCustomColors, false );
  addItem( itemOsdUseCustomColors, TQString::fromLatin1( "OsdUseCustomColors" ) );
  TDEConfigSkeleton::ItemColor  *itemOsdTextColor;
  itemOsdTextColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "Osd Text Color" ), mOsdTextColor, TQColor( "#ffff00" ) );
  addItem( itemOsdTextColor, TQString::fromLatin1( "OsdTextColor" ) );
  TDEConfigSkeleton::ItemColor  *itemOsdBackgroundColor;
  itemOsdBackgroundColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "Osd Background Color" ), mOsdBackgroundColor, TQColor( "#1500a0" ) );
  addItem( itemOsdBackgroundColor, TQString::fromLatin1( "OsdBackgroundColor" ) );
  TDEConfigSkeleton::ItemColor  *itemNewPlaylistItemsColor;
  itemNewPlaylistItemsColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "New Playlist Items Color" ), mNewPlaylistItemsColor, TQColor( "#0000ff" ) );
  addItem( itemNewPlaylistItemsColor, TQString::fromLatin1( "NewPlaylistItemsColor" ) );
  TDEConfigSkeleton::ItemInt  *itemOsdDuration;
  itemOsdDuration = new TDEConfigSkeleton::ItemInt( currentGroup(), TQString::fromLatin1( "Osd Duration" ), mOsdDuration, 5000 );
  itemOsdDuration->setMinValue(0);
  addItem( itemOsdDuration, TQString::fromLatin1( "OsdDuration" ) );
  TDEConfigSkeleton::ItemInt  *itemOsdYOffset;
  itemOsdYOffset = new TDEConfigSkeleton::ItemInt( currentGroup(), TQString::fromLatin1( "Osd Y Offset" ), mOsdYOffset, 50 );
  itemOsdYOffset->setMinValue(0);
  itemOsdYOffset->setMaxValue(10000);
  addItem( itemOsdYOffset, TQString::fromLatin1( "OsdYOffset" ) );
  TDEConfigSkeleton::ItemInt  *itemOsdScreen;
  itemOsdScreen = new TDEConfigSkeleton::ItemInt( currentGroup(), TQString::fromLatin1( "Osd Screen" ), mOsdScreen, 0 );
  addItem( itemOsdScreen, TQString::fromLatin1( "OsdScreen" ) );
  TDEConfigSkeleton::ItemBool  *itemOsdCover;
  itemOsdCover = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Osd Cover" ), mOsdCover, true );
  addItem( itemOsdCover, TQString::fromLatin1( "OsdCover" ) );
  TQValueList<TDEConfigSkeleton::ItemEnum::Choice> valuesOsdAlignment;
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "Left" );
    valuesOsdAlignment.append( choice );
  }
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "Middle" );
    valuesOsdAlignment.append( choice );
  }
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "Center" );
    valuesOsdAlignment.append( choice );
  }
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "Right" );
    valuesOsdAlignment.append( choice );
  }
  TDEConfigSkeleton::ItemEnum  *itemOsdAlignment;
  itemOsdAlignment = new TDEConfigSkeleton::ItemEnum( currentGroup(), TQString::fromLatin1( "Osd Alignment" ), mOsdAlignment, valuesOsdAlignment, EnumOsdAlignment::Center );
  addItem( itemOsdAlignment, TQString::fromLatin1( "OsdAlignment" ) );

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

  TDEConfigSkeleton::ItemBool  *itemUseCustomFonts;
  itemUseCustomFonts = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Use Custom Fonts" ), mUseCustomFonts, false );
  addItem( itemUseCustomFonts, TQString::fromLatin1( "UseCustomFonts" ) );
  TDEConfigSkeleton::ItemFont  *itemPlaylistWindowFont;
  itemPlaylistWindowFont = new TDEConfigSkeleton::ItemFont( currentGroup(), TQString::fromLatin1( "Playlist Window Font" ), mPlaylistWindowFont );
  addItem( itemPlaylistWindowFont, TQString::fromLatin1( "PlaylistWindowFont" ) );
  TDEConfigSkeleton::ItemFont  *itemPlayerWidgetFont;
  itemPlayerWidgetFont = new TDEConfigSkeleton::ItemFont( currentGroup(), TQString::fromLatin1( "Player Widget Font" ), mPlayerWidgetFont );
  addItem( itemPlayerWidgetFont, TQString::fromLatin1( "PlayerWidgetFont" ) );
  TDEConfigSkeleton::ItemFont  *itemContextBrowserFont;
  itemContextBrowserFont = new TDEConfigSkeleton::ItemFont( currentGroup(), TQString::fromLatin1( "Context Browser Font" ), mContextBrowserFont );
  addItem( itemContextBrowserFont, TQString::fromLatin1( "ContextBrowserFont" ) );

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

  TDEConfigSkeleton::ItemBool  *itemSchemeAmarok;
  itemSchemeAmarok = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Scheme Amarok" ), mSchemeAmarok, false );
  addItem( itemSchemeAmarok, TQString::fromLatin1( "SchemeAmarok" ) );
  TDEConfigSkeleton::ItemBool  *itemSchemeKDE;
  itemSchemeKDE = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Scheme KDE" ), mSchemeKDE, true );
  addItem( itemSchemeKDE, TQString::fromLatin1( "SchemeKDE" ) );
  TDEConfigSkeleton::ItemBool  *itemSchemeCustom;
  itemSchemeCustom = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Scheme Custom" ), mSchemeCustom, false );
  addItem( itemSchemeCustom, TQString::fromLatin1( "SchemeCustom" ) );
  TDEConfigSkeleton::ItemColor  *itemPlaylistWindowFgColor;
  itemPlaylistWindowFgColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "Playlist Window Fg Color" ), mPlaylistWindowFgColor, TQColor( "#80a0ff" ) );
  addItem( itemPlaylistWindowFgColor, TQString::fromLatin1( "PlaylistWindowFgColor" ) );
  TDEConfigSkeleton::ItemColor  *itemPlaylistWindowBgColor;
  itemPlaylistWindowBgColor = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "Playlist Window Bg Color" ), mPlaylistWindowBgColor, TQColor( "#000000" ) );
  addItem( itemPlaylistWindowBgColor, TQString::fromLatin1( "PlaylistWindowBgColor" ) );
  TDEConfigSkeleton::ItemColor  *itemStarColorHalf;
  itemStarColorHalf = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "Star Color Half" ), mStarColorHalf );
  addItem( itemStarColorHalf, TQString::fromLatin1( "StarColorHalf" ) );
  TDEConfigSkeleton::ItemColor  *itemStarColorOne;
  itemStarColorOne = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "Star Color One" ), mStarColorOne );
  addItem( itemStarColorOne, TQString::fromLatin1( "StarColorOne" ) );
  TDEConfigSkeleton::ItemColor  *itemStarColorTwo;
  itemStarColorTwo = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "Star Color Two" ), mStarColorTwo );
  addItem( itemStarColorTwo, TQString::fromLatin1( "StarColorTwo" ) );
  TDEConfigSkeleton::ItemColor  *itemStarColorThree;
  itemStarColorThree = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "Star Color Three" ), mStarColorThree );
  addItem( itemStarColorThree, TQString::fromLatin1( "StarColorThree" ) );
  TDEConfigSkeleton::ItemColor  *itemStarColorFour;
  itemStarColorFour = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "Star Color Four" ), mStarColorFour );
  addItem( itemStarColorFour, TQString::fromLatin1( "StarColorFour" ) );
  TDEConfigSkeleton::ItemColor  *itemStarColorFive;
  itemStarColorFive = new TDEConfigSkeleton::ItemColor( currentGroup(), TQString::fromLatin1( "Star Color Five" ), mStarColorFive );
  addItem( itemStarColorFive, TQString::fromLatin1( "StarColorFive" ) );

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

  TDEConfigSkeleton::ItemBool  *itemResumePlayback;
  itemResumePlayback = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Resume Playback" ), mResumePlayback, false );
  addItem( itemResumePlayback, TQString::fromLatin1( "ResumePlayback" ) );
  TDEConfigSkeleton::ItemPath  *itemResumeTrack;
  itemResumeTrack = new TDEConfigSkeleton::ItemPath( currentGroup(), TQString::fromLatin1( "Resume Track" ), mResumeTrack );
  addItem( itemResumeTrack, TQString::fromLatin1( "ResumeTrack" ) );
  TDEConfigSkeleton::ItemInt  *itemResumeTime;
  itemResumeTime = new TDEConfigSkeleton::ItemInt( currentGroup(), TQString::fromLatin1( "Resume Time" ), mResumeTime );
  addItem( itemResumeTime, TQString::fromLatin1( "ResumeTime" ) );

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

  TDEConfigSkeleton::ItemString  *itemDatabaseEngine;
  itemDatabaseEngine = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "DatabaseEngine" ), mDatabaseEngine, TQString::fromLatin1( "SQLite" ) );
  addItem( itemDatabaseEngine, TQString::fromLatin1( "DatabaseEngine" ) );
  TDEConfigSkeleton::ItemBool  *itemScanRecursively;
  itemScanRecursively = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Scan Recursively" ), mScanRecursively, true );
  addItem( itemScanRecursively, TQString::fromLatin1( "ScanRecursively" ) );
  TDEConfigSkeleton::ItemBool  *itemMonitorChanges;
  itemMonitorChanges = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "Monitor Changes" ), mMonitorChanges, true );
  addItem( itemMonitorChanges, TQString::fromLatin1( "MonitorChanges" ) );
  TDEConfigSkeleton::ItemPathList  *itemCollectionFolders;
  itemCollectionFolders = new TDEConfigSkeleton::ItemPathList( currentGroup(), TQString::fromLatin1( "Collection Folders" ), mCollectionFolders );
  addItem( itemCollectionFolders, TQString::fromLatin1( "CollectionFolders" ) );

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

  TDEConfigSkeleton::ItemString  *itemMySqlHost;
  itemMySqlHost = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "MySqlHost" ), mMySqlHost, TQString::fromLatin1( "localhost" ) );
  addItem( itemMySqlHost, TQString::fromLatin1( "MySqlHost" ) );
  TDEConfigSkeleton::ItemInt  *itemMySqlPort;
  itemMySqlPort = new TDEConfigSkeleton::ItemInt( currentGroup(), TQString::fromLatin1( "MySqlPort" ), mMySqlPort, 3306 );
  addItem( itemMySqlPort, TQString::fromLatin1( "MySqlPort" ) );
  TDEConfigSkeleton::ItemString  *itemMySqlDbName;
  itemMySqlDbName = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "MySqlDbName" ), mMySqlDbName, TQString::fromLatin1( "amarok" ) );
  addItem( itemMySqlDbName, TQString::fromLatin1( "MySqlDbName" ) );
  TDEConfigSkeleton::ItemString  *itemMySqlUser;
  itemMySqlUser = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "MySqlUser" ), mMySqlUser );
  addItem( itemMySqlUser, TQString::fromLatin1( "MySqlUser" ) );
  TDEConfigSkeleton::ItemPassword  *itemMySqlPassword;
  itemMySqlPassword = new TDEConfigSkeleton::ItemPassword( currentGroup(), TQString::fromLatin1( "MySqlPassword" ), mMySqlPassword );
  addItem( itemMySqlPassword, TQString::fromLatin1( "MySqlPassword" ) );
  TDEConfigSkeleton::ItemString  *itemMySqlPassword2;
  itemMySqlPassword2 = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "MySqlPassword2" ), mMySqlPassword2 );
  addItem( itemMySqlPassword2, TQString::fromLatin1( "MySqlPassword2" ) );

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

  TDEConfigSkeleton::ItemString  *itemPostgresqlHost;
  itemPostgresqlHost = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "PostgresqlHost" ), mPostgresqlHost, TQString::fromLatin1( "localhost" ) );
  addItem( itemPostgresqlHost, TQString::fromLatin1( "PostgresqlHost" ) );
  TDEConfigSkeleton::ItemInt  *itemPostgresqlPort;
  itemPostgresqlPort = new TDEConfigSkeleton::ItemInt( currentGroup(), TQString::fromLatin1( "PostgresqlPort" ), mPostgresqlPort, 5432 );
  addItem( itemPostgresqlPort, TQString::fromLatin1( "PostgresqlPort" ) );
  TDEConfigSkeleton::ItemString  *itemPostgresqlDbName;
  itemPostgresqlDbName = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "PostgresqlDbName" ), mPostgresqlDbName, TQString::fromLatin1( "amarok" ) );
  addItem( itemPostgresqlDbName, TQString::fromLatin1( "PostgresqlDbName" ) );
  TDEConfigSkeleton::ItemString  *itemPostgresqlUser;
  itemPostgresqlUser = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "PostgresqlUser" ), mPostgresqlUser, TQString::fromLatin1( "amarok" ) );
  addItem( itemPostgresqlUser, TQString::fromLatin1( "PostgresqlUser" ) );
  TDEConfigSkeleton::ItemPassword  *itemPostgresqlPassword;
  itemPostgresqlPassword = new TDEConfigSkeleton::ItemPassword( currentGroup(), TQString::fromLatin1( "PostgresqlPassword" ), mPostgresqlPassword );
  addItem( itemPostgresqlPassword, TQString::fromLatin1( "PostgresqlPassword" ) );
  TDEConfigSkeleton::ItemString  *itemPostgresqlPassword2;
  itemPostgresqlPassword2 = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "PostgresqlPassword2" ), mPostgresqlPassword2 );
  addItem( itemPostgresqlPassword2, TQString::fromLatin1( "PostgresqlPassword2" ) );

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

  TDEConfigSkeleton::ItemBool  *itemSubmitPlayedSongs;
  itemSubmitPlayedSongs = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "SubmitPlayedSongs" ), mSubmitPlayedSongs, false );
  addItem( itemSubmitPlayedSongs, TQString::fromLatin1( "SubmitPlayedSongs" ) );
  TDEConfigSkeleton::ItemString  *itemScrobblerUsername;
  itemScrobblerUsername = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "ScrobblerUsername" ), mScrobblerUsername );
  addItem( itemScrobblerUsername, TQString::fromLatin1( "ScrobblerUsername" ) );
  TDEConfigSkeleton::ItemString  *itemScrobblerPassword;
  itemScrobblerPassword = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "ScrobblerPassword" ), mScrobblerPassword );
  addItem( itemScrobblerPassword, TQString::fromLatin1( "ScrobblerPassword" ) );
  TDEConfigSkeleton::ItemBool  *itemRetrieveSimilarArtists;
  itemRetrieveSimilarArtists = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "RetrieveSimilarArtists" ), mRetrieveSimilarArtists, false );
  addItem( itemRetrieveSimilarArtists, TQString::fromLatin1( "RetrieveSimilarArtists" ) );

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

  TDEConfigSkeleton::ItemString  *itemDeviceType;
  itemDeviceType = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "DeviceType" ), mDeviceType );
  addItem( itemDeviceType, TQString::fromLatin1( "DeviceType" ) );
  TDEConfigSkeleton::ItemString  *itemMountPoint;
  itemMountPoint = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "MountPoint" ), mMountPoint );
  addItem( itemMountPoint, TQString::fromLatin1( "MountPoint" ) );
  TDEConfigSkeleton::ItemString  *itemMountCommand;
  itemMountCommand = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "MountCommand" ), mMountCommand );
  addItem( itemMountCommand, TQString::fromLatin1( "MountCommand" ) );
  TDEConfigSkeleton::ItemString  *itemUmountCommand;
  itemUmountCommand = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "UmountCommand" ), mUmountCommand );
  addItem( itemUmountCommand, TQString::fromLatin1( "UmountCommand" ) );
  TDEConfigSkeleton::ItemBool  *itemAutoDeletePodcasts;
  itemAutoDeletePodcasts = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "AutoDeletePodcasts" ), mAutoDeletePodcasts );
  addItem( itemAutoDeletePodcasts, TQString::fromLatin1( "AutoDeletePodcasts" ) );
  TDEConfigSkeleton::ItemBool  *itemSyncStats;
  itemSyncStats = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "SyncStats" ), mSyncStats );
  addItem( itemSyncStats, TQString::fromLatin1( "SyncStats" ) );
  TDEConfigSkeleton::ItemBool  *itemAutoConnect;
  itemAutoConnect = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "AutoConnect" ), mAutoConnect, true );
  addItem( itemAutoConnect, TQString::fromLatin1( "AutoConnect" ) );

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

  TDEConfigSkeleton::ItemStringList  *itemManuallyAddedServers;
  itemManuallyAddedServers = new TDEConfigSkeleton::ItemStringList( currentGroup(), TQString::fromLatin1( "ManuallyAddedServers" ), mManuallyAddedServers );
  addItem( itemManuallyAddedServers, TQString::fromLatin1( "ManuallyAddedServers" ) );
  TDEConfigSkeleton::ItemStringList  *itemServerPasswords;
  itemServerPasswords = new TDEConfigSkeleton::ItemStringList( currentGroup(), TQString::fromLatin1( "ServerPasswords" ), mServerPasswords );
  addItem( itemServerPasswords, TQString::fromLatin1( "ServerPasswords" ) );
}

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

