Ejemplo n.º 1
0
void PersonsListJob::startSocialService()
{
    //Attica uses some weird stuff called id2 which can be "0" for our uses
    Attica::ListJob<Attica::Person> *job = provider()->requestPersonSearchByName( d->id );
    connect( job, SIGNAL(finished(Attica::BaseJob*)), SLOT(processFetchedPersonList(Attica::BaseJob*)) );
    job->start();
}
Ejemplo n.º 2
0
void FriendRequestListJob::startSocialService()
{
    //Attica uses some weird stuff called id2 which can be "0" for our uses
    Attica::ListJob<Attica::Person> *job = provider()->requestReceivedInvitations( 0, 999);
    connect( job, SIGNAL(finished(Attica::BaseJob*)), SLOT(processFetchedPersonList(Attica::BaseJob*)) );
    job->start();
}
Ejemplo n.º 3
0
void CommentsListJob::startSocialService()
{
    //Attica uses some weird stuff called id2 which can be "0" for our uses
    Attica::ListJob<Attica::Comment> *job = provider()->requestComments( Attica::Comment::ContentComment,
                                            d->id, "0", d->page, d->pageSize );
    connect( job, SIGNAL(finished(Attica::BaseJob*)), SLOT(processFetchedCommentList(Attica::BaseJob*)) );
    job->start();
}
Ejemplo n.º 4
0
void PersonsListJob::processFetchedPersonList( Attica::BaseJob* job )
{
    Attica::ListJob<Attica::Person> *personsJob = static_cast<Attica::ListJob<Attica::Person> *>( job );
    if( personsJob->metadata().error() == Attica::Metadata::NoError )
    {
        foreach( const Attica::Person & person, personsJob->itemList() )
        {
            PersonItem* newPerson = new PersonItem( person.id(), person.firstName(), person.lastName(), this );
            d->personsList.append( newPerson );
        }

        emitSucceeded();
    }
Ejemplo n.º 5
0
void CommentListJob::processFetchedCommentList(Attica::BaseJob* job)
{
    QList<CommentItem*> list;

    Attica::ListJob<Attica::Comment> *commentsJob = static_cast<Attica::ListJob<Attica::Comment> *>( job );
    if( commentsJob->metadata().error() == Attica::Metadata::NoError ) {
        foreach(const Attica::Comment& comment, commentsJob->itemList()) {
            CommentItem *newComment = new CommentItem(comment.id(), comment.subject(), comment.text(),
                                                      comment.user(), comment.date(), comment.score(), this);
            list.append(newComment);
            if (comment.childCount()) {
                addChildren(newComment, comment);
            }
        }

        emit commentListFetchFinished(list);
    } else {