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

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

#include <tdelocale.h>
namespace Tellico {

class Config : public TDEConfigSkeleton
{
  public:
    enum { ImagesInFile, ImagesInAppDir, ImagesInLocalDir };

    static Config *self();
    ~Config();

    /**
      Set RunOnStart
    */
    static
    void setShowTipOfDay( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "showTipOfDay" ) ))
        self()->mShowTipOfDay = v;
    }

    /**
      Get RunOnStart
    */
    static
    bool showTipOfDay()
    {
      return self()->mShowTipOfDay;
    }

    /**
      Set Main Splitter Sizes
    */
    static
    void setMainSplitterSizes( const TQValueList<int> & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "MainSplitterSizes" ) ))
        self()->mMainSplitterSizes = v;
    }

    /**
      Get Main Splitter Sizes
    */
    static
    TQValueList<int> mainSplitterSizes()
    {
      return self()->mMainSplitterSizes;
    }

    /**
      Set Secondary Splitter Sizes
    */
    static
    void setSecondarySplitterSizes( const TQValueList<int> & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SecondarySplitterSizes" ) ))
        self()->mSecondarySplitterSizes = v;
    }

    /**
      Get Secondary Splitter Sizes
    */
    static
    TQValueList<int> secondarySplitterSizes()
    {
      return self()->mSecondarySplitterSizes;
    }

    /**
      Set MaxPixmapWidth
    */
    static
    void setMaxPixmapWidth( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "MaxPixmapWidth" ) ))
        self()->mMaxPixmapWidth = v;
    }

    /**
      Get MaxPixmapWidth
    */
    static
    int maxPixmapWidth()
    {
      return self()->mMaxPixmapWidth;
    }

    /**
      Set MaxPixmapHeight
    */
    static
    void setMaxPixmapHeight( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "MaxPixmapHeight" ) ))
        self()->mMaxPixmapHeight = v;
    }

    /**
      Get MaxPixmapHeight
    */
    static
    int maxPixmapHeight()
    {
      return self()->mMaxPixmapHeight;
    }

    /**
      Set SortColumn
    */
    static
    void setGroupViewSortColumn( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "groupViewSortColumn" ) ))
        self()->mGroupViewSortColumn = v;
    }

    /**
      Get SortColumn
    */
    static
    int groupViewSortColumn()
    {
      return self()->mGroupViewSortColumn;
    }

    /**
      Set SortAscending
    */
    static
    void setGroupViewSortAscending( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "groupViewSortAscending" ) ))
        self()->mGroupViewSortAscending = v;
    }

    /**
      Get SortAscending
    */
    static
    bool groupViewSortAscending()
    {
      return self()->mGroupViewSortAscending;
    }

    /**
      Set SortColumn
    */
    static
    void setFilterViewSortColumn( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "filterViewSortColumn" ) ))
        self()->mFilterViewSortColumn = v;
    }

    /**
      Get SortColumn
    */
    static
    int filterViewSortColumn()
    {
      return self()->mFilterViewSortColumn;
    }

    /**
      Set SortAscending
    */
    static
    void setFilterViewSortAscending( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "filterViewSortAscending" ) ))
        self()->mFilterViewSortAscending = v;
    }

    /**
      Get SortAscending
    */
    static
    bool filterViewSortAscending()
    {
      return self()->mFilterViewSortAscending;
    }

    /**
      Set SortColumn
    */
    static
    void setLoanViewSortColumn( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "loanViewSortColumn" ) ))
        self()->mLoanViewSortColumn = v;
    }

    /**
      Get SortColumn
    */
    static
    int loanViewSortColumn()
    {
      return self()->mLoanViewSortColumn;
    }

    /**
      Set SortAscending
    */
    static
    void setLoanViewSortAscending( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "loanViewSortAscending" ) ))
        self()->mLoanViewSortAscending = v;
    }

    /**
      Get SortAscending
    */
    static
    bool loanViewSortAscending()
    {
      return self()->mLoanViewSortAscending;
    }

    /**
      Set Use Braces
    */
    static
    void setUseBraces( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "UseBraces" ) ))
        self()->mUseBraces = v;
    }

    /**
      Get Use Braces
    */
    static
    bool useBraces()
    {
      return self()->mUseBraces;
    }

    /**
      Set Show Group Widget
    */
    static
    void setShowGroupWidget( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShowGroupWidget" ) ))
        self()->mShowGroupWidget = v;
    }

    /**
      Get Show Group Widget
    */
    static
    bool showGroupWidget()
    {
      return self()->mShowGroupWidget;
    }

    /**
      Set Show Edit Widget
    */
    static
    void setShowEditWidget( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShowEditWidget" ) ))
        self()->mShowEditWidget = v;
    }

    /**
      Get Show Edit Widget
    */
    static
    bool showEditWidget()
    {
      return self()->mShowEditWidget;
    }

    /**
      Set Show Entry View
    */
    static
    void setShowEntryView( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShowEntryView" ) ))
        self()->mShowEntryView = v;
    }

    /**
      Get Show Entry View
    */
    static
    bool showEntryView()
    {
      return self()->mShowEntryView;
    }

    /**
      Set Image Location
    */
    static
    void setImageLocation( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ImageLocation" ) ))
        self()->mImageLocation = v;
    }

    /**
      Get Image Location
    */
    static
    int imageLocation()
    {
      return self()->mImageLocation;
    }

    /**
      Set Ask Write Images In File
    */
    static
    void setAskWriteImagesInFile( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "AskWriteImagesInFile" ) ))
        self()->mAskWriteImagesInFile = v;
    }

    /**
      Get Ask Write Images In File
    */
    static
    bool askWriteImagesInFile()
    {
      return self()->mAskWriteImagesInFile;
    }

    /**
      Set Reopen Last File
    */
    static
    void setReopenLastFile( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ReopenLastFile" ) ))
        self()->mReopenLastFile = v;
    }

    /**
      Get Reopen Last File
    */
    static
    bool reopenLastFile()
    {
      return self()->mReopenLastFile;
    }

    /**
      Set Auto Capitalization
    */
    static
    void setAutoCapitalization( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "AutoCapitalization" ) ))
        self()->mAutoCapitalization = v;
    }

    /**
      Get Auto Capitalization
    */
    static
    bool autoCapitalization()
    {
      return self()->mAutoCapitalization;
    }

    /**
      Set Auto Format
    */
    static
    void setAutoFormat( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "AutoFormat" ) ))
        self()->mAutoFormat = v;
    }

    /**
      Get Auto Format
    */
    static
    bool autoFormat()
    {
      return self()->mAutoFormat;
    }

    /**
      Set Last Open File
    */
    static
    void setLastOpenFile( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "LastOpenFile" ) ))
        self()->mLastOpenFile = v;
    }

    /**
      Get Last Open File
    */
    static
    TQString lastOpenFile()
    {
      return self()->mLastOpenFile;
    }

    /**
      Set No Capitalization
    */
    static
    void setNoCapitalizationString( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "noCapitalizationString" ) ))
        self()->mNoCapitalizationString = v;
    }

    /**
      Get No Capitalization
    */
    static
    TQString noCapitalizationString()
    {
      return self()->mNoCapitalizationString;
    }

    /**
      Set Articles
    */
    static
    void setArticlesString( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "articlesString" ) ))
        self()->mArticlesString = v;
    }

    /**
      Get Articles
    */
    static
    TQString articlesString()
    {
      return self()->mArticlesString;
    }

    /**
      Set Name Suffixes
    */
    static
    void setNameSuffixesString( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "nameSuffixesString" ) ))
        self()->mNameSuffixesString = v;
    }

    /**
      Get Name Suffixes
    */
    static
    TQString nameSuffixesString()
    {
      return self()->mNameSuffixesString;
    }

    /**
      Set Surname Prefixes
    */
    static
    void setSurnamePrefixesString( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "surnamePrefixesString" ) ))
        self()->mSurnamePrefixesString = v;
    }

    /**
      Get Surname Prefixes
    */
    static
    TQString surnamePrefixesString()
    {
      return self()->mSurnamePrefixesString;
    }

    /**
      Set Max Icon Size
    */
    static
    void setMaxIconSize( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "MaxIconSize" ) ))
        self()->mMaxIconSize = v;
    }

    /**
      Get Max Icon Size
    */
    static
    int maxIconSize()
    {
      return self()->mMaxIconSize;
    }

    /**
      Set Image Cache Size
    */
    static
    void setImageCacheSize( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ImageCacheSize" ) ))
        self()->mImageCacheSize = v;
    }

    /**
      Get Image Cache Size
    */
    static
    int imageCacheSize()
    {
      return self()->mImageCacheSize;
    }

    /**
      Set Max Custom URL Settings
    */
    static
    void setMaxCustomURLSettings( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "MaxCustomURLSettings" ) ))
        self()->mMaxCustomURLSettings = v;
    }

    /**
      Get Max Custom URL Settings
    */
    static
    uint maxCustomURLSettings()
    {
      return self()->mMaxCustomURLSettings;
    }

    /**
      Set Print Field Headers
    */
    static
    void setPrintFieldHeaders( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "PrintFieldHeaders" ) ))
        self()->mPrintFieldHeaders = v;
    }

    /**
      Get Print Field Headers
    */
    static
    bool printFieldHeaders()
    {
      return self()->mPrintFieldHeaders;
    }

    /**
      Set Print Formatted
    */
    static
    void setPrintFormatted( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "PrintFormatted" ) ))
        self()->mPrintFormatted = v;
    }

    /**
      Get Print Formatted
    */
    static
    bool printFormatted()
    {
      return self()->mPrintFormatted;
    }

    /**
      Set Print Grouped
    */
    static
    void setPrintGrouped( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "PrintGrouped" ) ))
        self()->mPrintGrouped = v;
    }

    /**
      Get Print Grouped
    */
    static
    bool printGrouped()
    {
      return self()->mPrintGrouped;
    }

    /**
      Set Max Image Width
    */
    static
    void setMaxImageWidth( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "MaxImageWidth" ) ))
        self()->mMaxImageWidth = v;
    }

    /**
      Get Max Image Width
    */
    static
    int maxImageWidth()
    {
      return self()->mMaxImageWidth;
    }

    /**
      Set Max Image Height
    */
    static
    void setMaxImageHeight( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "MaxImageHeight" ) ))
        self()->mMaxImageHeight = v;
    }

    /**
      Get Max Image Height
    */
    static
    int maxImageHeight()
    {
      return self()->mMaxImageHeight;
    }

    /**
      Set Entry Template
    */
    static
    void setTemplateBook( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "templateBook" ) ))
        self()->mTemplateBook = v;
    }

    /**
      Get Entry Template
    */
    static
    TQString templateBook()
    {
      return self()->mTemplateBook;
    }

    /**
      Set Template font
    */
    static
    void setFontBook( const TQFont & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "fontBook" ) ))
        self()->mFontBook = v;
    }

    /**
      Get Template font
    */
    static
    TQFont fontBook()
    {
      return self()->mFontBook;
    }

    /**
      Set Template background color
    */
    static
    void setBaseColorBook( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "baseColorBook" ) ))
        self()->mBaseColorBook = v;
    }

    /**
      Get Template background color
    */
    static
    TQColor baseColorBook()
    {
      return self()->mBaseColorBook;
    }

    /**
      Set Template text color
    */
    static
    void setTextColorBook( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "textColorBook" ) ))
        self()->mTextColorBook = v;
    }

    /**
      Get Template text color
    */
    static
    TQColor textColorBook()
    {
      return self()->mTextColorBook;
    }

    /**
      Set Template highlight color
    */
    static
    void setHighlightedBaseColorBook( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedBaseColorBook" ) ))
        self()->mHighlightedBaseColorBook = v;
    }

    /**
      Get Template highlight color
    */
    static
    TQColor highlightedBaseColorBook()
    {
      return self()->mHighlightedBaseColorBook;
    }

    /**
      Set Template highlighted text color
    */
    static
    void setHighlightedTextColorBook( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedTextColorBook" ) ))
        self()->mHighlightedTextColorBook = v;
    }

    /**
      Get Template highlighted text color
    */
    static
    TQColor highlightedTextColorBook()
    {
      return self()->mHighlightedTextColorBook;
    }

    /**
      Set Entry Template
    */
    static
    void setTemplateVideo( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "templateVideo" ) ))
        self()->mTemplateVideo = v;
    }

    /**
      Get Entry Template
    */
    static
    TQString templateVideo()
    {
      return self()->mTemplateVideo;
    }

    /**
      Set Template font
    */
    static
    void setFontVideo( const TQFont & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "fontVideo" ) ))
        self()->mFontVideo = v;
    }

    /**
      Get Template font
    */
    static
    TQFont fontVideo()
    {
      return self()->mFontVideo;
    }

    /**
      Set Template background color
    */
    static
    void setBaseColorVideo( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "baseColorVideo" ) ))
        self()->mBaseColorVideo = v;
    }

    /**
      Get Template background color
    */
    static
    TQColor baseColorVideo()
    {
      return self()->mBaseColorVideo;
    }

    /**
      Set Template text color
    */
    static
    void setTextColorVideo( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "textColorVideo" ) ))
        self()->mTextColorVideo = v;
    }

    /**
      Get Template text color
    */
    static
    TQColor textColorVideo()
    {
      return self()->mTextColorVideo;
    }

    /**
      Set Template highlight color
    */
    static
    void setHighlightedBaseColorVideo( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedBaseColorVideo" ) ))
        self()->mHighlightedBaseColorVideo = v;
    }

    /**
      Get Template highlight color
    */
    static
    TQColor highlightedBaseColorVideo()
    {
      return self()->mHighlightedBaseColorVideo;
    }

    /**
      Set Template highlighted text color
    */
    static
    void setHighlightedTextColorVideo( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedTextColorVideo" ) ))
        self()->mHighlightedTextColorVideo = v;
    }

    /**
      Get Template highlighted text color
    */
    static
    TQColor highlightedTextColorVideo()
    {
      return self()->mHighlightedTextColorVideo;
    }

    /**
      Set Entry Template
    */
    static
    void setTemplateAlbum( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "templateAlbum" ) ))
        self()->mTemplateAlbum = v;
    }

    /**
      Get Entry Template
    */
    static
    TQString templateAlbum()
    {
      return self()->mTemplateAlbum;
    }

    /**
      Set Template font
    */
    static
    void setFontAlbum( const TQFont & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "fontAlbum" ) ))
        self()->mFontAlbum = v;
    }

    /**
      Get Template font
    */
    static
    TQFont fontAlbum()
    {
      return self()->mFontAlbum;
    }

    /**
      Set Template background color
    */
    static
    void setBaseColorAlbum( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "baseColorAlbum" ) ))
        self()->mBaseColorAlbum = v;
    }

    /**
      Get Template background color
    */
    static
    TQColor baseColorAlbum()
    {
      return self()->mBaseColorAlbum;
    }

    /**
      Set Template text color
    */
    static
    void setTextColorAlbum( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "textColorAlbum" ) ))
        self()->mTextColorAlbum = v;
    }

    /**
      Get Template text color
    */
    static
    TQColor textColorAlbum()
    {
      return self()->mTextColorAlbum;
    }

    /**
      Set Template highlight color
    */
    static
    void setHighlightedBaseColorAlbum( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedBaseColorAlbum" ) ))
        self()->mHighlightedBaseColorAlbum = v;
    }

    /**
      Get Template highlight color
    */
    static
    TQColor highlightedBaseColorAlbum()
    {
      return self()->mHighlightedBaseColorAlbum;
    }

    /**
      Set Template highlighted text color
    */
    static
    void setHighlightedTextColorAlbum( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedTextColorAlbum" ) ))
        self()->mHighlightedTextColorAlbum = v;
    }

    /**
      Get Template highlighted text color
    */
    static
    TQColor highlightedTextColorAlbum()
    {
      return self()->mHighlightedTextColorAlbum;
    }

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

    /**
      Get lyxpipe
    */
    static
    TQString lyxpipe()
    {
      return self()->mLyxpipe;
    }

    /**
      Set Entry Template
    */
    static
    void setTemplateBibtex( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "templateBibtex" ) ))
        self()->mTemplateBibtex = v;
    }

    /**
      Get Entry Template
    */
    static
    TQString templateBibtex()
    {
      return self()->mTemplateBibtex;
    }

    /**
      Set Template font
    */
    static
    void setFontBibtex( const TQFont & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "fontBibtex" ) ))
        self()->mFontBibtex = v;
    }

    /**
      Get Template font
    */
    static
    TQFont fontBibtex()
    {
      return self()->mFontBibtex;
    }

    /**
      Set Template background color
    */
    static
    void setBaseColorBibtex( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "baseColorBibtex" ) ))
        self()->mBaseColorBibtex = v;
    }

    /**
      Get Template background color
    */
    static
    TQColor baseColorBibtex()
    {
      return self()->mBaseColorBibtex;
    }

    /**
      Set Template text color
    */
    static
    void setTextColorBibtex( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "textColorBibtex" ) ))
        self()->mTextColorBibtex = v;
    }

    /**
      Get Template text color
    */
    static
    TQColor textColorBibtex()
    {
      return self()->mTextColorBibtex;
    }

    /**
      Set Template highlight color
    */
    static
    void setHighlightedBaseColorBibtex( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedBaseColorBibtex" ) ))
        self()->mHighlightedBaseColorBibtex = v;
    }

    /**
      Get Template highlight color
    */
    static
    TQColor highlightedBaseColorBibtex()
    {
      return self()->mHighlightedBaseColorBibtex;
    }

    /**
      Set Template highlighted text color
    */
    static
    void setHighlightedTextColorBibtex( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedTextColorBibtex" ) ))
        self()->mHighlightedTextColorBibtex = v;
    }

    /**
      Get Template highlighted text color
    */
    static
    TQColor highlightedTextColorBibtex()
    {
      return self()->mHighlightedTextColorBibtex;
    }

    /**
      Set Entry Template
    */
    static
    void setTemplateComicBook( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "templateComicBook" ) ))
        self()->mTemplateComicBook = v;
    }

    /**
      Get Entry Template
    */
    static
    TQString templateComicBook()
    {
      return self()->mTemplateComicBook;
    }

    /**
      Set Template font
    */
    static
    void setFontComicBook( const TQFont & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "fontComicBook" ) ))
        self()->mFontComicBook = v;
    }

    /**
      Get Template font
    */
    static
    TQFont fontComicBook()
    {
      return self()->mFontComicBook;
    }

    /**
      Set Template background color
    */
    static
    void setBaseColorComicBook( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "baseColorComicBook" ) ))
        self()->mBaseColorComicBook = v;
    }

    /**
      Get Template background color
    */
    static
    TQColor baseColorComicBook()
    {
      return self()->mBaseColorComicBook;
    }

    /**
      Set Template text color
    */
    static
    void setTextColorComicBook( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "textColorComicBook" ) ))
        self()->mTextColorComicBook = v;
    }

    /**
      Get Template text color
    */
    static
    TQColor textColorComicBook()
    {
      return self()->mTextColorComicBook;
    }

    /**
      Set Template highlight color
    */
    static
    void setHighlightedBaseColorComicBook( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedBaseColorComicBook" ) ))
        self()->mHighlightedBaseColorComicBook = v;
    }

    /**
      Get Template highlight color
    */
    static
    TQColor highlightedBaseColorComicBook()
    {
      return self()->mHighlightedBaseColorComicBook;
    }

    /**
      Set Template highlighted text color
    */
    static
    void setHighlightedTextColorComicBook( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedTextColorComicBook" ) ))
        self()->mHighlightedTextColorComicBook = v;
    }

    /**
      Get Template highlighted text color
    */
    static
    TQColor highlightedTextColorComicBook()
    {
      return self()->mHighlightedTextColorComicBook;
    }

    /**
      Set Entry Template
    */
    static
    void setTemplateWine( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "templateWine" ) ))
        self()->mTemplateWine = v;
    }

    /**
      Get Entry Template
    */
    static
    TQString templateWine()
    {
      return self()->mTemplateWine;
    }

    /**
      Set Template font
    */
    static
    void setFontWine( const TQFont & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "fontWine" ) ))
        self()->mFontWine = v;
    }

    /**
      Get Template font
    */
    static
    TQFont fontWine()
    {
      return self()->mFontWine;
    }

    /**
      Set Template background color
    */
    static
    void setBaseColorWine( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "baseColorWine" ) ))
        self()->mBaseColorWine = v;
    }

    /**
      Get Template background color
    */
    static
    TQColor baseColorWine()
    {
      return self()->mBaseColorWine;
    }

    /**
      Set Template text color
    */
    static
    void setTextColorWine( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "textColorWine" ) ))
        self()->mTextColorWine = v;
    }

    /**
      Get Template text color
    */
    static
    TQColor textColorWine()
    {
      return self()->mTextColorWine;
    }

    /**
      Set Template highlight color
    */
    static
    void setHighlightedBaseColorWine( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedBaseColorWine" ) ))
        self()->mHighlightedBaseColorWine = v;
    }

    /**
      Get Template highlight color
    */
    static
    TQColor highlightedBaseColorWine()
    {
      return self()->mHighlightedBaseColorWine;
    }

    /**
      Set Template highlighted text color
    */
    static
    void setHighlightedTextColorWine( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedTextColorWine" ) ))
        self()->mHighlightedTextColorWine = v;
    }

    /**
      Get Template highlighted text color
    */
    static
    TQColor highlightedTextColorWine()
    {
      return self()->mHighlightedTextColorWine;
    }

    /**
      Set Entry Template
    */
    static
    void setTemplateCoin( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "templateCoin" ) ))
        self()->mTemplateCoin = v;
    }

    /**
      Get Entry Template
    */
    static
    TQString templateCoin()
    {
      return self()->mTemplateCoin;
    }

    /**
      Set Template font
    */
    static
    void setFontCoin( const TQFont & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "fontCoin" ) ))
        self()->mFontCoin = v;
    }

    /**
      Get Template font
    */
    static
    TQFont fontCoin()
    {
      return self()->mFontCoin;
    }

    /**
      Set Template background color
    */
    static
    void setBaseColorCoin( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "baseColorCoin" ) ))
        self()->mBaseColorCoin = v;
    }

    /**
      Get Template background color
    */
    static
    TQColor baseColorCoin()
    {
      return self()->mBaseColorCoin;
    }

    /**
      Set Template text color
    */
    static
    void setTextColorCoin( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "textColorCoin" ) ))
        self()->mTextColorCoin = v;
    }

    /**
      Get Template text color
    */
    static
    TQColor textColorCoin()
    {
      return self()->mTextColorCoin;
    }

    /**
      Set Template highlight color
    */
    static
    void setHighlightedBaseColorCoin( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedBaseColorCoin" ) ))
        self()->mHighlightedBaseColorCoin = v;
    }

    /**
      Get Template highlight color
    */
    static
    TQColor highlightedBaseColorCoin()
    {
      return self()->mHighlightedBaseColorCoin;
    }

    /**
      Set Template highlighted text color
    */
    static
    void setHighlightedTextColorCoin( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedTextColorCoin" ) ))
        self()->mHighlightedTextColorCoin = v;
    }

    /**
      Get Template highlighted text color
    */
    static
    TQColor highlightedTextColorCoin()
    {
      return self()->mHighlightedTextColorCoin;
    }

    /**
      Set Entry Template
    */
    static
    void setTemplateStamp( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "templateStamp" ) ))
        self()->mTemplateStamp = v;
    }

    /**
      Get Entry Template
    */
    static
    TQString templateStamp()
    {
      return self()->mTemplateStamp;
    }

    /**
      Set Template font
    */
    static
    void setFontStamp( const TQFont & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "fontStamp" ) ))
        self()->mFontStamp = v;
    }

    /**
      Get Template font
    */
    static
    TQFont fontStamp()
    {
      return self()->mFontStamp;
    }

    /**
      Set Template background color
    */
    static
    void setBaseColorStamp( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "baseColorStamp" ) ))
        self()->mBaseColorStamp = v;
    }

    /**
      Get Template background color
    */
    static
    TQColor baseColorStamp()
    {
      return self()->mBaseColorStamp;
    }

    /**
      Set Template text color
    */
    static
    void setTextColorStamp( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "textColorStamp" ) ))
        self()->mTextColorStamp = v;
    }

    /**
      Get Template text color
    */
    static
    TQColor textColorStamp()
    {
      return self()->mTextColorStamp;
    }

    /**
      Set Template highlight color
    */
    static
    void setHighlightedBaseColorStamp( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedBaseColorStamp" ) ))
        self()->mHighlightedBaseColorStamp = v;
    }

    /**
      Get Template highlight color
    */
    static
    TQColor highlightedBaseColorStamp()
    {
      return self()->mHighlightedBaseColorStamp;
    }

    /**
      Set Template highlighted text color
    */
    static
    void setHighlightedTextColorStamp( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedTextColorStamp" ) ))
        self()->mHighlightedTextColorStamp = v;
    }

    /**
      Get Template highlighted text color
    */
    static
    TQColor highlightedTextColorStamp()
    {
      return self()->mHighlightedTextColorStamp;
    }

    /**
      Set Entry Template
    */
    static
    void setTemplateCard( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "templateCard" ) ))
        self()->mTemplateCard = v;
    }

    /**
      Get Entry Template
    */
    static
    TQString templateCard()
    {
      return self()->mTemplateCard;
    }

    /**
      Set Template font
    */
    static
    void setFontCard( const TQFont & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "fontCard" ) ))
        self()->mFontCard = v;
    }

    /**
      Get Template font
    */
    static
    TQFont fontCard()
    {
      return self()->mFontCard;
    }

    /**
      Set Template background color
    */
    static
    void setBaseColorCard( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "baseColorCard" ) ))
        self()->mBaseColorCard = v;
    }

    /**
      Get Template background color
    */
    static
    TQColor baseColorCard()
    {
      return self()->mBaseColorCard;
    }

    /**
      Set Template text color
    */
    static
    void setTextColorCard( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "textColorCard" ) ))
        self()->mTextColorCard = v;
    }

    /**
      Get Template text color
    */
    static
    TQColor textColorCard()
    {
      return self()->mTextColorCard;
    }

    /**
      Set Template highlight color
    */
    static
    void setHighlightedBaseColorCard( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedBaseColorCard" ) ))
        self()->mHighlightedBaseColorCard = v;
    }

    /**
      Get Template highlight color
    */
    static
    TQColor highlightedBaseColorCard()
    {
      return self()->mHighlightedBaseColorCard;
    }

    /**
      Set Template highlighted text color
    */
    static
    void setHighlightedTextColorCard( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedTextColorCard" ) ))
        self()->mHighlightedTextColorCard = v;
    }

    /**
      Get Template highlighted text color
    */
    static
    TQColor highlightedTextColorCard()
    {
      return self()->mHighlightedTextColorCard;
    }

    /**
      Set Entry Template
    */
    static
    void setTemplateGame( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "templateGame" ) ))
        self()->mTemplateGame = v;
    }

    /**
      Get Entry Template
    */
    static
    TQString templateGame()
    {
      return self()->mTemplateGame;
    }

    /**
      Set Template font
    */
    static
    void setFontGame( const TQFont & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "fontGame" ) ))
        self()->mFontGame = v;
    }

    /**
      Get Template font
    */
    static
    TQFont fontGame()
    {
      return self()->mFontGame;
    }

    /**
      Set Template background color
    */
    static
    void setBaseColorGame( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "baseColorGame" ) ))
        self()->mBaseColorGame = v;
    }

    /**
      Get Template background color
    */
    static
    TQColor baseColorGame()
    {
      return self()->mBaseColorGame;
    }

    /**
      Set Template text color
    */
    static
    void setTextColorGame( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "textColorGame" ) ))
        self()->mTextColorGame = v;
    }

    /**
      Get Template text color
    */
    static
    TQColor textColorGame()
    {
      return self()->mTextColorGame;
    }

    /**
      Set Template highlight color
    */
    static
    void setHighlightedBaseColorGame( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedBaseColorGame" ) ))
        self()->mHighlightedBaseColorGame = v;
    }

    /**
      Get Template highlight color
    */
    static
    TQColor highlightedBaseColorGame()
    {
      return self()->mHighlightedBaseColorGame;
    }

    /**
      Set Template highlighted text color
    */
    static
    void setHighlightedTextColorGame( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedTextColorGame" ) ))
        self()->mHighlightedTextColorGame = v;
    }

    /**
      Get Template highlighted text color
    */
    static
    TQColor highlightedTextColorGame()
    {
      return self()->mHighlightedTextColorGame;
    }

    /**
      Set Entry Template
    */
    static
    void setTemplateFile( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "templateFile" ) ))
        self()->mTemplateFile = v;
    }

    /**
      Get Entry Template
    */
    static
    TQString templateFile()
    {
      return self()->mTemplateFile;
    }

    /**
      Set Template font
    */
    static
    void setFontFile( const TQFont & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "fontFile" ) ))
        self()->mFontFile = v;
    }

    /**
      Get Template font
    */
    static
    TQFont fontFile()
    {
      return self()->mFontFile;
    }

    /**
      Set Template background color
    */
    static
    void setBaseColorFile( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "baseColorFile" ) ))
        self()->mBaseColorFile = v;
    }

    /**
      Get Template background color
    */
    static
    TQColor baseColorFile()
    {
      return self()->mBaseColorFile;
    }

    /**
      Set Template text color
    */
    static
    void setTextColorFile( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "textColorFile" ) ))
        self()->mTextColorFile = v;
    }

    /**
      Get Template text color
    */
    static
    TQColor textColorFile()
    {
      return self()->mTextColorFile;
    }

    /**
      Set Template highlight color
    */
    static
    void setHighlightedBaseColorFile( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedBaseColorFile" ) ))
        self()->mHighlightedBaseColorFile = v;
    }

    /**
      Get Template highlight color
    */
    static
    TQColor highlightedBaseColorFile()
    {
      return self()->mHighlightedBaseColorFile;
    }

    /**
      Set Template highlighted text color
    */
    static
    void setHighlightedTextColorFile( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedTextColorFile" ) ))
        self()->mHighlightedTextColorFile = v;
    }

    /**
      Get Template highlighted text color
    */
    static
    TQColor highlightedTextColorFile()
    {
      return self()->mHighlightedTextColorFile;
    }

    /**
      Set Entry Template
    */
    static
    void setTemplateBoardGame( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "templateBoardGame" ) ))
        self()->mTemplateBoardGame = v;
    }

    /**
      Get Entry Template
    */
    static
    TQString templateBoardGame()
    {
      return self()->mTemplateBoardGame;
    }

    /**
      Set Template font
    */
    static
    void setFontBoardGame( const TQFont & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "fontBoardGame" ) ))
        self()->mFontBoardGame = v;
    }

    /**
      Get Template font
    */
    static
    TQFont fontBoardGame()
    {
      return self()->mFontBoardGame;
    }

    /**
      Set Template background color
    */
    static
    void setBaseColorBoardGame( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "baseColorBoardGame" ) ))
        self()->mBaseColorBoardGame = v;
    }

    /**
      Get Template background color
    */
    static
    TQColor baseColorBoardGame()
    {
      return self()->mBaseColorBoardGame;
    }

    /**
      Set Template text color
    */
    static
    void setTextColorBoardGame( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "textColorBoardGame" ) ))
        self()->mTextColorBoardGame = v;
    }

    /**
      Get Template text color
    */
    static
    TQColor textColorBoardGame()
    {
      return self()->mTextColorBoardGame;
    }

    /**
      Set Template highlight color
    */
    static
    void setHighlightedBaseColorBoardGame( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedBaseColorBoardGame" ) ))
        self()->mHighlightedBaseColorBoardGame = v;
    }

    /**
      Get Template highlight color
    */
    static
    TQColor highlightedBaseColorBoardGame()
    {
      return self()->mHighlightedBaseColorBoardGame;
    }

    /**
      Set Template highlighted text color
    */
    static
    void setHighlightedTextColorBoardGame( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedTextColorBoardGame" ) ))
        self()->mHighlightedTextColorBoardGame = v;
    }

    /**
      Get Template highlighted text color
    */
    static
    TQColor highlightedTextColorBoardGame()
    {
      return self()->mHighlightedTextColorBoardGame;
    }

    /**
      Set Entry Template
    */
    static
    void setTemplateBase( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "templateBase" ) ))
        self()->mTemplateBase = v;
    }

    /**
      Get Entry Template
    */
    static
    TQString templateBase()
    {
      return self()->mTemplateBase;
    }

    /**
      Set Template font
    */
    static
    void setFontBase( const TQFont & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "fontBase" ) ))
        self()->mFontBase = v;
    }

    /**
      Get Template font
    */
    static
    TQFont fontBase()
    {
      return self()->mFontBase;
    }

    /**
      Set Template background color
    */
    static
    void setBaseColorBase( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "baseColorBase" ) ))
        self()->mBaseColorBase = v;
    }

    /**
      Get Template background color
    */
    static
    TQColor baseColorBase()
    {
      return self()->mBaseColorBase;
    }

    /**
      Set Template text color
    */
    static
    void setTextColorBase( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "textColorBase" ) ))
        self()->mTextColorBase = v;
    }

    /**
      Get Template text color
    */
    static
    TQColor textColorBase()
    {
      return self()->mTextColorBase;
    }

    /**
      Set Template highlight color
    */
    static
    void setHighlightedBaseColorBase( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedBaseColorBase" ) ))
        self()->mHighlightedBaseColorBase = v;
    }

    /**
      Get Template highlight color
    */
    static
    TQColor highlightedBaseColorBase()
    {
      return self()->mHighlightedBaseColorBase;
    }

    /**
      Set Template highlighted text color
    */
    static
    void setHighlightedTextColorBase( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "highlightedTextColorBase" ) ))
        self()->mHighlightedTextColorBase = v;
    }

    /**
      Get Template highlighted text color
    */
    static
    TQColor highlightedTextColorBase()
    {
      return self()->mHighlightedTextColorBase;
    }

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


    // TipOfDay
    bool mShowTipOfDay;

    // Main Window Options
    TQValueList<int> mMainSplitterSizes;
    TQValueList<int> mSecondarySplitterSizes;

    // Detailed View Options
    int mMaxPixmapWidth;
    int mMaxPixmapHeight;

    // Group View Options
    int mGroupViewSortColumn;
    bool mGroupViewSortAscending;

    // Filter View Options
    int mFilterViewSortColumn;
    bool mFilterViewSortAscending;

    // Loan View Options
    int mLoanViewSortColumn;
    bool mLoanViewSortAscending;

    // Export Options - Bibtex
    bool mUseBraces;

    // General Options
    bool mShowGroupWidget;
    bool mShowEditWidget;
    bool mShowEntryView;
    int mImageLocation;
    bool mAskWriteImagesInFile;
    bool mReopenLastFile;
    bool mAutoCapitalization;
    bool mAutoFormat;
    TQString mLastOpenFile;
    TQString mNoCapitalizationString;
    TQString mArticlesString;
    TQString mNameSuffixesString;
    TQString mSurnamePrefixesString;
    int mMaxIconSize;
    int mImageCacheSize;
    uint mMaxCustomURLSettings;

    // Printing
    bool mPrintFieldHeaders;
    bool mPrintFormatted;
    bool mPrintGrouped;
    int mMaxImageWidth;
    int mMaxImageHeight;

    // Options - book
    TQString mTemplateBook;
    TQFont mFontBook;
    TQColor mBaseColorBook;
    TQColor mTextColorBook;
    TQColor mHighlightedBaseColorBook;
    TQColor mHighlightedTextColorBook;

    // Options - video
    TQString mTemplateVideo;
    TQFont mFontVideo;
    TQColor mBaseColorVideo;
    TQColor mTextColorVideo;
    TQColor mHighlightedBaseColorVideo;
    TQColor mHighlightedTextColorVideo;

    // Options - album
    TQString mTemplateAlbum;
    TQFont mFontAlbum;
    TQColor mBaseColorAlbum;
    TQColor mTextColorAlbum;
    TQColor mHighlightedBaseColorAlbum;
    TQColor mHighlightedTextColorAlbum;

    // Options - bibtex
    TQString mLyxpipe;
    TQString mTemplateBibtex;
    TQFont mFontBibtex;
    TQColor mBaseColorBibtex;
    TQColor mTextColorBibtex;
    TQColor mHighlightedBaseColorBibtex;
    TQColor mHighlightedTextColorBibtex;

    // Options - comic
    TQString mTemplateComicBook;
    TQFont mFontComicBook;
    TQColor mBaseColorComicBook;
    TQColor mTextColorComicBook;
    TQColor mHighlightedBaseColorComicBook;
    TQColor mHighlightedTextColorComicBook;

    // Options - wine
    TQString mTemplateWine;
    TQFont mFontWine;
    TQColor mBaseColorWine;
    TQColor mTextColorWine;
    TQColor mHighlightedBaseColorWine;
    TQColor mHighlightedTextColorWine;

    // Options - coin
    TQString mTemplateCoin;
    TQFont mFontCoin;
    TQColor mBaseColorCoin;
    TQColor mTextColorCoin;
    TQColor mHighlightedBaseColorCoin;
    TQColor mHighlightedTextColorCoin;

    // Options - stamp
    TQString mTemplateStamp;
    TQFont mFontStamp;
    TQColor mBaseColorStamp;
    TQColor mTextColorStamp;
    TQColor mHighlightedBaseColorStamp;
    TQColor mHighlightedTextColorStamp;

    // Options - card
    TQString mTemplateCard;
    TQFont mFontCard;
    TQColor mBaseColorCard;
    TQColor mTextColorCard;
    TQColor mHighlightedBaseColorCard;
    TQColor mHighlightedTextColorCard;

    // Options - game
    TQString mTemplateGame;
    TQFont mFontGame;
    TQColor mBaseColorGame;
    TQColor mTextColorGame;
    TQColor mHighlightedBaseColorGame;
    TQColor mHighlightedTextColorGame;

    // Options - file
    TQString mTemplateFile;
    TQFont mFontFile;
    TQColor mBaseColorFile;
    TQColor mTextColorFile;
    TQColor mHighlightedBaseColorFile;
    TQColor mHighlightedTextColorFile;

    // Options - boardgame
    TQString mTemplateBoardGame;
    TQFont mFontBoardGame;
    TQColor mBaseColorBoardGame;
    TQColor mTextColorBoardGame;
    TQColor mHighlightedBaseColorBoardGame;
    TQColor mHighlightedTextColorBoardGame;

    // Options - entry
    TQString mTemplateBase;
    TQFont mFontBase;
    TQColor mBaseColorBase;
    TQColor mTextColorBase;
    TQColor mHighlightedBaseColorBase;
    TQColor mHighlightedTextColorBase;

  private:
    // Include custom additions
    #include "tellico_config_addons.h"
};

}

#endif

