// This file is generated by kconfig_compiler from kmobiletools_devices.kcfg.
// All changes you do to this file will be lost.
#ifndef KMOBILETOOLS_DEVICESCONFIG_H
#define KMOBILETOOLS_DEVICESCONFIG_H

#include <kicontheme.h>

#include <kconfigskeleton.h>
#include <kdebug.h>

namespace KMobileTools {

class KDE_EXPORT DevicesConfig : public KConfigSkeleton
{
  public:

    DevicesConfig( const QString & DeviceName );
    ~DevicesConfig();

    /**
      Set devicename
    */
    void setDevicename( const QString & v )
    {
      if (!isImmutable( QString::fromLatin1( "devicename" ) ))
        mDevicename = v;
    }

    /**
      Get devicename
    */
    QString devicename() const
    {
      return mDevicename;
    }

    /**
      Set smscenter
    */
    void setSmscenter( const QString & v )
    {
      if (!isImmutable( QString::fromLatin1( "smscenter" ) ))
        mSmscenter = v;
    }

    /**
      Get smscenter
    */
    QString smscenter() const
    {
      return mSmscenter;
    }

    /**
      Set rawdevicename
    */
    void setRawdevicename( const QString & v )
    {
      if (!isImmutable( QString::fromLatin1( "rawdevicename" ) ))
        mRawdevicename = v;
    }

    /**
      Get rawdevicename
    */
    QString rawdevicename() const
    {
      return mRawdevicename;
    }

    /**
      Set rawdevicevendor
    */
    void setRawdevicevendor( const QString & v )
    {
      if (!isImmutable( QString::fromLatin1( "rawdevicevendor" ) ))
        mRawdevicevendor = v;
    }

    /**
      Get rawdevicevendor
    */
    QString rawdevicevendor() const
    {
      return mRawdevicevendor;
    }

    /**
      Set engine
    */
    void setEngine( const QString & v )
    {
      if (!isImmutable( QString::fromLatin1( "engine" ) ))
        mEngine = v;
    }

    /**
      Get engine
    */
    QString engine() const
    {
      return mEngine;
    }

    /**
      Set deviceurl
    */
    void setDeviceurl( const QString & v )
    {
      if (!isImmutable( QString::fromLatin1( "deviceurl" ) ))
        mDeviceurl = v;
    }

    /**
      Get deviceurl
    */
    QString deviceurl() const
    {
      return mDeviceurl;
    }

    /**
      Set autoload
    */
    void setAutoload( bool v )
    {
      if (!isImmutable( QString::fromLatin1( "autoload" ) ))
        mAutoload = v;
    }

    /**
      Get autoload
    */
    bool autoload() const
    {
      return mAutoload;
    }

    /**
      Set loaded
    */
    void setLoaded( bool v )
    {
      if (!isImmutable( QString::fromLatin1( "loaded" ) ))
        mLoaded = v;
    }

    /**
      Get loaded
    */
    bool loaded() const
    {
      return mLoaded;
    }

    /**
      Set verbose
    */
    void setVerbose( bool v )
    {
      if (!isImmutable( QString::fromLatin1( "verbose" ) ))
        mVerbose = v;
    }

    /**
      Get verbose
    */
    bool verbose() const
    {
      return mVerbose;
    }

    /**
      Set calendar
    */
    void setCalendar( bool v )
    {
      if (!isImmutable( QString::fromLatin1( "calendar" ) ))
        mCalendar = v;
    }

    /**
      Get calendar
    */
    bool calendar() const
    {
      return mCalendar;
    }

    /**
      Set maildir_path
    */
    void setMaildir_path( const QString & v )
    {
      if (!isImmutable( QString::fromLatin1( "maildir_path" ) ))
        mMaildir_path = v;
    }

    /**
      Get maildir_path
    */
    QString maildir_path() const
    {
      return mMaildir_path;
    }

    /**
      Set maildir
    */
    void setMaildir( bool v )
    {
      if (!isImmutable( QString::fromLatin1( "maildir" ) ))
        mMaildir = v;
    }

    /**
      Get maildir
    */
    bool maildir() const
    {
      return mMaildir;
    }

    /**
      Set status_pollTimeout
    */
    void setStatus_pollTimeout( double v )
    {
      if (!isImmutable( QString::fromLatin1( "status_pollTimeout" ) ))
        mStatus_pollTimeout = v;
    }

    /**
      Get status_pollTimeout
    */
    double status_pollTimeout() const
    {
      return mStatus_pollTimeout;
    }

