// This file is generated by tdeconfig_compiler from konversation.kcfg.
// All changes you do to this file will be lost.
#ifndef PREFERENCESBASE_H
#define PREFERENCESBASE_H

#include <tdeconfigskeleton.h>
#include <kdebug.h>

#include <tqfont.h>
#include <tqsize.h>
#include <kdialog.h>
#include <kuser.h>
#include <tdeglobalsettings.h>
class PreferencesBase : public TDEConfigSkeleton
{
  public:
    enum { Top, Bottom, Left };
    enum { ActionMessage, BacklogMessage, ChannelMessage, CommandMessage, QueryMessage, ServerMessage, Time, Action, TextViewBackground, AlternateBackground, Hyperlink };
    static const char* const EnumColorNameToString[];

    static PreferencesBase *self();
    ~PreferencesBase();

    /**
      Set ShowMenuBar
    */
    static
    void setShowMenuBar( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShowMenuBar" ) ))
        self()->mShowMenuBar = v;
    }

    /**
      Get ShowMenuBar
    */
    static
    bool showMenuBar()
    {
      return self()->mShowMenuBar;
    }

    /**
      Get Item object corresponding to ShowMenuBar()
    */
    ItemBool *showMenuBarItem()
    {
      return mShowMenuBarItem;
    }

