| 155 | } |
| 156 | |
| 157 | VcsJob* ProjectSourcePage::jobPerCurrent() |
| 158 | { |
| 159 | QUrl url=m_ui->workingDir->url(); |
| 160 | IPlugin* p=m_plugins[m_ui->sources->currentIndex()]; |
| 161 | VcsJob* job=nullptr; |
| 162 | |
| 163 | if(auto* iface=p->extension<IBasicVersionControl>()) { |
| 164 | Q_ASSERT(iface && m_locationWidget); |
| 165 | job=iface->createWorkingCopy(m_locationWidget->location(), url); |
| 166 | } else if(m_providerWidget) { |
| 167 | job=m_providerWidget->createWorkingCopy(url); |
| 168 | } |
| 169 | return job; |
| 170 | } |
| 171 | |
| 172 | void ProjectSourcePage::checkoutVcsProject() |
| 173 | { |
nothing calls this directly
no test coverage detected