Lines Matching refs:archive

177     Archive *archive = unarchive(src, dest);  in unarchive()  local
178 QTC_ASSERT(archive, return false); in unarchive()
187 QObject::connect(archive, &Archive::outputReceived, &box, [&box](const QString &output) { in unarchive()
191 QObject::connect(archive, &Archive::finished, [&box, &success](bool ret) { in unarchive()
196 QObject::connect(&box, &QMessageBox::rejected, archive, &Archive::cancel); in unarchive()
206 auto archive = new Archive; in unarchive() local
211 archive->m_process = new QtcProcess; in unarchive()
212 archive->m_process->setProcessChannelMode(QProcess::MergedChannels); in unarchive()
214 archive->m_process, in unarchive()
216 archive, in unarchive()
217 [archive]() { in unarchive()
218 if (!archive->m_process) in unarchive()
220 archive->outputReceived(QString::fromUtf8(archive->m_process->readAllStandardOutput())); in unarchive()
224 archive->m_process, in unarchive()
226 archive, in unarchive()
227 [archive] { in unarchive()
228 if (!archive->m_process) in unarchive()
230 archive->finished(archive->m_process->result() == QtcProcess::FinishedWithSuccess); in unarchive()
231 archive->m_process->deleteLater(); in unarchive()
232 archive->m_process = nullptr; in unarchive()
233 archive->deleteLater(); in unarchive()
237 archive->m_process, in unarchive()
239 archive, in unarchive()
240 [archive](QProcess::ProcessError) { in unarchive()
241 if (!archive->m_process) in unarchive()
243 archive->outputReceived(tr("Command failed.")); in unarchive()
244 archive->finished(false); in unarchive()
245 archive->m_process->deleteLater(); in unarchive()
246 archive->m_process = nullptr; in unarchive()
247 archive->deleteLater(); in unarchive()
251 QTimer::singleShot(0, archive, [archive, tool, workingDirectory] { in unarchive()
252 archive->outputReceived( in unarchive()
261 archive->m_process->setCommand(cmd); in unarchive()
262 archive->m_process->setWorkingDirectory(workingDirectory); in unarchive()
263 archive->m_process->setOpenMode(QProcess::ReadOnly); in unarchive()
264 archive->m_process->start(); in unarchive()
265 return archive; in unarchive()