    /**
      Set status_poll
    */
    void setStatus_poll( bool v )
    {
      if (!isImmutable( QString::fromLatin1( "status_poll" ) ))
        mStatus_poll = v;
    }

    /**
      Get status_poll
    */
    bool status_poll() const
    {
      return mStatus_poll;
    }

    /**
      Set sync_clock
    */
    void setSync_clock( bool v )
    {
      if (!isImmutable( QString::fromLatin1( "sync_clock" ) ))
        mSync_clock = v;
    }

    /**
      Get sync_clock
    */
    bool sync_clock() const
    {
      return mSync_clock;
    }

    /**
      Set smsPoll
    */
    void setSmsPoll( bool v )
    {
      if (!isImmutable( QString::fromLatin1( "smsPoll" ) ))
        mSmsPoll = v;
    }

    /**
      Get smsPoll
    */
    bool smsPoll() const
    {
      return mSmsPoll;
    }

    /**
      Set sms_pollTimeout
    */
    void setSms_pollTimeout( double v )
    {
      if (!isImmutable( QString::fromLatin1( "sms_pollTimeout" ) ))
        mSms_pollTimeout = v;
    }

    /**
      Get sms_pollTimeout
    */
    double sms_pollTimeout() const
    {
      return mSms_pollTimeout;
    }

    /**
      Set SMS_startup
    */
    void setSMS_startup( bool v )
    {
      if (!isImmutable( QString::fromLatin1( "SMS_startup" ) ))
        mSMS_startup = v;
    }

    /**
      Get SMS_startup
    */
    bool sMS_startup() const
    {
      return mSMS_startup;
    }

    /**
      Set lastpath
    */
    void setLastpath( const QString & v )
    {
      if (!isImmutable( QString::fromLatin1( "lastpath" ) ))
        mLastpath = v;
    }

    /**
      Get lastpath
    */
    QString lastpath() const
    {
      return mLastpath;
    }

    /**
      Set at_initString
    */
    void setAt_initString( const QString & v )
    {
      if (!isImmutable( QString::fromLatin1( "at_initString" ) ))
        mAt_initString = v;
    }

    /**
      Get at_initString
    */
    QString at_initString() const
    {
      return mAt_initString;
    }

    /**
      Set at_initString2
    */
    void setAt_initString2( const QString & v )
    {
      if (!isImmutable( QString::fromLatin1( "at_initString2" ) ))
        mAt_initString2 = v;
    }

    /**
      Get at_initString2
    */
    QString at_initString2() const
    {
      return mAt_initString2;
    }

    /**
      Set at_baudrate
    */
    void setAt_baudrate( int v )
    {
      if (!isImmutable( QString::fromLatin1( "at_baudrate" ) ))
        mAt_baudrate = v;
    }

    /**
      Get at_baudrate
    */
    int at_baudrate() const
    {
      return mAt_baudrate;
    }

    /**
      Set at_dialsystem
    */
    void setAt_dialsystem( uint v )
    {
      if (!isImmutable( QString::fromLatin1( "at_dialsystem" ) ))
        mAt_dialsystem = v;
    }

    /**
      Get at_dialsystem
    */
    uint at_dialsystem() const
    {
      return mAt_dialsystem;
    }

    /**
      Set at_usb
    */
    void setAt_usb( bool v )
    {
      if (!isImmutable( QString::fromLatin1( "at_usb" ) ))
        mAt_usb = v;
    }

    /**
      Get at_usb
    */
    bool at_usb() const
    {
      return mAt_usb;
    }

    /**
      Set at_irda
    */
    void setAt_irda( bool v )
    {
      if (!isImmutable( QString::fromLatin1( "at_irda" ) ))
        mAt_irda = v;
    }

    /**
      Get at_irda
    */
    bool at_irda() const
    {
      return mAt_irda;
    }

    /**
      Set at_bluetooth
    */
    void setAt_bluetooth( bool v )
    {
      if (!isImmutable( QString::fromLatin1( "at_bluetooth" ) ))
        mAt_bluetooth = v;
    }

    /**
      Get at_bluetooth
    */
    bool at_bluetooth() const
    {
      return mAt_bluetooth;
    }

    /**
      Set at_serial
    */
    void setAt_serial( bool v )
    {
      if (!isImmutable( QString::fromLatin1( "at_serial" ) ))
        mAt_serial = v;
    }

