Sunday, 3 July 2011

alkUser.h

#ifndef ALKUSER_H
#define ALKUSER_H

#include "alk_export.h"

#include<QMetaType>
#include<QDBusArgument>
#include<QObject>
#include<QString>

class ALK_EXport AlkUser :public QObject
{
    Q_Object
    public:
    AlkUser(QObject* parent=0);
    AlkUser(const AlkUser &user,QOject *parent=0);
    ~AlkUser();

    const QString& user() const;
    const QString& account() const;
    const QString& contact() const;
    const QString& type() const;
    const QString& amount() const;
   
    void setName(const QString& name);
    void setAccount(const QString& account);
    void setContact(const QString& contact);
    void setType(const QString& type);
    void setAmount(const QString& amount);

    private:
    class Private;
    Private* const d;
};

ALK_EXPORT QDBusArgument& operator<<(QDBusArgument& argument, const AlkUser &user);
ALK_EXPORT const QDBusArgument& operator>>(const QDBusArgument& argument, AlkUser &user);

Q_DECLARE_METATYPE(AlkUser)

#endif

No comments:

Post a Comment