Changeset View
Changeset View
Standalone View
Standalone View
src/aboutdialog/libattica-ocsclient/personjob.cpp
Show All 38 Lines | |||||
39 | 39 | | |||
40 | void PersonJob::setUrl( const QUrl &url ) | 40 | void PersonJob::setUrl( const QUrl &url ) | ||
41 | { | 41 | { | ||
42 | m_url = url; | 42 | m_url = url; | ||
43 | } | 43 | } | ||
44 | 44 | | |||
45 | void PersonJob::start() | 45 | void PersonJob::start() | ||
46 | { | 46 | { | ||
47 | QTimer::singleShot( 0, this, SLOT(doWork()) ); | 47 | QTimer::singleShot( 0, this, &PersonJob::doWork ); | ||
48 | } | 48 | } | ||
49 | 49 | | |||
50 | Person PersonJob::person() const | 50 | Person PersonJob::person() const | ||
51 | { | 51 | { | ||
52 | return m_person; | 52 | return m_person; | ||
53 | } | 53 | } | ||
54 | 54 | | |||
55 | void PersonJob::doWork() | 55 | void PersonJob::doWork() | ||
56 | { | 56 | { | ||
57 | qDebug() << m_url; | 57 | qDebug() << m_url; | ||
58 | 58 | | |||
59 | m_job = KIO::get( m_url, KIO::NoReload, KIO::HideProgressInfo ); | 59 | auto job = KIO::get( m_url, KIO::NoReload, KIO::HideProgressInfo ); | ||
60 | connect( m_job, SIGNAL(result(KJob*)), | 60 | connect( job, &KIO::TransferJob::result, | ||
61 | SLOT(slotUserJobResult(KJob*)) ); | 61 | this, &PersonJob::slotUserJobResult ); | ||
62 | connect( m_job, SIGNAL(data(KIO::Job*,QByteArray)), | 62 | connect( job, &KIO::TransferJob::data, | ||
63 | SLOT(slotUserJobData(KIO::Job*,QByteArray)) ); | 63 | this, &PersonJob::slotUserJobData ); | ||
64 | | ||||
65 | m_job = job; | ||||
64 | } | 66 | } | ||
65 | 67 | | |||
66 | void PersonJob::slotUserJobResult( KJob *job ) | 68 | void PersonJob::slotUserJobResult( KJob *job ) | ||
67 | { | 69 | { | ||
68 | m_job = 0; | 70 | m_job = 0; | ||
69 | 71 | | |||
70 | if ( job->error() ) { | 72 | if ( job->error() ) { | ||
71 | setError( job->error() ); | 73 | setError( job->error() ); | ||
72 | setErrorText( job->errorText() ); | 74 | setErrorText( job->errorText() ); | ||
73 | 75 | | |||
74 | emitResult(); | 76 | emitResult(); | ||
75 | } else { | 77 | } else { | ||
76 | // qDebug() << m_userData; | 78 | // qDebug() << m_userData; | ||
77 | m_person = PersonParser().parse( m_userData ); | 79 | m_person = PersonParser().parse( m_userData ); | ||
78 | 80 | | |||
79 | if (!m_person.avatarUrl().isEmpty()) { | 81 | if (!m_person.avatarUrl().isEmpty()) { | ||
80 | qDebug() << "Getting avatar from" << m_person.avatarUrl(); | 82 | qDebug() << "Getting avatar from" << m_person.avatarUrl(); | ||
81 | 83 | | |||
82 | m_job = KIO::get( m_person.avatarUrl(), KIO::NoReload, | 84 | auto job = KIO::get( m_url, KIO::NoReload, KIO::HideProgressInfo ); | ||
83 | KIO::HideProgressInfo ); | 85 | connect( job, &KIO::TransferJob::result, | ||
84 | connect( m_job, SIGNAL(result(KJob*)), | 86 | this, &PersonJob::slotAvatarJobResult ); | ||
85 | SLOT(slotAvatarJobResult(KJob*)) ); | 87 | connect( job, &KIO::TransferJob::data, | ||
86 | connect( m_job, SIGNAL(data(KIO::Job*,QByteArray)), | 88 | this, &PersonJob::slotAvatarJobData ); | ||
87 | SLOT(slotAvatarJobData(KIO::Job*,QByteArray)) ); | 89 | | ||
90 | m_job = job; | ||||
88 | } else { | 91 | } else { | ||
89 | emitResult(); | 92 | emitResult(); | ||
90 | } | 93 | } | ||
91 | } | 94 | } | ||
92 | } | 95 | } | ||
93 | 96 | | |||
94 | void PersonJob::slotUserJobData( KIO::Job *, const QByteArray &data ) | 97 | void PersonJob::slotUserJobData( KIO::Job *, const QByteArray &data ) | ||
95 | { | 98 | { | ||
Show All 23 Lines |