    /**
      Get at_serial
    */
    bool at_serial() const
    {
      return mAt_serial;
    }

    /**
      Set at_motomode2
    */
    void setAt_motomode2( bool v )
    {
      if (!isImmutable( QString::fromLatin1( "at_motomode2" ) ))
        mAt_motomode2 = v;
    }

    /**
      Get at_motomode2
    */
    bool at_motomode2() const
    {
      return mAt_motomode2;
    }

    /**
      Set at_smsslots
    */
    void setAt_smsslots( const QStringList & v )
    {
      if (!isImmutable( QString::fromLatin1( "at_smsslots" ) ))
        mAt_smsslots = v;
    }

    /**
      Get at_smsslots
    */
    QStringList at_smsslots() const
    {
      return mAt_smsslots;
    }

    /**
      Set at_pbslots
    */
    void setAt_pbslots( const QStringList & v )
    {
      if (!isImmutable( QString::fromLatin1( "at_pbslots" ) ))
        mAt_pbslots = v;
    }

    /**
      Get at_pbslots
    */
    QStringList at_pbslots() const
    {
      return mAt_pbslots;
    }

    /**
      Set at_availsmsslots
    */
    void setAt_availsmsslots( const QStringList & v )
    {
      if (!isImmutable( QString::fromLatin1( "at_availsmsslots" ) ))
        mAt_availsmsslots = v;
    }

    /**
      Get at_availsmsslots
    */
    QStringList at_availsmsslots() const
    {
      return mAt_availsmsslots;
    }

    /**
      Set at_availpbslots
    */
    void setAt_availpbslots( const QStringList & v )
    {
      if (!isImmutable( QString::fromLatin1( "at_availpbslots" ) ))
        mAt_availpbslots = v;
    }

    /**
      Get at_availpbslots
    */
    QStringList at_availpbslots() const
    {
      return mAt_availpbslots;
    }

    /**
      Set at_encoding
    */
    void setAt_encoding( const QString & v )
    {
      if (!isImmutable( QString::fromLatin1( "at_encoding" ) ))
        mAt_encoding = v;
    }

    /**
      Get at_encoding
    */
    QString at_encoding() const
    {
      return mAt_encoding;
    }

    /**
      Set at_availencodings
    */
    void setAt_availencodings( const QStringList & v )
    {
      if (!isImmutable( QString::fromLatin1( "at_availencodings" ) ))
        mAt_availencodings = v;
    }

    /**
      Get at_availencodings
    */
    QStringList at_availencodings() const
    {
      return mAt_availencodings;
    }

    /**
      Set mobileimei
    */
    void setMobileimei( const QString & v )
    {
      if (!isImmutable( QString::fromLatin1( "mobileimei" ) ))
        mMobileimei = v;
    }

    /**
      Get mobileimei
    */
    QString mobileimei() const
    {
      return mMobileimei;
    }

    /**
      Set atdevices
    */
    void setAtdevices( const QStringList & v )
    {
      if (!isImmutable( QString::fromLatin1( "atdevices" ) ))
        mAtdevices = v;
    }

    /**
      Get atdevices
    */
    QStringList atdevices() const
    {
      return mAtdevices;
    }

    /**
      Set gammu_port
    */
    void setGammu_port( const QString & v )
    {
      if (!isImmutable( QString::fromLatin1( "gammu_port" ) ))
        mGammu_port = v;
    }

    /**
      Get gammu_port
    */
    QString gammu_port() const
    {
      return mGammu_port;
    }

    /**
      Set gammu_connection
    */
    void setGammu_connection( const QString & v )
    {
      if (!isImmutable( QString::fromLatin1( "gammu_connection" ) ))
        mGammu_connection = v;
    }

    /**
      Get gammu_connection
    */
    QString gammu_connection() const
    {
      return mGammu_connection;
    }

    /**
      Set gammu_lock
    */
    void setGammu_lock( bool v )
    {
      if (!isImmutable( QString::fromLatin1( "gammu_lock" ) ))
        mGammu_lock = v;
    }

    /**
      Get gammu_lock
    */
    bool gammu_lock() const
    {
      return mGammu_lock;
    }

    /**
      Set gammu_device
    */
    void setGammu_device( const QString & v )
    {
      if (!isImmutable( QString::fromLatin1( "gammu_device" ) ))
        mGammu_device = v;
    }

    /**
      Get gammu_device
    */
    QString gammu_device() const
    {
      return mGammu_device;
    }