    /**
      Set Limit the size of the tab labels to fit all on screen
    */
    static
    void setUseMaxSizedTabs( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "UseMaxSizedTabs" ) ))
        self()->mUseMaxSizedTabs = v;
    }

    /**
      Get Limit the size of the tab labels to fit all on screen
    */
    static
    bool useMaxSizedTabs()
    {
      return self()->mUseMaxSizedTabs;
    }

    /**
      Get Item object corresponding to UseMaxSizedTabs()
    */
    ItemBool *useMaxSizedTabsItem()
    {
      return mUseMaxSizedTabsItem;
    }

    /**
      Set TreeSplitterSizes
    */
    static
    void setTreeSplitterSizes( const TQValueList<int> & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TreeSplitterSizes" ) ))
        self()->mTreeSplitterSizes = v;
    }

    /**
      Get TreeSplitterSizes
    */
    static
    TQValueList<int> treeSplitterSizes()
    {
      return self()->mTreeSplitterSizes;
    }

    /**
      Get Item object corresponding to TreeSplitterSizes()
    */
    ItemIntList *treeSplitterSizesItem()
    {
      return mTreeSplitterSizesItem;
    }

    /**
      Set TopicSplitterSizes
    */
    static
    void setTopicSplitterSizes( const TQValueList<int> & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TopicSplitterSizes" ) ))
        self()->mTopicSplitterSizes = v;
    }

    /**
      Get TopicSplitterSizes
    */
    static
    TQValueList<int> topicSplitterSizes()
    {
      return self()->mTopicSplitterSizes;
    }

    /**
      Get Item object corresponding to TopicSplitterSizes()
    */
    ItemIntList *topicSplitterSizesItem()
    {
      return mTopicSplitterSizesItem;
    }

    /**
      Set TextFont
    */
    static
    void setTextFont( const TQFont & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TextFont" ) ))
        self()->mTextFont = v;
    }

    /**
      Get TextFont
    */
    static
    TQFont textFont()
    {
      return self()->mTextFont;
    }

    /**
      Get Item object corresponding to TextFont()
    */
    ItemFont *textFontItem()
    {
      return mTextFontItem;
    }

    /**
      Set ListFont
    */
    static
    void setListFont( const TQFont & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ListFont" ) ))
        self()->mListFont = v;
    }

    /**
      Get ListFont
    */
    static
    TQFont listFont()
    {
      return self()->mListFont;
    }

    /**
      Get Item object corresponding to ListFont()
    */
    ItemFont *listFontItem()
    {
      return mListFontItem;
    }

    /**
      Set TabFont
    */
    static
    void setTabFont( const TQFont & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TabFont" ) ))
        self()->mTabFont = v;
    }

    /**
      Get TabFont
    */
    static
    TQFont tabFont()
    {
      return self()->mTabFont;
    }

    /**
      Get Item object corresponding to TabFont()
    */
    ItemFont *tabFontItem()
    {
      return mTabFontItem;
    }

    /**
      Set CustomTextFont
    */
    static
    void setCustomTextFont( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CustomTextFont" ) ))
        self()->mCustomTextFont = v;
    }

    /**
      Get CustomTextFont
    */
    static
    bool customTextFont()
    {
      return self()->mCustomTextFont;
    }

    /**
      Get Item object corresponding to CustomTextFont()
    */
    ItemBool *customTextFontItem()
    {
      return mCustomTextFontItem;
    }

    /**
      Set CustomListFont
    */
    static
    void setCustomListFont( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CustomListFont" ) ))
        self()->mCustomListFont = v;
    }

    /**
      Get CustomListFont
    */
    static
    bool customListFont()
    {
      return self()->mCustomListFont;
    }

    /**
      Get Item object corresponding to CustomListFont()
    */
    ItemBool *customListFontItem()
    {
      return mCustomListFontItem;
    }

    /**
      Set CustomTabFont
    */
    static
    void setCustomTabFont( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CustomTabFont" ) ))
        self()->mCustomTabFont = v;
    }

    /**
      Get CustomTabFont
    */
    static
    bool customTabFont()
    {
      return self()->mCustomTabFont;
    }

    /**
      Get Item object corresponding to CustomTabFont()
    */
    ItemBool *customTabFontItem()
    {
      return mCustomTabFontItem;
    }

    /**
      Set Timestamping
    */
    static
    void setTimestamping( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "Timestamping" ) ))
        self()->mTimestamping = v;
    }

    /**
      Get Timestamping
    */
    static
    bool timestamping()
    {
      return self()->mTimestamping;
    }

    /**
      Get Item object corresponding to Timestamping()
    */
    ItemBool *timestampingItem()
    {
      return mTimestampingItem;
    }

    /**
      Set ShowDate
    */
    static
    void setShowDate( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShowDate" ) ))
        self()->mShowDate = v;
    }

    /**
      Get ShowDate
    */
    static
    bool showDate()
    {
      return self()->mShowDate;
    }

    /**
      Get Item object corresponding to ShowDate()
    */
    ItemBool *showDateItem()
    {
      return mShowDateItem;
    }

    /**
      Set TimestampFormat
    */
    static
    void setTimestampFormat( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TimestampFormat" ) ))
        self()->mTimestampFormat = v;
    }

    /**
      Get TimestampFormat
    */
    static
    TQString timestampFormat()
    {
      return self()->mTimestampFormat;
    }

    /**
      Get Item object corresponding to TimestampFormat()
    */
    ItemString *timestampFormatItem()
    {
      return mTimestampFormatItem;
    }

    /**
      Set ShowBacklog
    */
    static
    void setShowBacklog( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShowBacklog" ) ))
        self()->mShowBacklog = v;
    }

    /**
      Get ShowBacklog
    */
    static
    bool showBacklog()
    {
      return self()->mShowBacklog;
    }

    /**
      Get Item object corresponding to ShowBacklog()
    */
    ItemBool *showBacklogItem()
    {
      return mShowBacklogItem;
    }

    /**
      Set BacklogLines
    */
    static
    void setBacklogLines( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "BacklogLines" ) ))
        self()->mBacklogLines = v;
    }

    /**
      Get BacklogLines
    */
    static
    int backlogLines()
    {
      return self()->mBacklogLines;
    }

    /**
      Get Item object corresponding to BacklogLines()
    */
    ItemInt *backlogLinesItem()
    {
      return mBacklogLinesItem;
    }

    /**
      Set ShowNickList
    */
    static
    void setShowNickList( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShowNickList" ) ))
        self()->mShowNickList = v;
    }

    /**
      Get ShowNickList
    */
    static
    bool showNickList()
    {
      return self()->mShowNickList;
    }

    /**
      Get Item object corresponding to ShowNickList()
    */
    ItemBool *showNickListItem()
    {
      return mShowNickListItem;
    }

    /**
      Set ShowQuickButtons
    */
    static
    void setShowQuickButtons( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShowQuickButtons" ) ))
        self()->mShowQuickButtons = v;
    }

    /**
      Get ShowQuickButtons
    */
    static
    bool showQuickButtons()
    {
      return self()->mShowQuickButtons;
    }

    /**
      Get Item object corresponding to ShowQuickButtons()
    */
    ItemBool *showQuickButtonsItem()
    {
      return mShowQuickButtonsItem;
    }

    /**
      Set ShowModeButtons
    */
    static
    void setShowModeButtons( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShowModeButtons" ) ))
        self()->mShowModeButtons = v;
    }

    /**
      Get ShowModeButtons
    */
    static
    bool showModeButtons()
    {
      return self()->mShowModeButtons;
    }

    /**
      Get Item object corresponding to ShowModeButtons()
    */
    ItemBool *showModeButtonsItem()
    {
      return mShowModeButtonsItem;
    }

    /**
      Set CloseButtons
    */
    static
    void setCloseButtons( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CloseButtons" ) ))
        self()->mCloseButtons = v;
    }

    /**
      Get CloseButtons
    */
    static
    bool closeButtons()
    {
      return self()->mCloseButtons;
    }

    /**
      Get Item object corresponding to CloseButtons()
    */
    ItemBool *closeButtonsItem()
    {
      return mCloseButtonsItem;
    }

    /**
      Set AutoUserhost
    */
    static
    void setAutoUserhost( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "AutoUserhost" ) ))
        self()->mAutoUserhost = v;
    }

    /**
      Get AutoUserhost
    */
    static
    bool autoUserhost()
    {
      return self()->mAutoUserhost;
    }

    /**
      Get Item object corresponding to AutoUserhost()
    */
    ItemBool *autoUserhostItem()
    {
      return mAutoUserhostItem;
    }

    /**
      Set UseSpacing
    */
    static
    void setUseSpacing( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "UseSpacing" ) ))
        self()->mUseSpacing = v;
    }

    /**
      Get UseSpacing
    */
    static
    bool useSpacing()
    {
      return self()->mUseSpacing;
    }

    /**
      Get Item object corresponding to UseSpacing()
    */
    ItemBool *useSpacingItem()
    {
      return mUseSpacingItem;
    }

    /**
      Set Spacing
    */
    static
    void setSpacing( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "Spacing" ) ))
        self()->mSpacing = v;
    }

    /**
      Get Spacing
    */
    static
    int spacing()
    {
      return self()->mSpacing;
    }

    /**
      Get Item object corresponding to Spacing()
    */
    ItemInt *spacingItem()
    {
      return mSpacingItem;
    }

    /**
      Set Margin
    */
    static
    void setMargin( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "Margin" ) ))
        self()->mMargin = v;
    }

    /**
      Get Margin
    */
    static
    int margin()
    {
      return self()->mMargin;
    }

    /**
      Get Item object corresponding to Margin()
    */
    ItemInt *marginItem()
    {
      return mMarginItem;
    }

    /**
      Set UseParagraphSpacing
    */
    static
    void setUseParagraphSpacing( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "UseParagraphSpacing" ) ))
        self()->mUseParagraphSpacing = v;
    }

    /**
      Get UseParagraphSpacing
    */
    static
    bool useParagraphSpacing()
    {
      return self()->mUseParagraphSpacing;
    }

    /**
      Get Item object corresponding to UseParagraphSpacing()
    */
    ItemBool *useParagraphSpacingItem()
    {
      return mUseParagraphSpacingItem;
    }

    /**
      Set ParagraphSpacing
    */
    static
    void setParagraphSpacing( int v )
    {
      if (v < 0)
      {
        kdDebug() << "setParagraphSpacing: value " << v << " is less than the minimum value of 0" << endl;
        v = 0;
      }
      if (!self()->isImmutable( TQString::fromLatin1( "ParagraphSpacing" ) ))
        self()->mParagraphSpacing = v;
    }

    /**
      Get ParagraphSpacing
    */
    static
    int paragraphSpacing()
    {
      return self()->mParagraphSpacing;
    }

    /**
      Get Item object corresponding to ParagraphSpacing()
    */
    ItemInt *paragraphSpacingItem()
    {
      return mParagraphSpacingItem;
    }

    /**
      Set ChannelSplitterSizes
    */
    static
    void setChannelSplitterSizes( const TQValueList<int> & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ChannelSplitterSizes" ) ))
        self()->mChannelSplitterSizes = v;
    }

    /**
      Get ChannelSplitterSizes
    */
    static
    TQValueList<int> channelSplitterSizes()
    {
      return self()->mChannelSplitterSizes;
    }

    /**
      Get Item object corresponding to ChannelSplitterSizes()
    */
    ItemIntList *channelSplitterSizesItem()
    {
      return mChannelSplitterSizesItem;
    }

    /**
      Set BackgroundImage
    */
    static
    void setBackgroundImage( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "BackgroundImage" ) ))
        self()->mBackgroundImage = v;
    }

    /**
      Get BackgroundImage
    */
    static
    TQString backgroundImage()
    {
      return self()->mBackgroundImage;
    }

    /**
      Get Item object corresponding to BackgroundImage()
    */
    ItemString *backgroundImageItem()
    {
      return mBackgroundImageItem;
    }

    /**
      Set IrcColorCode$(colorNumber)
    */
    static
    void setIrcColorCode( uint i, const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "IrcColorCode%1" ).arg( i ) ))
        self()->mIrcColorCode[i] = v;
    }

    /**
      Get IrcColorCode$(colorNumber)
    */
    static
    TQColor ircColorCode( uint i )
    {
      return self()->mIrcColorCode[i];
    }

    /**
      Get Item object corresponding to IrcColorCode()
    */
    ItemColor *ircColorCodeItem( uint i )
    {
      return mIrcColorCodeItem[i];
    }

    /**
      Set AllowColorCodes
    */
    static
    void setAllowColorCodes( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "AllowColorCodes" ) ))
        self()->mAllowColorCodes = v;
    }

    /**
      Get AllowColorCodes
    */
    static
    bool allowColorCodes()
    {
      return self()->mAllowColorCodes;
    }

    /**
      Get Item object corresponding to AllowColorCodes()
    */
    ItemBool *allowColorCodesItem()
    {
      return mAllowColorCodesItem;
    }

    /**
      Set NickColor$(nickNumber)
    */
    static
    void setNickColor( uint i, const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "NickColor%1" ).arg( i ) ))
        self()->mNickColor[i] = v;
    }

    /**
      Get NickColor$(nickNumber)
    */
    static
    TQColor nickColor( uint i )
    {
      return self()->mNickColor[i];
    }

    /**
      Get Item object corresponding to NickColor()
    */
    ItemColor *nickColorItem( uint i )
    {
      return mNickColorItem[i];
    }

    /**
      Set UseColoredNicks
    */
    static
    void setUseColoredNicks( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "UseColoredNicks" ) ))
        self()->mUseColoredNicks = v;
    }

    /**
      Get UseColoredNicks
    */
    static
    bool useColoredNicks()
    {
      return self()->mUseColoredNicks;
    }

    /**
      Get Item object corresponding to UseColoredNicks()
    */
    ItemBool *useColoredNicksItem()
    {
      return mUseColoredNicksItem;
    }

    /**
      Set ShowTabBarCloseButton
    */
    static
    void setShowTabBarCloseButton( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShowTabBarCloseButton" ) ))
        self()->mShowTabBarCloseButton = v;
    }

    /**
      Get ShowTabBarCloseButton
    */
    static
    bool showTabBarCloseButton()
    {
      return self()->mShowTabBarCloseButton;
    }

    /**
      Get Item object corresponding to ShowTabBarCloseButton()
    */
    ItemBool *showTabBarCloseButtonItem()
    {
      return mShowTabBarCloseButtonItem;
    }

    /**
      Set ShowTopic
    */
    static
    void setShowTopic( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShowTopic" ) ))
        self()->mShowTopic = v;
    }

    /**
      Get ShowTopic
    */
    static
    bool showTopic()
    {
      return self()->mShowTopic;
    }

    /**
      Get Item object corresponding to ShowTopic()
    */
    ItemBool *showTopicItem()
    {
      return mShowTopicItem;
    }

    /**
      Set ShowNicknameBox
    */
    static
    void setShowNicknameBox( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShowNicknameBox" ) ))
        self()->mShowNicknameBox = v;
    }

    /**
      Get ShowNicknameBox
    */
    static
    bool showNicknameBox()
    {
      return self()->mShowNicknameBox;
    }

    /**
      Get Item object corresponding to ShowNicknameBox()
    */
    ItemBool *showNicknameBoxItem()
    {
      return mShowNicknameBoxItem;
    }

    /**
      Set UseBoldNicks
    */
    static
    void setUseBoldNicks( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "UseBoldNicks" ) ))
        self()->mUseBoldNicks = v;
    }

    /**
      Get UseBoldNicks
    */
    static
    bool useBoldNicks()
    {
      return self()->mUseBoldNicks;
    }

    /**
      Get Item object corresponding to UseBoldNicks()
    */
    ItemBool *useBoldNicksItem()
    {
      return mUseBoldNicksItem;
    }

    /**
      Set UseLiteralModes
    */
    static
    void setUseLiteralModes( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "UseLiteralModes" ) ))
        self()->mUseLiteralModes = v;
    }

    /**
      Get UseLiteralModes
    */
    static
    bool useLiteralModes()
    {
      return self()->mUseLiteralModes;
    }

    /**
      Get Item object corresponding to UseLiteralModes()
    */
    ItemBool *useLiteralModesItem()
    {
      return mUseLiteralModesItem;
    }

    /**
      Set FocusNewQueries
    */
    static
    void setFocusNewQueries( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "FocusNewQueries" ) ))
        self()->mFocusNewQueries = v;
    }

    /**
      Get FocusNewQueries
    */
    static
    bool focusNewQueries()
    {
      return self()->mFocusNewQueries;
    }

    /**
      Get Item object corresponding to FocusNewQueries()
    */
    ItemBool *focusNewQueriesItem()
    {
      return mFocusNewQueriesItem;
    }

    /**
      Set Hide the scrollbar
    */
    static
    void setShowIRCViewScrollBar( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShowIRCViewScrollBar" ) ))
        self()->mShowIRCViewScrollBar = v;
    }

    /**
      Get Hide the scrollbar
    */
    static
    bool showIRCViewScrollBar()
    {
      return self()->mShowIRCViewScrollBar;
    }

    /**
      Get Item object corresponding to ShowIRCViewScrollBar()
    */
    ItemBool *showIRCViewScrollBarItem()
    {
      return mShowIRCViewScrollBarItem;
    }

    /**
      Set SpellChecking
    */
    static
    void setSpellChecking( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SpellChecking" ) ))
        self()->mSpellChecking = v;
    }

    /**
      Get SpellChecking
    */
    static
    bool spellChecking()
    {
      return self()->mSpellChecking;
    }

    /**
      Get Item object corresponding to SpellChecking()
    */
    ItemBool *spellCheckingItem()
    {
      return mSpellCheckingItem;
    }

    /**
      Set CustomVersionReplyEnabled
    */
    static
    void setCustomVersionReplyEnabled( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CustomVersionReplyEnabled" ) ))
        self()->mCustomVersionReplyEnabled = v;
    }

    /**
      Get CustomVersionReplyEnabled
    */
    static
    bool customVersionReplyEnabled()
    {
      return self()->mCustomVersionReplyEnabled;
    }

    /**
      Get Item object corresponding to CustomVersionReplyEnabled()
    */
    ItemBool *customVersionReplyEnabledItem()
    {
      return mCustomVersionReplyEnabledItem;
    }

    /**
      Set CustomVersionReply
    */
    static
    void setCustomVersionReply( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CustomVersionReply" ) ))
        self()->mCustomVersionReply = v;
    }

    /**
      Get CustomVersionReply
    */
    static
    TQString customVersionReply()
    {
      return self()->mCustomVersionReply;
    }

    /**
      Get Item object corresponding to CustomVersionReply()
    */
    ItemString *customVersionReplyItem()
    {
      return mCustomVersionReplyItem;
    }

    /**
      Set UseMultiRowInputBox
    */
    static
    void setUseMultiRowInputBox( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "UseMultiRowInputBox" ) ))
        self()->mUseMultiRowInputBox = v;
    }

    /**
      Get UseMultiRowInputBox
    */
    static
    bool useMultiRowInputBox()
    {
      return self()->mUseMultiRowInputBox;
    }

    /**
      Get Item object corresponding to UseMultiRowInputBox()
    */
    ItemBool *useMultiRowInputBoxItem()
    {
      return mUseMultiRowInputBoxItem;
    }

    /**
      Set CommandChar
    */
    static
    void setCommandChar( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CommandChar" ) ))
        self()->mCommandChar = v;
    }

    /**
      Get CommandChar
    */
    static
    TQString commandChar()
    {
      return self()->mCommandChar;
    }

    /**
      Get Item object corresponding to CommandChar()
    */
    ItemString *commandCharItem()
    {
      return mCommandCharItem;
    }

    /**
      Set PreShellCommand
    */
    static
    void setPreShellCommand( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "PreShellCommand" ) ))
        self()->mPreShellCommand = v;
    }

    /**
      Get PreShellCommand
    */
    static
    TQString preShellCommand()
    {
      return self()->mPreShellCommand;
    }

    /**
      Get Item object corresponding to PreShellCommand()
    */
    ItemString *preShellCommandItem()
    {
      return mPreShellCommandItem;
    }

    /**
      Set ShowTrayIcon
    */
    static
    void setShowTrayIcon( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShowTrayIcon" ) ))
        self()->mShowTrayIcon = v;
    }

    /**
      Get ShowTrayIcon
    */
    static
    bool showTrayIcon()
    {
      return self()->mShowTrayIcon;
    }

    /**
      Get Item object corresponding to ShowTrayIcon()
    */
    ItemBool *showTrayIconItem()
    {
      return mShowTrayIconItem;
    }

    /**
      Set TrayNotify
    */
    static
    void setTrayNotify( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TrayNotify" ) ))
        self()->mTrayNotify = v;
    }

    /**
      Get TrayNotify
    */
    static
    bool trayNotify()
    {
      return self()->mTrayNotify;
    }

    /**
      Get Item object corresponding to TrayNotify()
    */
    ItemBool *trayNotifyItem()
    {
      return mTrayNotifyItem;
    }

    /**
      Set TrayNotifyOnlyOwnNick
    */
    static
    void setTrayNotifyOnlyOwnNick( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TrayNotifyOnlyOwnNick" ) ))
        self()->mTrayNotifyOnlyOwnNick = v;
    }

    /**
      Get TrayNotifyOnlyOwnNick
    */
    static
    bool trayNotifyOnlyOwnNick()
    {
      return self()->mTrayNotifyOnlyOwnNick;
    }

    /**
      Get Item object corresponding to TrayNotifyOnlyOwnNick()
    */
    ItemBool *trayNotifyOnlyOwnNickItem()
    {
      return mTrayNotifyOnlyOwnNickItem;
    }

    /**
      Set TrayNotifyBlink
    */
    static
    void setTrayNotifyBlink( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TrayNotifyBlink" ) ))
        self()->mTrayNotifyBlink = v;
    }

    /**
      Get TrayNotifyBlink
    */
    static
    bool trayNotifyBlink()
    {
      return self()->mTrayNotifyBlink;
    }

    /**
      Get Item object corresponding to TrayNotifyBlink()
    */
    ItemBool *trayNotifyBlinkItem()
    {
      return mTrayNotifyBlinkItem;
    }

    /**
      Set Hidden to system tray
    */
    static
    void setHiddenToTray( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "HiddenToTray" ) ))
        self()->mHiddenToTray = v;
    }

    /**
      Get Hidden to system tray
    */
    static
    bool hiddenToTray()
    {
      return self()->mHiddenToTray;
    }

    /**
      Get Item object corresponding to HiddenToTray()
    */
    ItemBool *hiddenToTrayItem()
    {
      return mHiddenToTrayItem;
    }

    /**
      Set Start with hidden mainwindow
    */
    static
    void setHideToTrayOnStartup( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "HideToTrayOnStartup" ) ))
        self()->mHideToTrayOnStartup = v;
    }

    /**
      Get Start with hidden mainwindow
    */
    static
    bool hideToTrayOnStartup()
    {
      return self()->mHideToTrayOnStartup;
    }

    /**
      Get Item object corresponding to HideToTrayOnStartup()
    */
    ItemBool *hideToTrayOnStartupItem()
    {
      return mHideToTrayOnStartupItem;
    }

    /**
      Set ShowBackgroundImage
    */
    static
    void setShowBackgroundImage( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShowBackgroundImage" ) ))
        self()->mShowBackgroundImage = v;
    }

    /**
      Get ShowBackgroundImage
    */
    static
    bool showBackgroundImage()
    {
      return self()->mShowBackgroundImage;
    }

    /**
      Get Item object corresponding to ShowBackgroundImage()
    */
    ItemBool *showBackgroundImageItem()
    {
      return mShowBackgroundImageItem;
    }

    /**
      Set NicksOnlineGeometry
    */
    static
    void setNicksOnlineSize( const TQSize & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "NicksOnlineSize" ) ))
        self()->mNicksOnlineSize = v;
    }

    /**
      Get NicksOnlineGeometry
    */
    static
    TQSize nicksOnlineSize()
    {
      return self()->mNicksOnlineSize;
    }

    /**
      Get Item object corresponding to NicksOnlineSize()
    */
    ItemSize *nicksOnlineSizeItem()
    {
      return mNicksOnlineSizeItem;
    }

    /**
      Set NicknameGeometry
    */
    static
    void setNicknameSize( const TQSize & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "NicknameSize" ) ))
        self()->mNicknameSize = v;
    }

    /**
      Get NicknameGeometry
    */
    static
    TQSize nicknameSize()
    {
      return self()->mNicknameSize;
    }

    /**
      Get Item object corresponding to NicknameSize()
    */
    ItemSize *nicknameSizeItem()
    {
      return mNicknameSizeItem;
    }

    /**
      Set LogfileReaderGeometry
    */
    static
    void setLogfileReaderSize( const TQSize & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "LogfileReaderSize" ) ))
        self()->mLogfileReaderSize = v;
    }

    /**
      Get LogfileReaderGeometry
    */
    static
    TQSize logfileReaderSize()
    {
      return self()->mLogfileReaderSize;
    }

    /**
      Get Item object corresponding to LogfileReaderSize()
    */
    ItemSize *logfileReaderSizeItem()
    {
      return mLogfileReaderSizeItem;
    }

    /**
      Set MultilineEditGeometry
    */
    static
    void setMultilineEditSize( const TQSize & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "MultilineEditSize" ) ))
        self()->mMultilineEditSize = v;
    }

    /**
      Get MultilineEditGeometry
    */
    static
    TQSize multilineEditSize()
    {
      return self()->mMultilineEditSize;
    }

    /**
      Get Item object corresponding to MultilineEditSize()
    */
    ItemSize *multilineEditSizeItem()
    {
      return mMultilineEditSizeItem;
    }

    /**
      Set LogfileBufferSize
    */
    static
    void setLogfileBufferSize( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "LogfileBufferSize" ) ))
        self()->mLogfileBufferSize = v;
    }

    /**
      Get LogfileBufferSize
    */
    static
    int logfileBufferSize()
    {
      return self()->mLogfileBufferSize;
    }

    /**
      Get Item object corresponding to LogfileBufferSize()
    */
    ItemInt *logfileBufferSizeItem()
    {
      return mLogfileBufferSizeItem;
    }

    /**
      Set ScrollbackMax
    */
    static
    void setScrollbackMax( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ScrollbackMax" ) ))
        self()->mScrollbackMax = v;
    }

    /**
      Get ScrollbackMax
    */
    static
    int scrollbackMax()
    {
      return self()->mScrollbackMax;
    }

    /**
      Get Item object corresponding to ScrollbackMax()
    */
    ItemInt *scrollbackMaxItem()
    {
      return mScrollbackMaxItem;
    }

    /**
      Set AutoWhoNicksLimit
    */
    static
    void setAutoWhoNicksLimit( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "AutoWhoNicksLimit" ) ))
        self()->mAutoWhoNicksLimit = v;
    }

    /**
      Get AutoWhoNicksLimit
    */
    static
    int autoWhoNicksLimit()
    {
      return self()->mAutoWhoNicksLimit;
    }

    /**
      Get Item object corresponding to AutoWhoNicksLimit()
    */
    ItemInt *autoWhoNicksLimitItem()
    {
      return mAutoWhoNicksLimitItem;
    }

    /**
      Set AutoWhoContinuousEnabled
    */
    static
    void setAutoWhoContinuousEnabled( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "AutoWhoContinuousEnabled" ) ))
        self()->mAutoWhoContinuousEnabled = v;
    }

    /**
      Get AutoWhoContinuousEnabled
    */
    static
    bool autoWhoContinuousEnabled()
    {
      return self()->mAutoWhoContinuousEnabled;
    }

    /**
      Get Item object corresponding to AutoWhoContinuousEnabled()
    */
    ItemBool *autoWhoContinuousEnabledItem()
    {
      return mAutoWhoContinuousEnabledItem;
    }

    /**
      Set AutoWhoContinuousInterval
    */
    static
    void setAutoWhoContinuousInterval( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "AutoWhoContinuousInterval" ) ))
        self()->mAutoWhoContinuousInterval = v;
    }

    /**
      Get AutoWhoContinuousInterval
    */
    static
    int autoWhoContinuousInterval()
    {
      return self()->mAutoWhoContinuousInterval;
    }

    /**
      Get Item object corresponding to AutoWhoContinuousInterval()
    */
    ItemInt *autoWhoContinuousIntervalItem()
    {
      return mAutoWhoContinuousIntervalItem;
    }

    /**
      Set &Show real names next to nicknames
    */
    static
    void setShowRealNames( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShowRealNames" ) ))
        self()->mShowRealNames = v;
    }

    /**
      Get &Show real names next to nicknames
    */
    static
    bool showRealNames()
    {
      return self()->mShowRealNames;
    }

    /**
      Get Item object corresponding to ShowRealNames()
    */
    ItemBool *showRealNamesItem()
    {
      return mShowRealNamesItem;
    }

    /**
      Set ChannelDoubleClickAction
    */
    static
    void setChannelDoubleClickAction( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ChannelDoubleClickAction" ) ))
        self()->mChannelDoubleClickAction = v;
    }

    /**
      Get ChannelDoubleClickAction
    */
    static
    TQString channelDoubleClickAction()
    {
      return self()->mChannelDoubleClickAction;
    }

    /**
      Get Item object corresponding to ChannelDoubleClickAction()
    */
    ItemString *channelDoubleClickActionItem()
    {
      return mChannelDoubleClickActionItem;
    }

    /**
      Set NotifyDoubleClickAction
    */
    static
    void setNotifyDoubleClickAction( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "NotifyDoubleClickAction" ) ))
        self()->mNotifyDoubleClickAction = v;
    }

    /**
      Get NotifyDoubleClickAction
    */
    static
    TQString notifyDoubleClickAction()
    {
      return self()->mNotifyDoubleClickAction;
    }

    /**
      Get Item object corresponding to NotifyDoubleClickAction()
    */
    ItemString *notifyDoubleClickActionItem()
    {
      return mNotifyDoubleClickActionItem;
    }

    /**
      Set Beep
    */
    static
    void setBeep( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "Beep" ) ))
        self()->mBeep = v;
    }

    /**
      Get Beep
    */
    static
    bool beep()
    {
      return self()->mBeep;
    }

    /**
      Get Item object corresponding to Beep()
    */
    ItemBool *beepItem()
    {
      return mBeepItem;
    }

    /**
      Set RawLog
    */
    static
    void setRawLog( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "RawLog" ) ))
        self()->mRawLog = v;
    }

    /**
      Get RawLog
    */
    static
    bool rawLog()
    {
      return self()->mRawLog;
    }

    /**
      Get Item object corresponding to RawLog()
    */
    ItemBool *rawLogItem()
    {
      return mRawLogItem;
    }

    /**
      Set VersionReply
    */
    static
    void setVersionReply( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "VersionReply" ) ))
        self()->mVersionReply = v;
    }

    /**
      Get VersionReply
    */
    static
    TQString versionReply()
    {
      return self()->mVersionReply;
    }

    /**
      Get Item object corresponding to VersionReply()
    */
    ItemString *versionReplyItem()
    {
      return mVersionReplyItem;
    }

    /**
      Set MaximumLag
    */
    static
    void setMaximumLagTime( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "MaximumLagTime" ) ))
        self()->mMaximumLagTime = v;
    }

    /**
      Get MaximumLag
    */
    static
    int maximumLagTime()
    {
      return self()->mMaximumLagTime;
    }

    /**
      Get Item object corresponding to MaximumLagTime()
    */
    ItemInt *maximumLagTimeItem()
    {
      return mMaximumLagTimeItem;
    }

    /**
      Set RedirectServerAndAppMsgToStatusPane
    */
    static
    void setRedirectServerAndAppMsgToStatusPane( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "RedirectServerAndAppMsgToStatusPane" ) ))
        self()->mRedirectServerAndAppMsgToStatusPane = v;
    }

    /**
      Get RedirectServerAndAppMsgToStatusPane
    */
    static
    bool redirectServerAndAppMsgToStatusPane()
    {
      return self()->mRedirectServerAndAppMsgToStatusPane;
    }

    /**
      Get Item object corresponding to RedirectServerAndAppMsgToStatusPane()
    */
    ItemBool *redirectServerAndAppMsgToStatusPaneItem()
    {
      return mRedirectServerAndAppMsgToStatusPaneItem;
    }

    /**
      Set DisableNotifyWhileAway
    */
    static
    void setDisableNotifyWhileAway( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DisableNotifyWhileAway" ) ))
        self()->mDisableNotifyWhileAway = v;
    }

    /**
      Get DisableNotifyWhileAway
    */
    static
    bool disableNotifyWhileAway()
    {
      return self()->mDisableNotifyWhileAway;
    }

    /**
      Get Item object corresponding to DisableNotifyWhileAway()
    */
    ItemBool *disableNotifyWhileAwayItem()
    {
      return mDisableNotifyWhileAwayItem;
    }

    /**
      Set AutoAwayPollInterval
    */
    static
    void setAutoAwayPollInterval( int v )
    {
      if (v < 10)
      {
        kdDebug() << "setAutoAwayPollInterval: value " << v << " is less than the minimum value of 10" << endl;
        v = 10;
      }
      if (!self()->isImmutable( TQString::fromLatin1( "AutoAwayPollInterval" ) ))
        self()->mAutoAwayPollInterval = v;
    }

    /**
      Get AutoAwayPollInterval
    */
    static
    int autoAwayPollInterval()
    {
      return self()->mAutoAwayPollInterval;
    }

    /**
      Get Item object corresponding to AutoAwayPollInterval()
    */
    ItemInt *autoAwayPollIntervalItem()
    {
      return mAutoAwayPollIntervalItem;
    }

    /**
      Set AutomaticRememberLine
    */
    static
    void setAutomaticRememberLine( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "AutomaticRememberLine" ) ))
        self()->mAutomaticRememberLine = v;
    }

    /**
      Get AutomaticRememberLine
    */
    static
    bool automaticRememberLine()
    {
      return self()->mAutomaticRememberLine;
    }

    /**
      Get Item object corresponding to AutomaticRememberLine()
    */
    ItemBool *automaticRememberLineItem()
    {
      return mAutomaticRememberLineItem;
    }

    /**
      Set AutomaticRememberLineOnlyOnTextChange
    */
    static
    void setAutomaticRememberLineOnlyOnTextChange( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "AutomaticRememberLineOnlyOnTextChange" ) ))
        self()->mAutomaticRememberLineOnlyOnTextChange = v;
    }

    /**
      Get AutomaticRememberLineOnlyOnTextChange
    */
    static
    bool automaticRememberLineOnlyOnTextChange()
    {
      return self()->mAutomaticRememberLineOnlyOnTextChange;
    }

    /**
      Get Item object corresponding to AutomaticRememberLineOnlyOnTextChange()
    */
    ItemBool *automaticRememberLineOnlyOnTextChangeItem()
    {
      return mAutomaticRememberLineOnlyOnTextChangeItem;
    }

    /**
      Set MarkerLineInAllViews
    */
    static
    void setMarkerLineInAllViews( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "MarkerLineInAllViews" ) ))
        self()->mMarkerLineInAllViews = v;
    }

    /**
      Get MarkerLineInAllViews
    */
    static
    bool markerLineInAllViews()
    {
      return self()->mMarkerLineInAllViews;
    }

    /**
      Get Item object corresponding to MarkerLineInAllViews()
    */
    ItemBool *markerLineInAllViewsItem()
    {
      return mMarkerLineInAllViewsItem;
    }

    /**
      Set SortByStatus
    */
    static
    void setSortByStatus( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SortByStatus" ) ))
        self()->mSortByStatus = v;
    }

    /**
      Get SortByStatus
    */
    static
    bool sortByStatus()
    {
      return self()->mSortByStatus;
    }

    /**
      Get Item object corresponding to SortByStatus()
    */
    ItemBool *sortByStatusItem()
    {
      return mSortByStatusItem;
    }

    /**
      Set SortByActivity
    */
    static
    void setSortByActivity( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SortByActivity" ) ))
        self()->mSortByActivity = v;
    }

    /**
      Get SortByActivity
    */
    static
    bool sortByActivity()
    {
      return self()->mSortByActivity;
    }

    /**
      Get Item object corresponding to SortByActivity()
    */
    ItemBool *sortByActivityItem()
    {
      return mSortByActivityItem;
    }

    /**
      Set SortCaseInsensitive
    */
    static
    void setSortCaseInsensitive( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SortCaseInsensitive" ) ))
        self()->mSortCaseInsensitive = v;
    }

    /**
      Get SortCaseInsensitive
    */
    static
    bool sortCaseInsensitive()
    {
      return self()->mSortCaseInsensitive;
    }

    /**
      Get Item object corresponding to SortCaseInsensitive()
    */
    ItemBool *sortCaseInsensitiveItem()
    {
      return mSortCaseInsensitiveItem;
    }

    /**
      Set UseOSD
    */
    static
    void setUseOSD( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "UseOSD" ) ))
        self()->mUseOSD = v;
    }

    /**
      Get UseOSD
    */
    static
    bool useOSD()
    {
      return self()->mUseOSD;
    }

    /**
      Get Item object corresponding to UseOSD()
    */
    ItemBool *useOSDItem()
    {
      return mUseOSDItem;
    }

    /**
      Set ShowOwnNick
    */
    static
    void setOSDShowOwnNick( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "OSDShowOwnNick" ) ))
        self()->mOSDShowOwnNick = v;
    }

    /**
      Get ShowOwnNick
    */
    static
    bool oSDShowOwnNick()
    {
      return self()->mOSDShowOwnNick;
    }

    /**
      Get Item object corresponding to OSDShowOwnNick()
    */
    ItemBool *oSDShowOwnNickItem()
    {
      return mOSDShowOwnNickItem;
    }

    /**
      Set ShowChannel
    */
    static
    void setOSDShowChannel( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "OSDShowChannel" ) ))
        self()->mOSDShowChannel = v;
    }

    /**
      Get ShowChannel
    */
    static
    bool oSDShowChannel()
    {
      return self()->mOSDShowChannel;
    }

    /**
      Get Item object corresponding to OSDShowChannel()
    */
    ItemBool *oSDShowChannelItem()
    {
      return mOSDShowChannelItem;
    }

    /**
      Set ShowQuery
    */
    static
    void setOSDShowQuery( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "OSDShowQuery" ) ))
        self()->mOSDShowQuery = v;
    }

    /**
      Get ShowQuery
    */
    static
    bool oSDShowQuery()
    {
      return self()->mOSDShowQuery;
    }

    /**
      Get Item object corresponding to OSDShowQuery()
    */
    ItemBool *oSDShowQueryItem()
    {
      return mOSDShowQueryItem;
    }

    /**
      Set ShowChannelEvent
    */
    static
    void setOSDShowChannelEvent( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "OSDShowChannelEvent" ) ))
        self()->mOSDShowChannelEvent = v;
    }

    /**
      Get ShowChannelEvent
    */
    static
    bool oSDShowChannelEvent()
    {
      return self()->mOSDShowChannelEvent;
    }

    /**
      Get Item object corresponding to OSDShowChannelEvent()
    */
    ItemBool *oSDShowChannelEventItem()
    {
      return mOSDShowChannelEventItem;
    }

    /**
      Set OSDFont
    */
    static
    void setOSDFont( const TQFont & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "OSDFont" ) ))
        self()->mOSDFont = v;
    }

    /**
      Get OSDFont
    */
    static
    TQFont oSDFont()
    {
      return self()->mOSDFont;
    }

    /**
      Get Item object corresponding to OSDFont()
    */
    ItemFont *oSDFontItem()
    {
      return mOSDFontItem;
    }

    /**
      Set OSDUseCustomColors
    */
    static
    void setOSDUseCustomColors( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "OSDUseCustomColors" ) ))
        self()->mOSDUseCustomColors = v;
    }

    /**
      Get OSDUseCustomColors
    */
    static
    bool oSDUseCustomColors()
    {
      return self()->mOSDUseCustomColors;
    }

    /**
      Get Item object corresponding to OSDUseCustomColors()
    */
    ItemBool *oSDUseCustomColorsItem()
    {
      return mOSDUseCustomColorsItem;
    }

    /**
      Set OSDDuration
    */
    static
    void setOSDDuration( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "OSDDuration" ) ))
        self()->mOSDDuration = v;
    }

    /**
      Get OSDDuration
    */
    static
    int oSDDuration()
    {
      return self()->mOSDDuration;
    }

    /**
      Get Item object corresponding to OSDDuration()
    */
    ItemInt *oSDDurationItem()
    {
      return mOSDDurationItem;
    }

    /**
      Set OSDScreen
    */
    static
    void setOSDScreen( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "OSDScreen" ) ))
        self()->mOSDScreen = v;
    }

    /**
      Get OSDScreen
    */
    static
    int oSDScreen()
    {
      return self()->mOSDScreen;
    }

    /**
      Get Item object corresponding to OSDScreen()
    */
    ItemInt *oSDScreenItem()
    {
      return mOSDScreenItem;
    }

    /**
      Set OSDDrawShadow
    */
    static
    void setOSDDrawShadow( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "OSDDrawShadow" ) ))
        self()->mOSDDrawShadow = v;
    }

    /**
      Get OSDDrawShadow
    */
    static
    bool oSDDrawShadow()
    {
      return self()->mOSDDrawShadow;
    }

    /**
      Get Item object corresponding to OSDDrawShadow()
    */
    ItemBool *oSDDrawShadowItem()
    {
      return mOSDDrawShadowItem;
    }

    /**
      Set OffsetX
    */
    static
    void setOSDOffsetX( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "OSDOffsetX" ) ))
        self()->mOSDOffsetX = v;
    }

    /**
      Get OffsetX
    */
    static
    int oSDOffsetX()
    {
      return self()->mOSDOffsetX;
    }

    /**
      Get Item object corresponding to OSDOffsetX()
    */
    ItemInt *oSDOffsetXItem()
    {
      return mOSDOffsetXItem;
    }

    /**
      Set OffsetY
    */
    static
    void setOSDOffsetY( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "OSDOffsetY" ) ))
        self()->mOSDOffsetY = v;
    }

    /**
      Get OffsetY
    */
    static
    int oSDOffsetY()
    {
      return self()->mOSDOffsetY;
    }

    /**
      Get Item object corresponding to OSDOffsetY()
    */
    ItemInt *oSDOffsetYItem()
    {
      return mOSDOffsetYItem;
    }

    /**
      Set Alignment
    */
    static
    void setOSDAlignment( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "OSDAlignment" ) ))
        self()->mOSDAlignment = v;
    }

    /**
      Get Alignment
    */
    static
    int oSDAlignment()
    {
      return self()->mOSDAlignment;
    }

    /**
      Get Item object corresponding to OSDAlignment()
    */
    ItemInt *oSDAlignmentItem()
    {
      return mOSDAlignmentItem;
    }

    /**
      Set OSDTextColor
    */
    static
    void setOSDTextColor( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "OSDTextColor" ) ))
        self()->mOSDTextColor = v;
    }

    /**
      Get OSDTextColor
    */
    static
    TQColor oSDTextColor()
    {
      return self()->mOSDTextColor;
    }

    /**
      Get Item object corresponding to OSDTextColor()
    */
    ItemColor *oSDTextColorItem()
    {
      return mOSDTextColorItem;
    }

    /**
      Set OSDBackgroundColor
    */
    static
    void setOSDBackgroundColor( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "OSDBackgroundColor" ) ))
        self()->mOSDBackgroundColor = v;
    }

    /**
      Get OSDBackgroundColor
    */
    static
    TQColor oSDBackgroundColor()
    {
      return self()->mOSDBackgroundColor;
    }

    /**
      Get Item object corresponding to OSDBackgroundColor()
    */
    ItemColor *oSDBackgroundColorItem()
    {
      return mOSDBackgroundColorItem;
    }

    /**
      Set OSDCheckDesktopLock
    */
    static
    void setOSDCheckDesktopLock( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "OSDCheckDesktopLock" ) ))
        self()->mOSDCheckDesktopLock = v;
    }

    /**
      Get OSDCheckDesktopLock
    */
    static
    bool oSDCheckDesktopLock()
    {
      return self()->mOSDCheckDesktopLock;
    }

    /**
      Get Item object corresponding to OSDCheckDesktopLock()
    */
    ItemBool *oSDCheckDesktopLockItem()
    {
      return mOSDCheckDesktopLockItem;
    }

    /**
      Set NotifyDelay
    */
    static
    void setNotifyDelay( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "NotifyDelay" ) ))
        self()->mNotifyDelay = v;
    }

    /**
      Get NotifyDelay
    */
    static
    int notifyDelay()
    {
      return self()->mNotifyDelay;
    }

    /**
      Get Item object corresponding to NotifyDelay()
    */
    ItemInt *notifyDelayItem()
    {
      return mNotifyDelayItem;
    }

    /**
      Set UseNotify
    */
    static
    void setUseNotify( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "UseNotify" ) ))
        self()->mUseNotify = v;
    }

    /**
      Get UseNotify
    */
    static
    bool useNotify()
    {
      return self()->mUseNotify;
    }

    /**
      Get Item object corresponding to UseNotify()
    */
    ItemBool *useNotifyItem()
    {
      return mUseNotifyItem;
    }

    /**
      Set Open Watched Nicks tab at application startup
    */
    static
    void setOpenWatchedNicksAtStartup( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "OpenWatchedNicksAtStartup" ) ))
        self()->mOpenWatchedNicksAtStartup = v;
    }

    /**
      Get Open Watched Nicks tab at application startup
    */
    static
    bool openWatchedNicksAtStartup()
    {
      return self()->mOpenWatchedNicksAtStartup;
    }

    /**
      Get Item object corresponding to OpenWatchedNicksAtStartup()
    */
    ItemBool *openWatchedNicksAtStartupItem()
    {
      return mOpenWatchedNicksAtStartupItem;
    }

    /**
      Set HighlightSoundsEnabled
    */
    static
    void setHighlightSoundsEnabled( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "HighlightSoundsEnabled" ) ))
        self()->mHighlightSoundsEnabled = v;
    }

    /**
      Get HighlightSoundsEnabled
    */
    static
    bool highlightSoundsEnabled()
    {
      return self()->mHighlightSoundsEnabled;
    }

    /**
      Get Item object corresponding to HighlightSoundsEnabled()
    */
    ItemBool *highlightSoundsEnabledItem()
    {
      return mHighlightSoundsEnabledItem;
    }

    /**
      Set HighlightNick
    */
    static
    void setHighlightNick( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "HighlightNick" ) ))
        self()->mHighlightNick = v;
    }

    /**
      Get HighlightNick
    */
    static
    bool highlightNick()
    {
      return self()->mHighlightNick;
    }

    /**
      Get Item object corresponding to HighlightNick()
    */
    ItemBool *highlightNickItem()
    {
      return mHighlightNickItem;
    }

    /**
      Set HighlightNickColor
    */
    static
    void setHighlightNickColor( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "HighlightNickColor" ) ))
        self()->mHighlightNickColor = v;
    }

    /**
      Get HighlightNickColor
    */
    static
    TQColor highlightNickColor()
    {
      return self()->mHighlightNickColor;
    }

    /**
      Get Item object corresponding to HighlightNickColor()
    */
    ItemColor *highlightNickColorItem()
    {
      return mHighlightNickColorItem;
    }

    /**
      Set HighlightOwnLines
    */
    static
    void setHighlightOwnLines( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "HighlightOwnLines" ) ))
        self()->mHighlightOwnLines = v;
    }

    /**
      Get HighlightOwnLines
    */
    static
    bool highlightOwnLines()
    {
      return self()->mHighlightOwnLines;
    }

    /**
      Get Item object corresponding to HighlightOwnLines()
    */
    ItemBool *highlightOwnLinesItem()
    {
      return mHighlightOwnLinesItem;
    }

    /**
      Set HighlightOwnLinesColor
    */
    static
    void setHighlightOwnLinesColor( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "HighlightOwnLinesColor" ) ))
        self()->mHighlightOwnLinesColor = v;
    }

    /**
      Get HighlightOwnLinesColor
    */
    static
    TQColor highlightOwnLinesColor()
    {
      return self()->mHighlightOwnLinesColor;
    }

    /**
      Get Item object corresponding to HighlightOwnLinesColor()
    */
    ItemColor *highlightOwnLinesColorItem()
    {
      return mHighlightOwnLinesColorItem;
    }

    /**
      Set Highlight
    */
    static
    void setHighlight( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "Highlight" ) ))
        self()->mHighlight = v;
    }

    /**
      Get Highlight
    */
    static
    TQString highlight()
    {
      return self()->mHighlight;
    }

    /**
      Get Item object corresponding to Highlight()
    */
    ItemString *highlightItem()
    {
      return mHighlightItem;
    }

    /**
      Set AliasList
    */
    static
    void setAliasList( const TQStringList & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "AliasList" ) ))
        self()->mAliasList = v;
    }

    /**
      Get AliasList
    */
    static
    TQStringList aliasList()
    {
      return self()->mAliasList;
    }

    /**
      Get Item object corresponding to AliasList()
    */
    ItemStringList *aliasListItem()
    {
      return mAliasListItem;
    }

    /**
      Set Mode
    */
    static
    void setNickCompletionMode( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "NickCompletionMode" ) ))
        self()->mNickCompletionMode = v;
    }

    /**
      Get Mode
    */
    static
    int nickCompletionMode()
    {
      return self()->mNickCompletionMode;
    }

    /**
      Get Item object corresponding to NickCompletionMode()
    */
    ItemInt *nickCompletionModeItem()
    {
      return mNickCompletionModeItem;
    }

    /**
      Set SuffixStart
    */
    static
    void setNickCompleteSuffixStart( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "NickCompleteSuffixStart" ) ))
        self()->mNickCompleteSuffixStart = v;
    }

    /**
      Get SuffixStart
    */
    static
    TQString nickCompleteSuffixStart()
    {
      return self()->mNickCompleteSuffixStart;
    }

    /**
      Get Item object corresponding to NickCompleteSuffixStart()
    */
    ItemString *nickCompleteSuffixStartItem()
    {
      return mNickCompleteSuffixStartItem;
    }

    /**
      Set SuffixMiddle
    */
    static
    void setNickCompleteSuffixMiddle( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "NickCompleteSuffixMiddle" ) ))
        self()->mNickCompleteSuffixMiddle = v;
    }

    /**
      Get SuffixMiddle
    */
    static
    TQString nickCompleteSuffixMiddle()
    {
      return self()->mNickCompleteSuffixMiddle;
    }

    /**
      Get Item object corresponding to NickCompleteSuffixMiddle()
    */
    ItemString *nickCompleteSuffixMiddleItem()
    {
      return mNickCompleteSuffixMiddleItem;
    }

    /**
      Set PrefixCharacter
    */
    static
    void setPrefixCharacter( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "PrefixCharacter" ) ))
        self()->mPrefixCharacter = v;
    }

    /**
      Get PrefixCharacter
    */
    static
    TQString prefixCharacter()
    {
      return self()->mPrefixCharacter;
    }

    /**
      Get Item object corresponding to PrefixCharacter()
    */
    ItemString *prefixCharacterItem()
    {
      return mPrefixCharacterItem;
    }

    /**
      Set CaseSensitive
    */
    static
    void setNickCompletionCaseSensitive( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "NickCompletionCaseSensitive" ) ))
        self()->mNickCompletionCaseSensitive = v;
    }

    /**
      Get CaseSensitive
    */
    static
    bool nickCompletionCaseSensitive()
    {
      return self()->mNickCompletionCaseSensitive;
    }

    /**
      Get Item object corresponding to NickCompletionCaseSensitive()
    */
    ItemBool *nickCompletionCaseSensitiveItem()
    {
      return mNickCompletionCaseSensitiveItem;
    }

    /**
      Set BufferSize
    */
    static
    void setDccBufferSize( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DccBufferSize" ) ))
        self()->mDccBufferSize = v;
    }

    /**
      Get BufferSize
    */
    static
    int dccBufferSize()
    {
      return self()->mDccBufferSize;
    }

    /**
      Get Item object corresponding to DccBufferSize()
    */
    ItemInt *dccBufferSizeItem()
    {
      return mDccBufferSizeItem;
    }

    /**
      Set MethodToGetOwnIp
    */
    static
    void setDccMethodToGetOwnIp( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DccMethodToGetOwnIp" ) ))
        self()->mDccMethodToGetOwnIp = v;
    }

    /**
      Get MethodToGetOwnIp
    */
    static
    int dccMethodToGetOwnIp()
    {
      return self()->mDccMethodToGetOwnIp;
    }

    /**
      Get Item object corresponding to DccMethodToGetOwnIp()
    */
    ItemInt *dccMethodToGetOwnIpItem()
    {
      return mDccMethodToGetOwnIpItem;
    }

    /**
      Set SpecificOwnIp
    */
    static
    void setDccSpecificOwnIp( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DccSpecificOwnIp" ) ))
        self()->mDccSpecificOwnIp = v;
    }

    /**
      Get SpecificOwnIp
    */
    static
    TQString dccSpecificOwnIp()
    {
      return self()->mDccSpecificOwnIp;
    }

    /**
      Get Item object corresponding to DccSpecificOwnIp()
    */
    ItemString *dccSpecificOwnIpItem()
    {
      return mDccSpecificOwnIpItem;
    }

    /**
      Set SpecificSendPorts
    */
    static
    void setDccSpecificSendPorts( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DccSpecificSendPorts" ) ))
        self()->mDccSpecificSendPorts = v;
    }

    /**
      Get SpecificSendPorts
    */
    static
    bool dccSpecificSendPorts()
    {
      return self()->mDccSpecificSendPorts;
    }

    /**
      Get Item object corresponding to DccSpecificSendPorts()
    */
    ItemBool *dccSpecificSendPortsItem()
    {
      return mDccSpecificSendPortsItem;
    }

    /**
      Set SendPortsFirst
    */
    static
    void setDccSendPortsFirst( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DccSendPortsFirst" ) ))
        self()->mDccSendPortsFirst = v;
    }

    /**
      Get SendPortsFirst
    */
    static
    int dccSendPortsFirst()
    {
      return self()->mDccSendPortsFirst;
    }

    /**
      Get Item object corresponding to DccSendPortsFirst()
    */
    ItemInt *dccSendPortsFirstItem()
    {
      return mDccSendPortsFirstItem;
    }

    /**
      Set SendPortsLast
    */
    static
    void setDccSendPortsLast( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DccSendPortsLast" ) ))
        self()->mDccSendPortsLast = v;
    }

    /**
      Get SendPortsLast
    */
    static
    uint dccSendPortsLast()
    {
      return self()->mDccSendPortsLast;
    }

    /**
      Get Item object corresponding to DccSendPortsLast()
    */
    ItemUInt *dccSendPortsLastItem()
    {
      return mDccSendPortsLastItem;
    }

    /**
      Set SpecificChatPorts
    */
    static
    void setDccSpecificChatPorts( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DccSpecificChatPorts" ) ))
        self()->mDccSpecificChatPorts = v;
    }

    /**
      Get SpecificChatPorts
    */
    static
    bool dccSpecificChatPorts()
    {
      return self()->mDccSpecificChatPorts;
    }

    /**
      Get Item object corresponding to DccSpecificChatPorts()
    */
    ItemBool *dccSpecificChatPortsItem()
    {
      return mDccSpecificChatPortsItem;
    }

    /**
      Set ChatPortsFirst
    */
    static
    void setDccChatPortsFirst( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DccChatPortsFirst" ) ))
        self()->mDccChatPortsFirst = v;
    }

    /**
      Get ChatPortsFirst
    */
    static
    int dccChatPortsFirst()
    {
      return self()->mDccChatPortsFirst;
    }

    /**
      Get Item object corresponding to DccChatPortsFirst()
    */
    ItemInt *dccChatPortsFirstItem()
    {
      return mDccChatPortsFirstItem;
    }

    /**
      Set ChatPortsLast
    */
    static
    void setDccChatPortsLast( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DccChatPortsLast" ) ))
        self()->mDccChatPortsLast = v;
    }

    /**
      Get ChatPortsLast
    */
    static
    uint dccChatPortsLast()
    {
      return self()->mDccChatPortsLast;
    }

    /**
      Get Item object corresponding to DccChatPortsLast()
    */
    ItemUInt *dccChatPortsLastItem()
    {
      return mDccChatPortsLastItem;
    }

    /**
      Set AddPartner
    */
    static
    void setDccAddPartner( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DccAddPartner" ) ))
        self()->mDccAddPartner = v;
    }

    /**
      Get AddPartner
    */
    static
    bool dccAddPartner()
    {
      return self()->mDccAddPartner;
    }

    /**
      Get Item object corresponding to DccAddPartner()
    */
    ItemBool *dccAddPartnerItem()
    {
      return mDccAddPartnerItem;
    }

    /**
      Set CreateFolder
    */
    static
    void setDccCreateFolder( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DccCreateFolder" ) ))
        self()->mDccCreateFolder = v;
    }

    /**
      Get CreateFolder
    */
    static
    bool dccCreateFolder()
    {
      return self()->mDccCreateFolder;
    }

    /**
      Get Item object corresponding to DccCreateFolder()
    */
    ItemBool *dccCreateFolderItem()
    {
      return mDccCreateFolderItem;
    }

    /**
      Set SpaceToUnderscore
    */
    static
    void setDccSpaceToUnderscore( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DccSpaceToUnderscore" ) ))
        self()->mDccSpaceToUnderscore = v;
    }

    /**
      Get SpaceToUnderscore
    */
    static
    bool dccSpaceToUnderscore()
    {
      return self()->mDccSpaceToUnderscore;
    }

    /**
      Get Item object corresponding to DccSpaceToUnderscore()
    */
    ItemBool *dccSpaceToUnderscoreItem()
    {
      return mDccSpaceToUnderscoreItem;
    }

    /**
      Set AutoGet
    */
    static
    void setDccAutoGet( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DccAutoGet" ) ))
        self()->mDccAutoGet = v;
    }

    /**
      Get AutoGet
    */
    static
    bool dccAutoGet()
    {
      return self()->mDccAutoGet;
    }

    /**
      Get Item object corresponding to DccAutoGet()
    */
    ItemBool *dccAutoGetItem()
    {
      return mDccAutoGetItem;
    }

    /**
      Set AutoResume
    */
    static
    void setDccAutoResume( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DccAutoResume" ) ))
        self()->mDccAutoResume = v;
    }

    /**
      Get AutoResume
    */
    static
    bool dccAutoResume()
    {
      return self()->mDccAutoResume;
    }

    /**
      Get Item object corresponding to DccAutoResume()
    */
    ItemBool *dccAutoResumeItem()
    {
      return mDccAutoResumeItem;
    }

    /**
      Set FastSend
    */
    static
    void setDccFastSend( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DccFastSend" ) ))
        self()->mDccFastSend = v;
    }

    /**
      Get FastSend
    */
    static
    bool dccFastSend()
    {
      return self()->mDccFastSend;
    }

    /**
      Get Item object corresponding to DccFastSend()
    */
    ItemBool *dccFastSendItem()
    {
      return mDccFastSendItem;
    }

    /**
      Set SendTimeout
    */
    static
    void setDccSendTimeout( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DccSendTimeout" ) ))
        self()->mDccSendTimeout = v;
    }

    /**
      Get SendTimeout
    */
    static
    int dccSendTimeout()
    {
      return self()->mDccSendTimeout;
    }

    /**
      Get Item object corresponding to DccSendTimeout()
    */
    ItemInt *dccSendTimeoutItem()
    {
      return mDccSendTimeoutItem;
    }

    /**
      Set IPv4Fallback
    */
    static
    void setDccIPv4Fallback( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DccIPv4Fallback" ) ))
        self()->mDccIPv4Fallback = v;
    }

    /**
      Get IPv4Fallback
    */
    static
    bool dccIPv4Fallback()
    {
      return self()->mDccIPv4Fallback;
    }

    /**
      Get Item object corresponding to DccIPv4Fallback()
    */
    ItemBool *dccIPv4FallbackItem()
    {
      return mDccIPv4FallbackItem;
    }

    /**
      Set IPv4FallbackIface
    */
    static
    void setDccIPv4FallbackIface( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DccIPv4FallbackIface" ) ))
        self()->mDccIPv4FallbackIface = v;
    }

    /**
      Get IPv4FallbackIface
    */
    static
    TQString dccIPv4FallbackIface()
    {
      return self()->mDccIPv4FallbackIface;
    }

    /**
      Get Item object corresponding to DccIPv4FallbackIface()
    */
    ItemString *dccIPv4FallbackIfaceItem()
    {
      return mDccIPv4FallbackIfaceItem;
    }

    /**
      Set PassiveSend
    */
    static
    void setDccPassiveSend( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DccPassiveSend" ) ))
        self()->mDccPassiveSend = v;
    }

    /**
      Get PassiveSend
    */
    static
    bool dccPassiveSend()
    {
      return self()->mDccPassiveSend;
    }

    /**
      Get Item object corresponding to DccPassiveSend()
    */
    ItemBool *dccPassiveSendItem()
    {
      return mDccPassiveSendItem;
    }

    /**
      Set ColumnWidths
    */
    static
    void setDccColumnWidths( const TQValueList<int> & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DccColumnWidths" ) ))
        self()->mDccColumnWidths = v;
    }

    /**
      Get ColumnWidths
    */
    static
    TQValueList<int> dccColumnWidths()
    {
      return self()->mDccColumnWidths;
    }

    /**
      Get Item object corresponding to DccColumnWidths()
    */
    ItemIntList *dccColumnWidthsItem()
    {
      return mDccColumnWidthsItem;
    }

    /**
      Set LogfilePath
    */
    static
    void setLogfilePath( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "LogfilePath" ) ))
        self()->mLogfilePath = v;
    }

    /**
      Get LogfilePath
    */
    static
    TQString logfilePath()
    {
      return self()->mLogfilePath;
    }

    /**
      Get Item object corresponding to LogfilePath()
    */
    ItemPath *logfilePathItem()
    {
      return mLogfilePathItem;
    }

    /**
      Set DccPath
    */
    static
    void setDccPath( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DccPath" ) ))
        self()->mDccPath = v;
    }

    /**
      Get DccPath
    */
    static
    TQString dccPath()
    {
      return self()->mDccPath;
    }

    /**
      Get Item object corresponding to DccPath()
    */
    ItemPath *dccPathItem()
    {
      return mDccPathItem;
    }

    /**
      Set Log
    */
    static
    void setLog( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "Log" ) ))
        self()->mLog = v;
    }

    /**
      Get Log
    */
    static
    bool log()
    {
      return self()->mLog;
    }

    /**
      Get Item object corresponding to Log()
    */
    ItemBool *logItem()
    {
      return mLogItem;
    }

    /**
      Set LowerLog
    */
    static
    void setLowerLog( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "LowerLog" ) ))
        self()->mLowerLog = v;
    }

    /**
      Get LowerLog
    */
    static
    bool lowerLog()
    {
      return self()->mLowerLog;
    }

    /**
      Get Item object corresponding to LowerLog()
    */
    ItemBool *lowerLogItem()
    {
      return mLowerLogItem;
    }

    /**
      Set AddHostnameToLog
    */
    static
    void setAddHostnameToLog( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "AddHostnameToLog" ) ))
        self()->mAddHostnameToLog = v;
    }

    /**
      Get AddHostnameToLog
    */
    static
    bool addHostnameToLog()
    {
      return self()->mAddHostnameToLog;
    }

    /**
      Get Item object corresponding to AddHostnameToLog()
    */
    ItemBool *addHostnameToLogItem()
    {
      return mAddHostnameToLogItem;
    }

    /**
      Set TabPlacement
    */
    static
    void setTabPlacement( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TabPlacement" ) ))
        self()->mTabPlacement = v;
    }

    /**
      Get TabPlacement
    */
    static
    int tabPlacement()
    {
      return self()->mTabPlacement;
    }

    /**
      Get Item object corresponding to TabPlacement()
    */
    ItemEnum *tabPlacementItem()
    {
      return mTabPlacementItem;
    }

    /**
      Set MiddleClickClose
    */
    static
    void setMiddleClickClose( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "MiddleClickClose" ) ))
        self()->mMiddleClickClose = v;
    }

    /**
      Get MiddleClickClose
    */
    static
    bool middleClickClose()
    {
      return self()->mMiddleClickClose;
    }

    /**
      Get Item object corresponding to MiddleClickClose()
    */
    ItemBool *middleClickCloseItem()
    {
      return mMiddleClickCloseItem;
    }

    /**
      Set UseClickableNicks
    */
    static
    void setUseClickableNicks( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "UseClickableNicks" ) ))
        self()->mUseClickableNicks = v;
    }

    /**
      Get UseClickableNicks
    */
    static
    bool useClickableNicks()
    {
      return self()->mUseClickableNicks;
    }

    /**
      Get Item object corresponding to UseClickableNicks()
    */
    ItemBool *useClickableNicksItem()
    {
      return mUseClickableNicksItem;
    }

    /**
      Set BringToFront
    */
    static
    void setBringToFront( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "BringToFront" ) ))
        self()->mBringToFront = v;
    }

    /**
      Get BringToFront
    */
    static
    bool bringToFront()
    {
      return self()->mBringToFront;
    }

    /**
      Get Item object corresponding to BringToFront()
    */
    ItemBool *bringToFrontItem()
    {
      return mBringToFrontItem;
    }

    /**
      Set HideUnimportantEvents
    */
    static
    void setHideUnimportantEvents( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "HideUnimportantEvents" ) ))
        self()->mHideUnimportantEvents = v;
    }

    /**
      Get HideUnimportantEvents
    */
    static
    bool hideUnimportantEvents()
    {
      return self()->mHideUnimportantEvents;
    }

    /**
      Get Item object corresponding to HideUnimportantEvents()
    */
    ItemBool *hideUnimportantEventsItem()
    {
      return mHideUnimportantEventsItem;
    }

    /**
      Set DisableExpansion
    */
    static
    void setDisableExpansion( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DisableExpansion" ) ))
        self()->mDisableExpansion = v;
    }

    /**
      Get DisableExpansion
    */
    static
    bool disableExpansion()
    {
      return self()->mDisableExpansion;
    }

    /**
      Get Item object corresponding to DisableExpansion()
    */
    ItemBool *disableExpansionItem()
    {
      return mDisableExpansionItem;
    }

    /**
      Set AutoReconnect
    */
    static
    void setAutoReconnect( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "AutoReconnect" ) ))
        self()->mAutoReconnect = v;
    }

    /**
      Get AutoReconnect
    */
    static
    bool autoReconnect()
    {
      return self()->mAutoReconnect;
    }

    /**
      Get Item object corresponding to AutoReconnect()
    */
    ItemBool *autoReconnectItem()
    {
      return mAutoReconnectItem;
    }

    /**
      Set ReconnectDelay
    */
    static
    void setReconnectDelay( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ReconnectDelay" ) ))
        self()->mReconnectDelay = v;
    }

    /**
      Get ReconnectDelay
    */
    static
    uint reconnectDelay()
    {
      return self()->mReconnectDelay;
    }

    /**
      Get Item object corresponding to ReconnectDelay()
    */
    ItemUInt *reconnectDelayItem()
    {
      return mReconnectDelayItem;
    }

    /**
      Set ReconnectCount
    */
    static
    void setReconnectCount( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ReconnectCount" ) ))
        self()->mReconnectCount = v;
    }

    /**
      Get ReconnectCount
    */
    static
    uint reconnectCount()
    {
      return self()->mReconnectCount;
    }

    /**
      Get Item object corresponding to ReconnectCount()
    */
    ItemUInt *reconnectCountItem()
    {
      return mReconnectCountItem;
    }

    /**
      Set FixedMOTD
    */
    static
    void setFixedMOTD( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "FixedMOTD" ) ))
        self()->mFixedMOTD = v;
    }

    /**
      Get FixedMOTD
    */
    static
    bool fixedMOTD()
    {
      return self()->mFixedMOTD;
    }

    /**
      Get Item object corresponding to FixedMOTD()
    */
    ItemBool *fixedMOTDItem()
    {
      return mFixedMOTDItem;
    }

    /**
      Set SkipMOTD
    */
    static
    void setSkipMOTD( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SkipMOTD" ) ))
        self()->mSkipMOTD = v;
    }

    /**
      Get SkipMOTD
    */
    static
    bool skipMOTD()
    {
      return self()->mSkipMOTD;
    }

    /**
      Get Item object corresponding to SkipMOTD()
    */
    ItemBool *skipMOTDItem()
    {
      return mSkipMOTDItem;
    }

    /**
      Set ShowServerList
    */
    static
    void setShowServerList( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShowServerList" ) ))
        self()->mShowServerList = v;
    }

    /**
      Get ShowServerList
    */
    static
    bool showServerList()
    {
      return self()->mShowServerList;
    }

    /**
      Get Item object corresponding to ShowServerList()
    */
    ItemBool *showServerListItem()
    {
      return mShowServerListItem;
    }

    /**
      Set InputFieldsBackgroundColor
    */
    static
    void setInputFieldsBackgroundColor( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "InputFieldsBackgroundColor" ) ))
        self()->mInputFieldsBackgroundColor = v;
    }

    /**
      Get InputFieldsBackgroundColor
    */
    static
    bool inputFieldsBackgroundColor()
    {
      return self()->mInputFieldsBackgroundColor;
    }

    /**
      Get Item object corresponding to InputFieldsBackgroundColor()
    */
    ItemBool *inputFieldsBackgroundColorItem()
    {
      return mInputFieldsBackgroundColorItem;
    }

    /**
      Set UseCustomBrowser
    */
    static
    void setUseCustomBrowser( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "UseCustomBrowser" ) ))
        self()->mUseCustomBrowser = v;
    }

    /**
      Get UseCustomBrowser
    */
    static
    bool useCustomBrowser()
    {
      return self()->mUseCustomBrowser;
    }

    /**
      Get Item object corresponding to UseCustomBrowser()
    */
    ItemBool *useCustomBrowserItem()
    {
      return mUseCustomBrowserItem;
    }

    /**
      Set WebBrowserCmd
    */
    static
    void setWebBrowserCmd( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "WebBrowserCmd" ) ))
        self()->mWebBrowserCmd = v;
    }

    /**
      Get WebBrowserCmd
    */
    static
    TQString webBrowserCmd()
    {
      return self()->mWebBrowserCmd;
    }

    /**
      Get Item object corresponding to WebBrowserCmd()
    */
    ItemString *webBrowserCmdItem()
    {
      return mWebBrowserCmdItem;
    }

    /**
      Set IconTheme
    */
    static
    void setIconTheme( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "IconTheme" ) ))
        self()->mIconTheme = v;
    }

    /**
      Get IconTheme
    */
    static
    TQString iconTheme()
    {
      return self()->mIconTheme;
    }

    /**
      Get Item object corresponding to IconTheme()
    */
    ItemString *iconThemeItem()
    {
      return mIconThemeItem;
    }

    /**
      Set Enable emoticons
    */
    static
    void setEnableEmotIcons( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "EnableEmotIcons" ) ))
        self()->mEnableEmotIcons = v;
    }

    /**
      Get Enable emoticons
    */
    static
    bool enableEmotIcons()
    {
      return self()->mEnableEmotIcons;
    }

    /**
      Get Item object corresponding to EnableEmotIcons()
    */
    ItemBool *enableEmotIconsItem()
    {
      return mEnableEmotIconsItem;
    }

    /**
      Set Emoticons theme
    */
    static
    void setEmotIconTheme( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "EmotIconTheme" ) ))
        self()->mEmotIconTheme = v;
    }

    /**
      Get Emoticons theme
    */
    static
    TQString emotIconTheme()
    {
      return self()->mEmotIconTheme;
    }

    /**
      Get Item object corresponding to EmotIconTheme()
    */
    ItemString *emotIconThemeItem()
    {
      return mEmotIconThemeItem;
    }

    /**
      Set Size
    */
    static
    void setPreferencesDialogSize( const TQSize & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "PreferencesDialogSize" ) ))
        self()->mPreferencesDialogSize = v;
    }

    /**
      Get Size
    */
    static
    TQSize preferencesDialogSize()
    {
      return self()->mPreferencesDialogSize;
    }

    /**
      Get Item object corresponding to PreferencesDialogSize()
    */
    ItemSize *preferencesDialogSizeItem()
    {
      return mPreferencesDialogSizeItem;
    }

    /**
      Set LastActiveModule
    */
    static
    void setLastActiveModule( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "LastActiveModule" ) ))
        self()->mLastActiveModule = v;
    }

    /**
      Get LastActiveModule
    */
    static
    int lastActiveModule()
    {
      return self()->mLastActiveModule;
    }

    /**
      Get Item object corresponding to LastActiveModule()
    */
    ItemInt *lastActiveModuleItem()
    {
      return mLastActiveModuleItem;
    }

    /**
      Set Size
    */
    static
    void setServerListDialogSize( const TQSize & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ServerListDialogSize" ) ))
        self()->mServerListDialogSize = v;
    }

    /**
      Get Size
    */
    static
    TQSize serverListDialogSize()
    {
      return self()->mServerListDialogSize;
    }

    /**
      Get Item object corresponding to ServerListDialogSize()
    */
    ItemSize *serverListDialogSizeItem()
    {
      return mServerListDialogSizeItem;
    }

    /**
      Set $(colorName)
    */
    static
    void setColor( int i, const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "%1Color" ).arg( TQString::fromLatin1( EnumColorNameToString[i] ) ) ))
        self()->mColor[i] = v;
    }

    /**
      Get $(colorName)
    */
    static
    TQColor color( int i )
    {
      return self()->mColor[i];
    }

    /**
      Get Item object corresponding to Color()
    */
    ItemColor *colorItem( int i )
    {
      return mColorItem[i];
    }

    /**
      Set TabNotificationsText
    */
    static
    void setTabNotificationsText( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TabNotificationsText" ) ))
        self()->mTabNotificationsText = v;
    }

    /**
      Get TabNotificationsText
    */
    static
    bool tabNotificationsText()
    {
      return self()->mTabNotificationsText;
    }

    /**
      Get Item object corresponding to TabNotificationsText()
    */
    ItemBool *tabNotificationsTextItem()
    {
      return mTabNotificationsTextItem;
    }

    /**
      Set TabNotificationsLeds
    */
    static
    void setTabNotificationsLeds( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TabNotificationsLeds" ) ))
        self()->mTabNotificationsLeds = v;
    }

    /**
      Get TabNotificationsLeds
    */
    static
    bool tabNotificationsLeds()
    {
      return self()->mTabNotificationsLeds;
    }

    /**
      Get Item object corresponding to TabNotificationsLeds()
    */
    ItemBool *tabNotificationsLedsItem()
    {
      return mTabNotificationsLedsItem;
    }

    /**
      Set TabNotificationsSystem
    */
    static
    void setTabNotificationsSystem( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TabNotificationsSystem" ) ))
        self()->mTabNotificationsSystem = v;
    }

    /**
      Get TabNotificationsSystem
    */
    static
    bool tabNotificationsSystem()
    {
      return self()->mTabNotificationsSystem;
    }

    /**
      Get Item object corresponding to TabNotificationsSystem()
    */
    ItemBool *tabNotificationsSystemItem()
    {
      return mTabNotificationsSystemItem;
    }

    /**
      Set TabNotificationsSystemColor
    */
    static
    void setTabNotificationsSystemColor( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TabNotificationsSystemColor" ) ))
        self()->mTabNotificationsSystemColor = v;
    }

    /**
      Get TabNotificationsSystemColor
    */
    static
    TQColor tabNotificationsSystemColor()
    {
      return self()->mTabNotificationsSystemColor;
    }

    /**
      Get Item object corresponding to TabNotificationsSystemColor()
    */
    ItemColor *tabNotificationsSystemColorItem()
    {
      return mTabNotificationsSystemColorItem;
    }

    /**
      Set TabNotificationsMsgs
    */
    static
    void setTabNotificationsMsgs( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TabNotificationsMsgs" ) ))
        self()->mTabNotificationsMsgs = v;
    }

    /**
      Get TabNotificationsMsgs
    */
    static
    bool tabNotificationsMsgs()
    {
      return self()->mTabNotificationsMsgs;
    }

    /**
      Get Item object corresponding to TabNotificationsMsgs()
    */
    ItemBool *tabNotificationsMsgsItem()
    {
      return mTabNotificationsMsgsItem;
    }

    /**
      Set TabNotificationsMsgsColor
    */
    static
    void setTabNotificationsMsgsColor( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TabNotificationsMsgsColor" ) ))
        self()->mTabNotificationsMsgsColor = v;
    }

    /**
      Get TabNotificationsMsgsColor
    */
    static
    TQColor tabNotificationsMsgsColor()
    {
      return self()->mTabNotificationsMsgsColor;
    }

    /**
      Get Item object corresponding to TabNotificationsMsgsColor()
    */
    ItemColor *tabNotificationsMsgsColorItem()
    {
      return mTabNotificationsMsgsColorItem;
    }

    /**
      Set TabNotificationsPrivate
    */
    static
    void setTabNotificationsPrivate( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TabNotificationsPrivate" ) ))
        self()->mTabNotificationsPrivate = v;
    }

    /**
      Get TabNotificationsPrivate
    */
    static
    bool tabNotificationsPrivate()
    {
      return self()->mTabNotificationsPrivate;
    }

    /**
      Get Item object corresponding to TabNotificationsPrivate()
    */
    ItemBool *tabNotificationsPrivateItem()
    {
      return mTabNotificationsPrivateItem;
    }

    /**
      Set TabNotificationsPrivateColor
    */
    static
    void setTabNotificationsPrivateColor( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TabNotificationsPrivateColor" ) ))
        self()->mTabNotificationsPrivateColor = v;
    }

    /**
      Get TabNotificationsPrivateColor
    */
    static
    TQColor tabNotificationsPrivateColor()
    {
      return self()->mTabNotificationsPrivateColor;
    }

    /**
      Get Item object corresponding to TabNotificationsPrivateColor()
    */
    ItemColor *tabNotificationsPrivateColorItem()
    {
      return mTabNotificationsPrivateColorItem;
    }

    /**
      Set TabNotificationsEvents
    */
    static
    void setTabNotificationsEvents( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TabNotificationsEvents" ) ))
        self()->mTabNotificationsEvents = v;
    }

    /**
      Get TabNotificationsEvents
    */
    static
    bool tabNotificationsEvents()
    {
      return self()->mTabNotificationsEvents;
    }

    /**
      Get Item object corresponding to TabNotificationsEvents()
    */
    ItemBool *tabNotificationsEventsItem()
    {
      return mTabNotificationsEventsItem;
    }

    /**
      Set TabNotificationsEventsColor
    */
    static
    void setTabNotificationsEventsColor( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TabNotificationsEventsColor" ) ))
        self()->mTabNotificationsEventsColor = v;
    }

    /**
      Get TabNotificationsEventsColor
    */
    static
    TQColor tabNotificationsEventsColor()
    {
      return self()->mTabNotificationsEventsColor;
    }

    /**
      Get Item object corresponding to TabNotificationsEventsColor()
    */
    ItemColor *tabNotificationsEventsColorItem()
    {
      return mTabNotificationsEventsColorItem;
    }

    /**
      Set TabNotificationsNick
    */
    static
    void setTabNotificationsNick( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TabNotificationsNick" ) ))
        self()->mTabNotificationsNick = v;
    }

    /**
      Get TabNotificationsNick
    */
    static
    bool tabNotificationsNick()
    {
      return self()->mTabNotificationsNick;
    }

    /**
      Get Item object corresponding to TabNotificationsNick()
    */
    ItemBool *tabNotificationsNickItem()
    {
      return mTabNotificationsNickItem;
    }

    /**
      Set TabNotificationsNickColor
    */
    static
    void setTabNotificationsNickColor( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TabNotificationsNickColor" ) ))
        self()->mTabNotificationsNickColor = v;
    }

    /**
      Get TabNotificationsNickColor
    */
    static
    TQColor tabNotificationsNickColor()
    {
      return self()->mTabNotificationsNickColor;
    }

    /**
      Get Item object corresponding to TabNotificationsNickColor()
    */
    ItemColor *tabNotificationsNickColorItem()
    {
      return mTabNotificationsNickColorItem;
    }

    /**
      Set TabNotificationsHighlights
    */
    static
    void setTabNotificationsHighlights( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TabNotificationsHighlights" ) ))
        self()->mTabNotificationsHighlights = v;
    }

    /**
      Get TabNotificationsHighlights
    */
    static
    bool tabNotificationsHighlights()
    {
      return self()->mTabNotificationsHighlights;
    }

    /**
      Get Item object corresponding to TabNotificationsHighlights()
    */
    ItemBool *tabNotificationsHighlightsItem()
    {
      return mTabNotificationsHighlightsItem;
    }

    /**
      Set TabNotificationsHighlightsColor
    */
    static
    void setTabNotificationsHighlightsColor( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TabNotificationsHighlightsColor" ) ))
        self()->mTabNotificationsHighlightsColor = v;
    }

    /**
      Get TabNotificationsHighlightsColor
    */
    static
    TQColor tabNotificationsHighlightsColor()
    {
      return self()->mTabNotificationsHighlightsColor;
    }

    /**
      Get Item object corresponding to TabNotificationsHighlightsColor()
    */
    ItemColor *tabNotificationsHighlightsColorItem()
    {
      return mTabNotificationsHighlightsColorItem;
    }

    /**
      Set TabNotificationsOverride
    */
    static
    void setTabNotificationsOverride( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TabNotificationsOverride" ) ))
        self()->mTabNotificationsOverride = v;
    }

    /**
      Get TabNotificationsOverride
    */
    static
    bool tabNotificationsOverride()
    {
      return self()->mTabNotificationsOverride;
    }

    /**
      Get Item object corresponding to TabNotificationsOverride()
    */
    ItemBool *tabNotificationsOverrideItem()
    {
      return mTabNotificationsOverrideItem;
    }

    /**
      Set SortOrder
    */
    static
    void setSortOrder( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SortOrder" ) ))
        self()->mSortOrder = v;
    }

    /**
      Get SortOrder
    */
    static
    TQString sortOrder()
    {
      return self()->mSortOrder;
    }

    /**
      Get Item object corresponding to SortOrder()
    */
    ItemString *sortOrderItem()
    {
      return mSortOrderItem;
    }

    /**
      Set EmptyingRate $(QueueIndex)
    */
    static
    void setQueueRate( int i, const TQValueList<int> & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "queueRate%1" ).arg( i ) ))
        self()->mQueueRate[i] = v;
    }

    /**
      Get EmptyingRate $(QueueIndex)
    */
    static
    TQValueList<int> queueRate( int i )
    {
      return self()->mQueueRate[i];
    }

    /**
      Get Item object corresponding to queueRate()
    */
    ItemIntList *queueRateItem( int i )
    {
      return mQueueRateItem[i];
    }

    /**
      Set ShowQueueTuner
    */
    static
    void setShowQueueTuner( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShowQueueTuner" ) ))
        self()->mShowQueueTuner = v;
    }

    /**
      Get ShowQueueTuner
    */
    static
    bool showQueueTuner()
    {
      return self()->mShowQueueTuner;
    }

    /**
      Get Item object corresponding to ShowQueueTuner()
    */
    ItemBool *showQueueTunerItem()
    {
      return mShowQueueTunerItem;
    }

    static
    void writeConfig()
    {
      static_cast<TDEConfigSkeleton*>(self())->writeConfig();
    }
  protected:
    PreferencesBase();
    static PreferencesBase *mSelf;


    // Appearance
    bool mShowMenuBar;
    bool mUseMaxSizedTabs;
    TQValueList<int> mTreeSplitterSizes;
    TQValueList<int> mTopicSplitterSizes;
    TQFont mTextFont;
    TQFont mListFont;
    TQFont mTabFont;
    bool mCustomTextFont;
    bool mCustomListFont;
    bool mCustomTabFont;
    bool mTimestamping;
    bool mShowDate;
    TQString mTimestampFormat;
    bool mShowBacklog;
    int mBacklogLines;
    bool mShowNickList;
    bool mShowQuickButtons;
    bool mShowModeButtons;
    bool mCloseButtons;
    bool mAutoUserhost;
    bool mUseSpacing;
    int mSpacing;
    int mMargin;
    bool mUseParagraphSpacing;
    int mParagraphSpacing;
    TQValueList<int> mChannelSplitterSizes;
    TQString mBackgroundImage;
    TQColor mIrcColorCode[16];
    bool mAllowColorCodes;
    TQColor mNickColor[10];
    bool mUseColoredNicks;
    bool mShowTabBarCloseButton;
    bool mShowTopic;
    bool mShowNicknameBox;
    bool mUseBoldNicks;
    bool mUseLiteralModes;
    bool mFocusNewQueries;
    bool mShowIRCViewScrollBar;

    // General Options
    bool mSpellChecking;
    bool mCustomVersionReplyEnabled;
    TQString mCustomVersionReply;
    bool mUseMultiRowInputBox;
    TQString mCommandChar;
    TQString mPreShellCommand;
    bool mShowTrayIcon;
    bool mTrayNotify;
    bool mTrayNotifyOnlyOwnNick;
    bool mTrayNotifyBlink;
    bool mHiddenToTray;
    bool mHideToTrayOnStartup;
    bool mShowBackgroundImage;
    TQSize mNicksOnlineSize;
    TQSize mNicknameSize;
    TQSize mLogfileReaderSize;
    TQSize mMultilineEditSize;
    int mLogfileBufferSize;
    int mScrollbackMax;
    int mAutoWhoNicksLimit;
    bool mAutoWhoContinuousEnabled;
    int mAutoWhoContinuousInterval;
    bool mShowRealNames;
    TQString mChannelDoubleClickAction;
    TQString mNotifyDoubleClickAction;
    bool mBeep;
    bool mRawLog;
    TQString mVersionReply;
    int mMaximumLagTime;
    bool mRedirectServerAndAppMsgToStatusPane;
    bool mDisableNotifyWhileAway;
    int mAutoAwayPollInterval;
    bool mAutomaticRememberLine;
    bool mAutomaticRememberLineOnlyOnTextChange;
    bool mMarkerLineInAllViews;

    // Sort Nicknames
    bool mSortByStatus;
    bool mSortByActivity;
    bool mSortCaseInsensitive;

    // OSD
    bool mUseOSD;
    bool mOSDShowOwnNick;
    bool mOSDShowChannel;
    bool mOSDShowQuery;
    bool mOSDShowChannelEvent;
    TQFont mOSDFont;
    bool mOSDUseCustomColors;
    int mOSDDuration;
    int mOSDScreen;
    bool mOSDDrawShadow;
    int mOSDOffsetX;
    int mOSDOffsetY;
    int mOSDAlignment;
    TQColor mOSDTextColor;
    TQColor mOSDBackgroundColor;
    bool mOSDCheckDesktopLock;

    // Notify List
    int mNotifyDelay;
    bool mUseNotify;
    bool mOpenWatchedNicksAtStartup;

    // Highlight List
    bool mHighlightSoundsEnabled;
    bool mHighlightNick;
    TQColor mHighlightNickColor;
    bool mHighlightOwnLines;
    TQColor mHighlightOwnLinesColor;
    TQString mHighlight;

    // Aliases
    TQStringList mAliasList;

    // Nick Completion
    int mNickCompletionMode;
    TQString mNickCompleteSuffixStart;
    TQString mNickCompleteSuffixMiddle;
    TQString mPrefixCharacter;
    bool mNickCompletionCaseSensitive;

    // DCC Settings
    int mDccBufferSize;
    int mDccMethodToGetOwnIp;
    TQString mDccSpecificOwnIp;
    bool mDccSpecificSendPorts;
    int mDccSendPortsFirst;
    uint mDccSendPortsLast;
    bool mDccSpecificChatPorts;
    int mDccChatPortsFirst;
    uint mDccChatPortsLast;
    bool mDccAddPartner;
    bool mDccCreateFolder;
    bool mDccSpaceToUnderscore;
    bool mDccAutoGet;
    bool mDccAutoResume;
    bool mDccFastSend;
    int mDccSendTimeout;
    bool mDccIPv4Fallback;
    TQString mDccIPv4FallbackIface;
    bool mDccPassiveSend;
    TQValueList<int> mDccColumnWidths;

    // Path Settings
    TQString mLogfilePath;
    TQString mDccPath;

    // Flags
    bool mLog;
    bool mLowerLog;
    bool mAddHostnameToLog;
    int mTabPlacement;
    bool mMiddleClickClose;
    bool mUseClickableNicks;
    bool mBringToFront;
    bool mHideUnimportantEvents;
    bool mDisableExpansion;
    bool mAutoReconnect;
    uint mReconnectDelay;
    uint mReconnectCount;
    bool mFixedMOTD;
    bool mSkipMOTD;
    bool mShowServerList;
    bool mInputFieldsBackgroundColor;

    // Web Browser Settings
    bool mUseCustomBrowser;
    TQString mWebBrowserCmd;

    // Themes
    TQString mIconTheme;
    bool mEnableEmotIcons;
    TQString mEmotIconTheme;

    // PreferencesDialog
    TQSize mPreferencesDialogSize;
    int mLastActiveModule;

    // ServerListDialog
    TQSize mServerListDialogSize;

    // Message Text Colors
    TQColor mColor[11];

    // Tab Notifications
    bool mTabNotificationsText;
    bool mTabNotificationsLeds;
    bool mTabNotificationsSystem;
    TQColor mTabNotificationsSystemColor;
    bool mTabNotificationsMsgs;
    TQColor mTabNotificationsMsgsColor;
    bool mTabNotificationsPrivate;
    TQColor mTabNotificationsPrivateColor;
    bool mTabNotificationsEvents;
    TQColor mTabNotificationsEventsColor;
    bool mTabNotificationsNick;
    TQColor mTabNotificationsNickColor;
    bool mTabNotificationsHighlights;
    TQColor mTabNotificationsHighlightsColor;
    bool mTabNotificationsOverride;

    // Sort Nicknames
    TQString mSortOrder;

    // QueueRates
    TQValueList<int> mQueueRate[3];
    bool mShowQueueTuner;

  private:
    ItemBool *mShowMenuBarItem;
    ItemBool *mUseMaxSizedTabsItem;
    ItemIntList *mTreeSplitterSizesItem;
    ItemIntList *mTopicSplitterSizesItem;
    ItemFont *mTextFontItem;
    ItemFont *mListFontItem;
    ItemFont *mTabFontItem;
    ItemBool *mCustomTextFontItem;
    ItemBool *mCustomListFontItem;
    ItemBool *mCustomTabFontItem;
    ItemBool *mTimestampingItem;
    ItemBool *mShowDateItem;
    ItemString *mTimestampFormatItem;
    ItemBool *mShowBacklogItem;
    ItemInt *mBacklogLinesItem;
    ItemBool *mShowNickListItem;
    ItemBool *mShowQuickButtonsItem;
    ItemBool *mShowModeButtonsItem;
    ItemBool *mCloseButtonsItem;
    ItemBool *mAutoUserhostItem;
    ItemBool *mUseSpacingItem;
    ItemInt *mSpacingItem;
    ItemInt *mMarginItem;
    ItemBool *mUseParagraphSpacingItem;
    ItemInt *mParagraphSpacingItem;
    ItemIntList *mChannelSplitterSizesItem;
    ItemString *mBackgroundImageItem;
    ItemColor *mIrcColorCodeItem[16];
    ItemBool *mAllowColorCodesItem;
    ItemColor *mNickColorItem[10];
    ItemBool *mUseColoredNicksItem;
    ItemBool *mShowTabBarCloseButtonItem;
    ItemBool *mShowTopicItem;
    ItemBool *mShowNicknameBoxItem;
    ItemBool *mUseBoldNicksItem;
    ItemBool *mUseLiteralModesItem;
    ItemBool *mFocusNewQueriesItem;
    ItemBool *mShowIRCViewScrollBarItem;
    ItemBool *mSpellCheckingItem;
    ItemBool *mCustomVersionReplyEnabledItem;
    ItemString *mCustomVersionReplyItem;
    ItemBool *mUseMultiRowInputBoxItem;
    ItemString *mCommandCharItem;
    ItemString *mPreShellCommandItem;
    ItemBool *mShowTrayIconItem;
    ItemBool *mTrayNotifyItem;
    ItemBool *mTrayNotifyOnlyOwnNickItem;
    ItemBool *mTrayNotifyBlinkItem;
    ItemBool *mHiddenToTrayItem;
    ItemBool *mHideToTrayOnStartupItem;
    ItemBool *mShowBackgroundImageItem;
    ItemSize *mNicksOnlineSizeItem;
    ItemSize *mNicknameSizeItem;
    ItemSize *mLogfileReaderSizeItem;
    ItemSize *mMultilineEditSizeItem;
    ItemInt *mLogfileBufferSizeItem;
    ItemInt *mScrollbackMaxItem;
    ItemInt *mAutoWhoNicksLimitItem;
    ItemBool *mAutoWhoContinuousEnabledItem;
    ItemInt *mAutoWhoContinuousIntervalItem;
    ItemBool *mShowRealNamesItem;
    ItemString *mChannelDoubleClickActionItem;
    ItemString *mNotifyDoubleClickActionItem;
    ItemBool *mBeepItem;
    ItemBool *mRawLogItem;
    ItemString *mVersionReplyItem;
    ItemInt *mMaximumLagTimeItem;
    ItemBool *mRedirectServerAndAppMsgToStatusPaneItem;
    ItemBool *mDisableNotifyWhileAwayItem;
    ItemInt *mAutoAwayPollIntervalItem;
    ItemBool *mAutomaticRememberLineItem;
    ItemBool *mAutomaticRememberLineOnlyOnTextChangeItem;
    ItemBool *mMarkerLineInAllViewsItem;
    ItemBool *mSortByStatusItem;
    ItemBool *mSortByActivityItem;
    ItemBool *mSortCaseInsensitiveItem;
    ItemBool *mUseOSDItem;
    ItemBool *mOSDShowOwnNickItem;
    ItemBool *mOSDShowChannelItem;
    ItemBool *mOSDShowQueryItem;
    ItemBool *mOSDShowChannelEventItem;
    ItemFont *mOSDFontItem;
    ItemBool *mOSDUseCustomColorsItem;
    ItemInt *mOSDDurationItem;
    ItemInt *mOSDScreenItem;
    ItemBool *mOSDDrawShadowItem;
    ItemInt *mOSDOffsetXItem;
    ItemInt *mOSDOffsetYItem;
    ItemInt *mOSDAlignmentItem;
    ItemColor *mOSDTextColorItem;
    ItemColor *mOSDBackgroundColorItem;
    ItemBool *mOSDCheckDesktopLockItem;
    ItemInt *mNotifyDelayItem;
    ItemBool *mUseNotifyItem;
    ItemBool *mOpenWatchedNicksAtStartupItem;
    ItemBool *mHighlightSoundsEnabledItem;
    ItemBool *mHighlightNickItem;
    ItemColor *mHighlightNickColorItem;
    ItemBool *mHighlightOwnLinesItem;
    ItemColor *mHighlightOwnLinesColorItem;
    ItemString *mHighlightItem;
    ItemStringList *mAliasListItem;
    ItemInt *mNickCompletionModeItem;
    ItemString *mNickCompleteSuffixStartItem;
    ItemString *mNickCompleteSuffixMiddleItem;
    ItemString *mPrefixCharacterItem;
    ItemBool *mNickCompletionCaseSensitiveItem;
    ItemInt *mDccBufferSizeItem;
    ItemInt *mDccMethodToGetOwnIpItem;
    ItemString *mDccSpecificOwnIpItem;
    ItemBool *mDccSpecificSendPortsItem;
    ItemInt *mDccSendPortsFirstItem;
    ItemUInt *mDccSendPortsLastItem;
    ItemBool *mDccSpecificChatPortsItem;
    ItemInt *mDccChatPortsFirstItem;
    ItemUInt *mDccChatPortsLastItem;
    ItemBool *mDccAddPartnerItem;
    ItemBool *mDccCreateFolderItem;
    ItemBool *mDccSpaceToUnderscoreItem;
    ItemBool *mDccAutoGetItem;
    ItemBool *mDccAutoResumeItem;
    ItemBool *mDccFastSendItem;
    ItemInt *mDccSendTimeoutItem;
    ItemBool *mDccIPv4FallbackItem;
    ItemString *mDccIPv4FallbackIfaceItem;
    ItemBool *mDccPassiveSendItem;
    ItemIntList *mDccColumnWidthsItem;
    ItemPath *mLogfilePathItem;
    ItemPath *mDccPathItem;
    ItemBool *mLogItem;
    ItemBool *mLowerLogItem;
    ItemBool *mAddHostnameToLogItem;
    ItemEnum *mTabPlacementItem;
    ItemBool *mMiddleClickCloseItem;
    ItemBool *mUseClickableNicksItem;
    ItemBool *mBringToFrontItem;
    ItemBool *mHideUnimportantEventsItem;
    ItemBool *mDisableExpansionItem;
    ItemBool *mAutoReconnectItem;
    ItemUInt *mReconnectDelayItem;
    ItemUInt *mReconnectCountItem;
    ItemBool *mFixedMOTDItem;
    ItemBool *mSkipMOTDItem;
    ItemBool *mShowServerListItem;
    ItemBool *mInputFieldsBackgroundColorItem;
    ItemBool *mUseCustomBrowserItem;
    ItemString *mWebBrowserCmdItem;
    ItemString *mIconThemeItem;
    ItemBool *mEnableEmotIconsItem;
    ItemString *mEmotIconThemeItem;
    ItemSize *mPreferencesDialogSizeItem;
    ItemInt *mLastActiveModuleItem;
    ItemSize *mServerListDialogSizeItem;
    ItemColor *mColorItem[11];
    ItemBool *mTabNotificationsTextItem;
    ItemBool *mTabNotificationsLedsItem;
    ItemBool *mTabNotificationsSystemItem;
    ItemColor *mTabNotificationsSystemColorItem;
    ItemBool *mTabNotificationsMsgsItem;
    ItemColor *mTabNotificationsMsgsColorItem;
    ItemBool *mTabNotificationsPrivateItem;
    ItemColor *mTabNotificationsPrivateColorItem;
    ItemBool *mTabNotificationsEventsItem;
    ItemColor *mTabNotificationsEventsColorItem;
    ItemBool *mTabNotificationsNickItem;
    ItemColor *mTabNotificationsNickColorItem;
    ItemBool *mTabNotificationsHighlightsItem;
    ItemColor *mTabNotificationsHighlightsColorItem;
    ItemBool *mTabNotificationsOverrideItem;
    ItemString *mSortOrderItem;
    ItemIntList *mQueueRateItem[3];
    ItemBool *mShowQueueTunerItem;
};

#endif

