| 83 | } |
| 84 | |
| 85 | QVariant SvnInfoJob::fetchResults() |
| 86 | { |
| 87 | if( m_provideInfo == RepoUrlOnly ) |
| 88 | { |
| 89 | return QVariant(m_info.url); |
| 90 | }else if( m_provideInfo == RevisionOnly ) |
| 91 | { |
| 92 | KDevelop::VcsRevision rev; |
| 93 | svn::Revision svnRev( m_info.rev ); |
| 94 | switch( m_provideRevisionType ) |
| 95 | { |
| 96 | case KDevelop::VcsRevision::Date: |
| 97 | rev.setRevisionValue(QVariant(QDateTime::fromSecsSinceEpoch(svnRev.date(), QTimeZone::LocalTime)), |
| 98 | KDevelop::VcsRevision::Date); |
| 99 | break; |
| 100 | default: |
| 101 | rev.setRevisionValue( QVariant( qlonglong( svnRev.revnum() ) ), |
| 102 | KDevelop::VcsRevision::GlobalNumber ); |
| 103 | break; |
| 104 | } |
| 105 | return QVariant::fromValue<KDevelop::VcsRevision>(rev); |
| 106 | } |
| 107 | return QVariant::fromValue<SvnInfoHolder>(m_info); |
| 108 | } |
| 109 | |
| 110 | void SvnInfoJob::start() |
| 111 | { |
nothing calls this directly
no test coverage detected