    /**
      Set gammu_logging
    */
    void setGammu_logging( bool v )
    {
      if (!isImmutable( QString::fromLatin1( "gammu_logging" ) ))
        mGammu_logging = v;
    }

    /**
      Get gammu_logging
    */
    bool gammu_logging() const
    {
      return mGammu_logging;
    }

    /**
      Set gammu_logfile
    */
    void setGammu_logfile( const QString & v )
    {
      if (!isImmutable( QString::fromLatin1( "gammu_logfile" ) ))
        mGammu_logfile = v;
    }

    /**
      Get gammu_logfile
    */
    QString gammu_logfile() const
    {
      return mGammu_logfile;
    }

    /**
      Set gammu_loglevel
    */
    void setGammu_loglevel( const QString & v )
    {
      if (!isImmutable( QString::fromLatin1( "gammu_loglevel" ) ))
        mGammu_loglevel = v;
    }

    /**
      Get gammu_loglevel
    */
    QString gammu_loglevel() const
    {
      return mGammu_loglevel;
    }

    /**
      Set fstype
    */
    void setFstype( uint v )
    {
      if (!isImmutable( QString::fromLatin1( "fstype" ) ))
        mFstype = v;
    }

    /**
      Get fstype
    */
    uint fstype() const
    {
      return mFstype;
    }

    /**
      Set p2k_vendor
    */
    void setP2k_vendor( const QString & v )
    {
      if (!isImmutable( QString::fromLatin1( "p2k_vendor" ) ))
        mP2k_vendor = v;
    }

    /**
      Get p2k_vendor
    */
    QString p2k_vendor() const
    {
      return mP2k_vendor;
    }

    /**
      Set p2k_prodid
    */
    void setP2k_prodid( const QString & v )
    {
      if (!isImmutable( QString::fromLatin1( "p2k_prodid" ) ))
        mP2k_prodid = v;
    }

    /**
      Get p2k_prodid
    */
    QString p2k_prodid() const
    {
      return mP2k_prodid;
    }

    /**
      Set obex_transp
    */
    void setObex_transp( uint v )
    {
      if (!isImmutable( QString::fromLatin1( "obex_transp" ) ))
        mObex_transp = v;
    }

    /**
      Get obex_transp
    */
    uint obex_transp() const
    {
      return mObex_transp;
    }

    /**
      Set obex_device
    */
    void setObex_device( const QString & v )
    {
      if (!isImmutable( QString::fromLatin1( "obex_device" ) ))
        mObex_device = v;
    }

    /**
      Get obex_device
    */
    QString obex_device() const
    {
      return mObex_device;
    }

    /**
      Set obex_port
    */
    void setObex_port( uint v )
    {
      if (!isImmutable( QString::fromLatin1( "obex_port" ) ))
        mObex_port = v;
    }

    /**
      Get obex_port
    */
    uint obex_port() const
    {
      return mObex_port;
    }

  protected:
    QString mParamDeviceName;

    // $(DeviceName)
    QString mDevicename;
    QString mSmscenter;
    QString mRawdevicename;
    QString mRawdevicevendor;
    QString mEngine;
    QString mDeviceurl;
    bool mAutoload;
    bool mLoaded;
    bool mVerbose;
    bool mCalendar;
    QString mMaildir_path;
    bool mMaildir;
    double mStatus_pollTimeout;
    bool mStatus_poll;
    bool mSync_clock;
    bool mSmsPoll;
    double mSms_pollTimeout;
    bool mSMS_startup;
    QString mLastpath;
    QString mAt_initString;
    QString mAt_initString2;
    int mAt_baudrate;
    uint mAt_dialsystem;
    bool mAt_usb;
    bool mAt_irda;
    bool mAt_bluetooth;
    bool mAt_serial;
    bool mAt_motomode2;
    QStringList mAt_smsslots;
    QStringList mAt_pbslots;
    QStringList mAt_availsmsslots;
    QStringList mAt_availpbslots;
    QString mAt_encoding;
    QStringList mAt_availencodings;
    QString mMobileimei;
    QStringList mAtdevices;
    QString mGammu_port;
    QString mGammu_connection;
    bool mGammu_lock;
    QString mGammu_device;
    bool mGammu_logging;
    QString mGammu_logfile;
    QString mGammu_loglevel;
    uint mFstype;
    QString mP2k_vendor;
    QString mP2k_prodid;
    uint mObex_transp;
    QString mObex_device;
    uint mObex_port;

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

}

#endif

