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

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

class LogViewerPluginSettings : public TDEConfigSkeleton
{
  public:

    static LogViewerPluginSettings *self();
    ~LogViewerPluginSettings();

    /**
      Set Use rich log text
    */
    static
    void setUseRichText( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "useRichText" ) ))
        self()->mUseRichText = v;
    }

    /**
      Get Use rich log text
    */
    static
    bool useRichText()
    {
      return self()->mUseRichText;
    }

    /**
      Set General info messages flag
    */
    static
    void setSysGEN( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "sysGEN" ) ))
        self()->mSysGEN = v;
    }

    /**
      Get General info messages flag
    */
    static
    uint sysGEN()
    {
      return self()->mSysGEN;
    }

    /**
      Set Connections messages flag
    */
    static
    void setSysCON( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "sysCON" ) ))
        self()->mSysCON = v;
    }

    /**
      Get Connections messages flag
    */
    static
    uint sysCON()
    {
      return self()->mSysCON;
    }

    /**
      Set DHT messages flag
    */
    static
    void setSysDHT( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "sysDHT" ) ))
        self()->mSysDHT = v;
    }

    /**
      Get DHT messages flag
    */
    static
    uint sysDHT()
    {
      return self()->mSysDHT;
    }

    /**
      Set Tracker info messages flag
    */
    static
    void setSysTRK( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "sysTRK" ) ))
        self()->mSysTRK = v;
    }

    /**
      Get Tracker info messages flag
    */
    static
    uint sysTRK()
    {
      return self()->mSysTRK;
    }

    /**
      Set Disk IO info messages flag
    */
    static
    void setSysDIO( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "sysDIO" ) ))
        self()->mSysDIO = v;
    }

    /**
      Get Disk IO info messages flag
    */
    static
    uint sysDIO()
    {
      return self()->mSysDIO;
    }

    /**
      Set IPFilter plugin messages flag
    */
    static
    void setSysIPF( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "sysIPF" ) ))
        self()->mSysIPF = v;
    }

    /**
      Get IPFilter plugin messages flag
    */
    static
    uint sysIPF()
    {
      return self()->mSysIPF;
    }

    /**
      Set Search plugin messages flag
    */
    static
    void setSysSRC( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "sysSRC" ) ))
        self()->mSysSRC = v;
    }

    /**
      Get Search plugin messages flag
    */
    static
    uint sysSRC()
    {
      return self()->mSysSRC;
    }

    /**
      Set PartFileImport plugin messages flag
    */
    static
    void setSysPFI( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "sysPFI" ) ))
        self()->mSysPFI = v;
    }

    /**
      Get PartFileImport plugin messages flag
    */
    static
    uint sysPFI()
    {
      return self()->mSysPFI;
    }

    /**
      Set InfoWidget plugin messages flag
    */
    static
    void setSysINW( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "sysINW" ) ))
        self()->mSysINW = v;
    }

    /**
      Get InfoWidget plugin messages flag
    */
    static
    uint sysINW()
    {
      return self()->mSysINW;
    }

    /**
      Set UPnP plugin messages flag
    */
    static
    void setSysPNP( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "sysPNP" ) ))
        self()->mSysPNP = v;
    }

    /**
      Get UPnP plugin messages flag
    */
    static
    uint sysPNP()
    {
      return self()->mSysPNP;
    }

    /**
      Set ScanFolder plugin messages flag
    */
    static
    void setSysSNF( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "sysSNF" ) ))
        self()->mSysSNF = v;
    }

    /**
      Get ScanFolder plugin messages flag
    */
    static
    uint sysSNF()
    {
      return self()->mSysSNF;
    }

    /**
      Set Scheduler plugin messages flag
    */
    static
    void setSysSCD( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "sysSCD" ) ))
        self()->mSysSCD = v;
    }

    /**
      Get Scheduler plugin messages flag
    */
    static
    uint sysSCD()
    {
      return self()->mSysSCD;
    }

    /**
      Set RSS plugin messages flag
    */
    static
    void setSysRSS( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "sysRSS" ) ))
        self()->mSysRSS = v;
    }

    /**
      Get RSS plugin messages flag
    */
    static
    uint sysRSS()
    {
      return self()->mSysRSS;
    }

    /**
      Set WebInterface plugin messages flag
    */
    static
    void setSysWEB( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "sysWEB" ) ))
        self()->mSysWEB = v;
    }

    /**
      Get WebInterface plugin messages flag
    */
    static
    uint sysWEB()
    {
      return self()->mSysWEB;
    }

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


    // general
    bool mUseRichText;
    uint mSysGEN;
    uint mSysCON;
    uint mSysDHT;
    uint mSysTRK;
    uint mSysDIO;
    uint mSysIPF;
    uint mSysSRC;
    uint mSysPFI;
    uint mSysINW;
    uint mSysPNP;
    uint mSysSNF;
    uint mSysSCD;
    uint mSysRSS;
    uint mSysWEB;

  private:
};

#endif

