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

#include "settings.h"

using namespace KWin;

Settings::Settings(  KSharedConfig::Ptr config  )
  : KConfigSkeleton( config )
{
  setCurrentGroup( QLatin1String( "MouseBindings" ) );

  KConfigSkeleton::ItemString  *itemCommandTitlebarWheel;
  itemCommandTitlebarWheel = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "CommandTitlebarWheel" ), mCommandTitlebarWheel, QLatin1String( "Switch to Window Tab to the Left/Right" ) );
  addItem( itemCommandTitlebarWheel, QLatin1String( "CommandTitlebarWheel" ) );
  KConfigSkeleton::ItemString  *itemCommandAllKey;
  itemCommandAllKey = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "CommandAllKey" ), mCommandAllKey, QLatin1String( "Alt" ) );
  addItem( itemCommandAllKey, QLatin1String( "CommandAllKey" ) );
  KConfigSkeleton::ItemString  *itemCommandAllWheel;
  itemCommandAllWheel = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "CommandAllWheel" ), mCommandAllWheel, QLatin1String( "Nothing" ) );
  addItem( itemCommandAllWheel, QLatin1String( "CommandAllWheel" ) );
  KConfigSkeleton::ItemString  *itemCommandActiveTitlebar1;
  itemCommandActiveTitlebar1 = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "CommandActiveTitlebar1" ), mCommandActiveTitlebar1, QLatin1String( "Raise" ) );
  addItem( itemCommandActiveTitlebar1, QLatin1String( "CommandActiveTitlebar1" ) );
  KConfigSkeleton::ItemString  *itemCommandActiveTitlebar2;
  itemCommandActiveTitlebar2 = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "CommandActiveTitlebar2" ), mCommandActiveTitlebar2, QLatin1String( "Start Window Tab Drag" ) );
  addItem( itemCommandActiveTitlebar2, QLatin1String( "CommandActiveTitlebar2" ) );
  KConfigSkeleton::ItemString  *itemCommandActiveTitlebar3;
  itemCommandActiveTitlebar3 = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "CommandActiveTitlebar3" ), mCommandActiveTitlebar3, QLatin1String( "Operations menu" ) );
  addItem( itemCommandActiveTitlebar3, QLatin1String( "CommandActiveTitlebar3" ) );
  KConfigSkeleton::ItemString  *itemCommandInactiveTitlebar1;
  itemCommandInactiveTitlebar1 = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "CommandInactiveTitlebar1" ), mCommandInactiveTitlebar1, QLatin1String( "Activate and raise" ) );
  addItem( itemCommandInactiveTitlebar1, QLatin1String( "CommandInactiveTitlebar1" ) );
  KConfigSkeleton::ItemString  *itemCommandInactiveTitlebar2;
  itemCommandInactiveTitlebar2 = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "CommandInactiveTitlebar2" ), mCommandInactiveTitlebar2, QLatin1String( "Start Window Tab Drag" ) );
  addItem( itemCommandInactiveTitlebar2, QLatin1String( "CommandInactiveTitlebar2" ) );
  KConfigSkeleton::ItemString  *itemCommandInactiveTitlebar3;
  itemCommandInactiveTitlebar3 = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "CommandInactiveTitlebar3" ), mCommandInactiveTitlebar3, QLatin1String( "Operations menu" ) );
  addItem( itemCommandInactiveTitlebar3, QLatin1String( "CommandInactiveTitlebar3" ) );
  KConfigSkeleton::ItemString  *itemCommandWindow1;
  itemCommandWindow1 = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "CommandWindow1" ), mCommandWindow1, QLatin1String( "Activate, raise and pass click" ) );
  addItem( itemCommandWindow1, QLatin1String( "CommandWindow1" ) );
  KConfigSkeleton::ItemString  *itemCommandWindow2;
  itemCommandWindow2 = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "CommandWindow2" ), mCommandWindow2, QLatin1String( "Activate and pass click" ) );
  addItem( itemCommandWindow2, QLatin1String( "CommandWindow2" ) );
  KConfigSkeleton::ItemString  *itemCommandWindow3;
  itemCommandWindow3 = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "CommandWindow3" ), mCommandWindow3, QLatin1String( "Activate and pass click" ) );
  addItem( itemCommandWindow3, QLatin1String( "CommandWindow3" ) );
  KConfigSkeleton::ItemString  *itemCommandWindowWheel;
  itemCommandWindowWheel = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "CommandWindowWheel" ), mCommandWindowWheel, QLatin1String( "Scroll" ) );
  addItem( itemCommandWindowWheel, QLatin1String( "CommandWindowWheel" ) );
  KConfigSkeleton::ItemString  *itemCommandAll1;
  itemCommandAll1 = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "CommandAll1" ), mCommandAll1, QLatin1String( "Move" ) );
  addItem( itemCommandAll1, QLatin1String( "CommandAll1" ) );
  KConfigSkeleton::ItemString  *itemCommandAll2;
  itemCommandAll2 = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "CommandAll2" ), mCommandAll2, QLatin1String( "Toggle raise and lower" ) );
  addItem( itemCommandAll2, QLatin1String( "CommandAll2" ) );
  KConfigSkeleton::ItemString  *itemCommandAll3;
  itemCommandAll3 = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "CommandAll3" ), mCommandAll3, QLatin1String( "Resize" ) );
  addItem( itemCommandAll3, QLatin1String( "CommandAll3" ) );

  setCurrentGroup( QLatin1String( "ElectricBorders" ) );

  KConfigSkeleton::ItemString  *itemTop;
  itemTop = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "Top" ), mTop, QLatin1String( "None" ) );
  addItem( itemTop, QLatin1String( "Top" ) );
  KConfigSkeleton::ItemString  *itemTopRight;
  itemTopRight = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "TopRight" ), mTopRight, QLatin1String( "None" ) );
  addItem( itemTopRight, QLatin1String( "TopRight" ) );
  KConfigSkeleton::ItemString  *itemRight;
  itemRight = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "Right" ), mRight, QLatin1String( "None" ) );
  addItem( itemRight, QLatin1String( "Right" ) );
  KConfigSkeleton::ItemString  *itemBottomRight;
  itemBottomRight = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "BottomRight" ), mBottomRight, QLatin1String( "None" ) );
  addItem( itemBottomRight, QLatin1String( "BottomRight" ) );
  KConfigSkeleton::ItemString  *itemBottom;
  itemBottom = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "Bottom" ), mBottom, QLatin1String( "None" ) );
  addItem( itemBottom, QLatin1String( "Bottom" ) );
  KConfigSkeleton::ItemString  *itemBottomLeft;
  itemBottomLeft = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "BottomLeft" ), mBottomLeft, QLatin1String( "None" ) );
  addItem( itemBottomLeft, QLatin1String( "BottomLeft" ) );
  KConfigSkeleton::ItemString  *itemLeft;
  itemLeft = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "Left" ), mLeft, QLatin1String( "None" ) );
  addItem( itemLeft, QLatin1String( "Left" ) );
  KConfigSkeleton::ItemString  *itemTopLeft;
  itemTopLeft = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "TopLeft" ), mTopLeft, QLatin1String( "None" ) );
  addItem( itemTopLeft, QLatin1String( "TopLeft" ) );

  setCurrentGroup( QLatin1String( "Windows" ) );

  KConfigSkeleton::ItemBool  *itemGeometryTip;
  itemGeometryTip = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "GeometryTip" ), mGeometryTip, false );
  addItem( itemGeometryTip, QLatin1String( "GeometryTip" ) );
  KConfigSkeleton::ItemBool  *itemCondensedTitle;
  itemCondensedTitle = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "CondensedTitle" ), mCondensedTitle, false );
  addItem( itemCondensedTitle, QLatin1String( "CondensedTitle" ) );
  QList<KConfigSkeleton::ItemEnum::Choice2> valuesFocusPolicy;
  {
    KConfigSkeleton::ItemEnum::Choice2 choice;
    choice.name = QLatin1String("ClickToFocus");
    valuesFocusPolicy.append( choice );
  }
  {
    KConfigSkeleton::ItemEnum::Choice2 choice;
    choice.name = QLatin1String("FocusFollowsMouse");
    valuesFocusPolicy.append( choice );
  }
  {
    KConfigSkeleton::ItemEnum::Choice2 choice;
    choice.name = QLatin1String("FocusUnderMouse");
    valuesFocusPolicy.append( choice );
  }
  {
    KConfigSkeleton::ItemEnum::Choice2 choice;
    choice.name = QLatin1String("FocusStrictlyUnderMouse");
    valuesFocusPolicy.append( choice );
  }
  KConfigSkeleton::ItemEnum  *itemFocusPolicy;
  itemFocusPolicy = new KConfigSkeleton::ItemEnum( currentGroup(), QLatin1String( "FocusPolicy" ), mFocusPolicy, valuesFocusPolicy, Options::ClickToFocus );
  addItem( itemFocusPolicy, QLatin1String( "FocusPolicy" ) );
  KConfigSkeleton::ItemBool  *itemNextFocusPrefersMouse;
  itemNextFocusPrefersMouse = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "NextFocusPrefersMouse" ), mNextFocusPrefersMouse, false );
  addItem( itemNextFocusPrefersMouse, QLatin1String( "NextFocusPrefersMouse" ) );
  KConfigSkeleton::ItemBool  *itemSeparateScreenFocus;
  itemSeparateScreenFocus = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "SeparateScreenFocus" ), mSeparateScreenFocus, false );
  addItem( itemSeparateScreenFocus, QLatin1String( "SeparateScreenFocus" ) );
  KConfigSkeleton::ItemBool  *itemActiveMouseScreen;
  itemActiveMouseScreen = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "ActiveMouseScreen" ), mActiveMouseScreen, focusPolicy() != Options::ClickToFocus );
  addItem( itemActiveMouseScreen, QLatin1String( "ActiveMouseScreen" ) );
  KConfigSkeleton::ItemBool  *itemRollOverDesktops;
  itemRollOverDesktops = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "RollOverDesktops" ), mRollOverDesktops, true );
  addItem( itemRollOverDesktops, QLatin1String( "RollOverDesktops" ) );
  KConfigSkeleton::ItemBool  *itemLegacyFullscreenSupport;
  itemLegacyFullscreenSupport = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "LegacyFullscreenSupport" ), mLegacyFullscreenSupport, false );
  addItem( itemLegacyFullscreenSupport, QLatin1String( "LegacyFullscreenSupport" ) );
  KConfigSkeleton::ItemInt  *itemFocusStealingPreventionLevel;
  itemFocusStealingPreventionLevel = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "FocusStealingPreventionLevel" ), mFocusStealingPreventionLevel, 1 );
  itemFocusStealingPreventionLevel->setMinValue(0);
  itemFocusStealingPreventionLevel->setMaxValue(4);
  addItem( itemFocusStealingPreventionLevel, QLatin1String( "FocusStealingPreventionLevel" ) );
  QList<KConfigSkeleton::ItemEnum::Choice2> valuesPlacement;
  {
    KConfigSkeleton::ItemEnum::Choice2 choice;
    choice.name = QLatin1String("NoPlacement");
    valuesPlacement.append( choice );
  }
  {
    KConfigSkeleton::ItemEnum::Choice2 choice;
    choice.name = QLatin1String("Default");
    valuesPlacement.append( choice );
  }
  {
    KConfigSkeleton::ItemEnum::Choice2 choice;
    choice.name = QLatin1String("Unknown");
    valuesPlacement.append( choice );
  }
  {
    KConfigSkeleton::ItemEnum::Choice2 choice;
    choice.name = QLatin1String("Random");
    valuesPlacement.append( choice );
  }
  {
    KConfigSkeleton::ItemEnum::Choice2 choice;
    choice.name = QLatin1String("Smart");
    valuesPlacement.append( choice );
  }
  {
    KConfigSkeleton::ItemEnum::Choice2 choice;
    choice.name = QLatin1String("Cascade");
    valuesPlacement.append( choice );
  }
  {
    KConfigSkeleton::ItemEnum::Choice2 choice;
    choice.name = QLatin1String("Centered");
    valuesPlacement.append( choice );
  }
  {
    KConfigSkeleton::ItemEnum::Choice2 choice;
    choice.name = QLatin1String("ZeroCornered");
    valuesPlacement.append( choice );
  }
  {
    KConfigSkeleton::ItemEnum::Choice2 choice;
    choice.name = QLatin1String("UnderMouse");
    valuesPlacement.append( choice );
  }
  {
    KConfigSkeleton::ItemEnum::Choice2 choice;
    choice.name = QLatin1String("OnMainWindow");
    valuesPlacement.append( choice );
  }
  {
    KConfigSkeleton::ItemEnum::Choice2 choice;
    choice.name = QLatin1String("Maximizing");
    valuesPlacement.append( choice );
  }
  KConfigSkeleton::ItemEnum  *itemPlacement;
  itemPlacement = new KConfigSkeleton::ItemEnum( currentGroup(), QLatin1String( "Placement" ), mPlacement, valuesPlacement, Placement::Smart );
  addItem( itemPlacement, QLatin1String( "Placement" ) );
  KConfigSkeleton::ItemBool  *itemAutoRaise;
  itemAutoRaise = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "AutoRaise" ), mAutoRaise, false );
  addItem( itemAutoRaise, QLatin1String( "AutoRaise" ) );
  KConfigSkeleton::ItemInt  *itemAutoRaiseInterval;
  itemAutoRaiseInterval = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "AutoRaiseInterval" ), mAutoRaiseInterval, 750 );
  addItem( itemAutoRaiseInterval, QLatin1String( "AutoRaiseInterval" ) );
  KConfigSkeleton::ItemInt  *itemDelayFocusInterval;
  itemDelayFocusInterval = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "DelayFocusInterval" ), mDelayFocusInterval, 300 );
  addItem( itemDelayFocusInterval, QLatin1String( "DelayFocusInterval" ) );
  KConfigSkeleton::ItemBool  *itemShadeHover;
  itemShadeHover = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "ShadeHover" ), mShadeHover, false );
  addItem( itemShadeHover, QLatin1String( "ShadeHover" ) );
  KConfigSkeleton::ItemInt  *itemShadeHoverInterval;
  itemShadeHoverInterval = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ShadeHoverInterval" ), mShadeHoverInterval, 250 );
  addItem( itemShadeHoverInterval, QLatin1String( "ShadeHoverInterval" ) );
  KConfigSkeleton::ItemBool  *itemClickRaise;
  itemClickRaise = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "ClickRaise" ), mClickRaise, true );
  addItem( itemClickRaise, QLatin1String( "ClickRaise" ) );
  KConfigSkeleton::ItemInt  *itemBorderSnapZone;
  itemBorderSnapZone = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "BorderSnapZone" ), mBorderSnapZone, 10 );
  addItem( itemBorderSnapZone, QLatin1String( "BorderSnapZone" ) );
  KConfigSkeleton::ItemInt  *itemWindowSnapZone;
  itemWindowSnapZone = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "WindowSnapZone" ), mWindowSnapZone, 10 );
  addItem( itemWindowSnapZone, QLatin1String( "WindowSnapZone" ) );
  KConfigSkeleton::ItemInt  *itemCenterSnapZone;
  itemCenterSnapZone = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "CenterSnapZone" ), mCenterSnapZone, 0 );
  addItem( itemCenterSnapZone, QLatin1String( "CenterSnapZone" ) );
  KConfigSkeleton::ItemBool  *itemSnapOnlyWhenOverlapping;
  itemSnapOnlyWhenOverlapping = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "SnapOnlyWhenOverlapping" ), mSnapOnlyWhenOverlapping, false );
  addItem( itemSnapOnlyWhenOverlapping, QLatin1String( "SnapOnlyWhenOverlapping" ) );
  KConfigSkeleton::ItemInt  *itemElectricBorders;
  itemElectricBorders = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ElectricBorders" ), mElectricBorders, 0 );
  addItem( itemElectricBorders, QLatin1String( "ElectricBorders" ) );
  KConfigSkeleton::ItemInt  *itemElectricBorderDelay;
  itemElectricBorderDelay = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ElectricBorderDelay" ), mElectricBorderDelay, 150 );
  addItem( itemElectricBorderDelay, QLatin1String( "ElectricBorderDelay" ) );
  KConfigSkeleton::ItemInt  *itemElectricBorderCooldown;
  itemElectricBorderCooldown = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ElectricBorderCooldown" ), mElectricBorderCooldown, 350 );
  addItem( itemElectricBorderCooldown, QLatin1String( "ElectricBorderCooldown" ) );
  KConfigSkeleton::ItemInt  *itemElectricBorderPushbackPixels;
  itemElectricBorderPushbackPixels = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ElectricBorderPushbackPixels" ), mElectricBorderPushbackPixels, 1 );
  addItem( itemElectricBorderPushbackPixels, QLatin1String( "ElectricBorderPushbackPixels" ) );
  KConfigSkeleton::ItemBool  *itemElectricBorderMaximize;
  itemElectricBorderMaximize = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "ElectricBorderMaximize" ), mElectricBorderMaximize, true );
  addItem( itemElectricBorderMaximize, QLatin1String( "ElectricBorderMaximize" ) );
  KConfigSkeleton::ItemBool  *itemElectricBorderTiling;
  itemElectricBorderTiling = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "ElectricBorderTiling" ), mElectricBorderTiling, true );
  addItem( itemElectricBorderTiling, QLatin1String( "ElectricBorderTiling" ) );
  KConfigSkeleton::ItemDouble  *itemElectricBorderCornerRatio;
  itemElectricBorderCornerRatio = new KConfigSkeleton::ItemDouble( currentGroup(), QLatin1String( "ElectricBorderCornerRatio" ), mElectricBorderCornerRatio, 0.25 );
  itemElectricBorderCornerRatio->setMinValue(0.0);
  itemElectricBorderCornerRatio->setMaxValue(1.0);
  addItem( itemElectricBorderCornerRatio, QLatin1String( "ElectricBorderCornerRatio" ) );
  KConfigSkeleton::ItemString  *itemTitlebarDoubleClickCommand;
  itemTitlebarDoubleClickCommand = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "TitlebarDoubleClickCommand" ), mTitlebarDoubleClickCommand, QLatin1String( "Maximize" ) );
  addItem( itemTitlebarDoubleClickCommand, QLatin1String( "TitlebarDoubleClickCommand" ) );
  KConfigSkeleton::ItemString  *itemMaximizeButtonLeftClickCommand;
  itemMaximizeButtonLeftClickCommand = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "MaximizeButtonLeftClickCommand" ), mMaximizeButtonLeftClickCommand, QLatin1String( "Maximize" ) );
  addItem( itemMaximizeButtonLeftClickCommand, QLatin1String( "MaximizeButtonLeftClickCommand" ) );
  KConfigSkeleton::ItemString  *itemMaximizeButtonMiddleClickCommand;
  itemMaximizeButtonMiddleClickCommand = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "MaximizeButtonMiddleClickCommand" ), mMaximizeButtonMiddleClickCommand, QLatin1String( "Maximize (vertical only)" ) );
  addItem( itemMaximizeButtonMiddleClickCommand, QLatin1String( "MaximizeButtonMiddleClickCommand" ) );
  KConfigSkeleton::ItemString  *itemMaximizeButtonRightClickCommand;
  itemMaximizeButtonRightClickCommand = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "MaximizeButtonRightClickCommand" ), mMaximizeButtonRightClickCommand, QLatin1String( "Maximize (horizontal only)" ) );
  addItem( itemMaximizeButtonRightClickCommand, QLatin1String( "MaximizeButtonRightClickCommand" ) );
  KConfigSkeleton::ItemInt  *itemKillPingTimeout;
  itemKillPingTimeout = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "KillPingTimeout" ), mKillPingTimeout, 5000 );
  addItem( itemKillPingTimeout, QLatin1String( "KillPingTimeout" ) );
  KConfigSkeleton::ItemBool  *itemHideUtilityWindowsForInactive;
  itemHideUtilityWindowsForInactive = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "HideUtilityWindowsForInactive" ), mHideUtilityWindowsForInactive, true );
  addItem( itemHideUtilityWindowsForInactive, QLatin1String( "HideUtilityWindowsForInactive" ) );
  KConfigSkeleton::ItemBool  *itemInactiveTabsSkipTaskbar;
  itemInactiveTabsSkipTaskbar = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "InactiveTabsSkipTaskbar" ), mInactiveTabsSkipTaskbar, false );
  addItem( itemInactiveTabsSkipTaskbar, QLatin1String( "InactiveTabsSkipTaskbar" ) );
  KConfigSkeleton::ItemBool  *itemAutogroupSimilarWindows;
  itemAutogroupSimilarWindows = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "AutogroupSimilarWindows" ), mAutogroupSimilarWindows, false );
  addItem( itemAutogroupSimilarWindows, QLatin1String( "AutogroupSimilarWindows" ) );
  KConfigSkeleton::ItemBool  *itemAutogroupInForeground;
  itemAutogroupInForeground = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "AutogroupInForeground" ), mAutogroupInForeground, true );
  addItem( itemAutogroupInForeground, QLatin1String( "AutogroupInForeground" ) );
  KConfigSkeleton::ItemBool  *itemShowDesktopIsMinimizeAll;
  itemShowDesktopIsMinimizeAll = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "ShowDesktopIsMinimizeAll" ), mShowDesktopIsMinimizeAll, false );
  addItem( itemShowDesktopIsMinimizeAll, QLatin1String( "ShowDesktopIsMinimizeAll" ) );
  KConfigSkeleton::ItemBool  *itemBorderlessMaximizedWindows;
  itemBorderlessMaximizedWindows = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "BorderlessMaximizedWindows" ), mBorderlessMaximizedWindows, false );
  addItem( itemBorderlessMaximizedWindows, QLatin1String( "BorderlessMaximizedWindows" ) );

  setCurrentGroup( QLatin1String( "Compositing" ) );

  KConfigSkeleton::ItemUInt  *itemMaxFPS;
  itemMaxFPS = new KConfigSkeleton::ItemUInt( currentGroup(), QLatin1String( "MaxFPS" ), mMaxFPS, 60 );
  addItem( itemMaxFPS, QLatin1String( "MaxFPS" ) );
  KConfigSkeleton::ItemUInt  *itemRefreshRate;
  itemRefreshRate = new KConfigSkeleton::ItemUInt( currentGroup(), QLatin1String( "RefreshRate" ), mRefreshRate, 0 );
  addItem( itemRefreshRate, QLatin1String( "RefreshRate" ) );
  KConfigSkeleton::ItemUInt  *itemVBlankTime;
  itemVBlankTime = new KConfigSkeleton::ItemUInt( currentGroup(), QLatin1String( "VBlankTime" ), mVBlankTime, 6144 );
  addItem( itemVBlankTime, QLatin1String( "VBlankTime" ) );
  KConfigSkeleton::ItemString  *itemBackend;
  itemBackend = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "Backend" ), mBackend, QLatin1String( "OpenGL" ) );
  addItem( itemBackend, QLatin1String( "Backend" ) );
  KConfigSkeleton::ItemBool  *itemEnabled;
  itemEnabled = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "Enabled" ), mEnabled, true );
  addItem( itemEnabled, QLatin1String( "Enabled" ) );
  KConfigSkeleton::ItemInt  *itemGLTextureFilter;
  itemGLTextureFilter = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "GLTextureFilter" ), mGLTextureFilter, 2 );
  itemGLTextureFilter->setMinValue(-1);
  itemGLTextureFilter->setMaxValue(2);
  addItem( itemGLTextureFilter, QLatin1String( "GLTextureFilter" ) );
  KConfigSkeleton::ItemBool  *itemGLStrictBinding;
  itemGLStrictBinding = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "GLStrictBinding" ), mGLStrictBinding, true );
  addItem( itemGLStrictBinding, QLatin1String( "GLStrictBinding" ) );
  KConfigSkeleton::ItemBool  *itemGLLegacy;
  itemGLLegacy = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "GLLegacy" ), mGLLegacy, false );
  addItem( itemGLLegacy, QLatin1String( "GLLegacy" ) );
  KConfigSkeleton::ItemBool  *itemGLColorCorrection;
  itemGLColorCorrection = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "GLColorCorrection" ), mGLColorCorrection, false );
  addItem( itemGLColorCorrection, QLatin1String( "GLColorCorrection" ) );
  KConfigSkeleton::ItemBool  *itemXRenderSmoothScale;
  itemXRenderSmoothScale = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "XRenderSmoothScale" ), mXRenderSmoothScale, false );
  addItem( itemXRenderSmoothScale, QLatin1String( "XRenderSmoothScale" ) );
  KConfigSkeleton::ItemInt  *itemHiddenPreviews;
  itemHiddenPreviews = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "HiddenPreviews" ), mHiddenPreviews, 5 );
  itemHiddenPreviews->setMinValue(4);
  itemHiddenPreviews->setMaxValue(6);
  addItem( itemHiddenPreviews, QLatin1String( "HiddenPreviews" ) );
  KConfigSkeleton::ItemBool  *itemUnredirectFullscreen;
  itemUnredirectFullscreen = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "UnredirectFullscreen" ), mUnredirectFullscreen, false );
  addItem( itemUnredirectFullscreen, QLatin1String( "UnredirectFullscreen" ) );
  KConfigSkeleton::ItemInt  *itemAnimationSpeed;
  itemAnimationSpeed = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "AnimationSpeed" ), mAnimationSpeed, 3 );
  itemAnimationSpeed->setMinValue(0);
  itemAnimationSpeed->setMaxValue(6);
  addItem( itemAnimationSpeed, QLatin1String( "AnimationSpeed" ) );

  setCurrentGroup( QLatin1String( "TabBox" ) );

  KConfigSkeleton::ItemBool  *itemShowDelay;
  itemShowDelay = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "ShowDelay" ), mShowDelay, true );
  addItem( itemShowDelay, QLatin1String( "ShowDelay" ) );
  KConfigSkeleton::ItemInt  *itemDelayTime;
  itemDelayTime = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "DelayTime" ), mDelayTime, 90 );
  addItem( itemDelayTime, QLatin1String( "DelayTime" ) );
  KConfigSkeleton::ItemUInt  *itemDesktopMode;
  itemDesktopMode = new KConfigSkeleton::ItemUInt( currentGroup(), QLatin1String( "DesktopMode" ), mDesktopMode, 1 );
  addItem( itemDesktopMode, QLatin1String( "DesktopMode" ) );
  KConfigSkeleton::ItemUInt  *itemActivitiesMode;
  itemActivitiesMode = new KConfigSkeleton::ItemUInt( currentGroup(), QLatin1String( "ActivitiesMode" ), mActivitiesMode, 1 );
  addItem( itemActivitiesMode, QLatin1String( "ActivitiesMode" ) );
  KConfigSkeleton::ItemUInt  *itemApplicationsMode;
  itemApplicationsMode = new KConfigSkeleton::ItemUInt( currentGroup(), QLatin1String( "ApplicationsMode" ), mApplicationsMode, 0 );
  addItem( itemApplicationsMode, QLatin1String( "ApplicationsMode" ) );
  KConfigSkeleton::ItemUInt  *itemMinimizedMode;
  itemMinimizedMode = new KConfigSkeleton::ItemUInt( currentGroup(), QLatin1String( "MinimizedMode" ), mMinimizedMode, 0 );
  addItem( itemMinimizedMode, QLatin1String( "MinimizedMode" ) );
  KConfigSkeleton::ItemUInt  *itemShowDesktopMode;
  itemShowDesktopMode = new KConfigSkeleton::ItemUInt( currentGroup(), QLatin1String( "ShowDesktopMode" ), mShowDesktopMode, 0 );
  addItem( itemShowDesktopMode, QLatin1String( "ShowDesktopMode" ) );
  KConfigSkeleton::ItemUInt  *itemMultiScreenMode;
  itemMultiScreenMode = new KConfigSkeleton::ItemUInt( currentGroup(), QLatin1String( "MultiScreenMode" ), mMultiScreenMode, 0 );
  addItem( itemMultiScreenMode, QLatin1String( "MultiScreenMode" ) );
  KConfigSkeleton::ItemUInt  *itemSwitchingMode;
  itemSwitchingMode = new KConfigSkeleton::ItemUInt( currentGroup(), QLatin1String( "SwitchingMode" ), mSwitchingMode, 0 );
  addItem( itemSwitchingMode, QLatin1String( "SwitchingMode" ) );
  KConfigSkeleton::ItemBool  *itemShowOutline;
  itemShowOutline = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "ShowOutline" ), mShowOutline, true );
  addItem( itemShowOutline, QLatin1String( "ShowOutline" ) );
  KConfigSkeleton::ItemBool  *itemShowTabBox;
  itemShowTabBox = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "ShowTabBox" ), mShowTabBox, true );
  addItem( itemShowTabBox, QLatin1String( "ShowTabBox" ) );
  KConfigSkeleton::ItemBool  *itemHighlightWindows;
  itemHighlightWindows = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "HighlightWindows" ), mHighlightWindows, true );
  addItem( itemHighlightWindows, QLatin1String( "HighlightWindows" ) );
  KConfigSkeleton::ItemString  *itemLayoutName;
  itemLayoutName = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "LayoutName" ), mLayoutName, QLatin1String( "thumbnails" ) );
  addItem( itemLayoutName, QLatin1String( "LayoutName" ) );
}

Settings::~Settings()
{
}

