Sophie

Sophie

distrib > Mandriva > 2011.0 > i586 > media > contrib-release-debug > by-pkgid > 0b102c0e3d0c39a3855aaf976204ce5c > files > 58

associationsubscribersmanager-debug-3.2.0-2mdv2011.0.i586.rpm

#ifndef ASSUMA_CUSTOMFIELDITEM_H
#define ASSUMA_CUSTOMFIELDITEM_H

#include <QtCore/QObject>
#include <QtCore/QString>
#include <QtCore/QMap>

class CustomFieldItem : public QObject
{
	Q_OBJECT
	public:
		CustomFieldItem(QObject *parent = 0) : QObject(parent) {
			m_cfs.empty();
		};
		QString id() { return m_cfs.value("id"); };
		QString label() { return m_cfs.value("label"); };
		QString type() { return m_cfs.value("type"); };
		QString extraString() { return m_cfs.value("extra_string"); };
	public slots:
		void setId(const QString & data) { m_cfs.insert("id",data);};
		void setType(const QString & data) { m_cfs.insert("type",data);};
		void setLabel(const QString & data) { m_cfs.insert("label",data);};
		void setExtraString(const QString & data) { m_cfs.insert("extra_string",data);};
	private:
		QMap<QString,QString> m_cfs;
};

#endif