Changed: Implement downloaded client extraction
This commit is contained in:
parent
d95b4650eb
commit
446a342d83
1 changed files with 24 additions and 1 deletions
|
@ -362,7 +362,30 @@ void COperationDialog::downloadClient()
|
||||||
m_downloader->prepareFile(config->expandVariables(server.clientDownloadUrl), config->getInstallationDirectory() + "/" + config->expandVariables(server.clientDownloadFilename) + ".part");
|
m_downloader->prepareFile(config->expandVariables(server.clientDownloadUrl), config->getInstallationDirectory() + "/" + config->expandVariables(server.clientDownloadFilename) + ".part");
|
||||||
}
|
}
|
||||||
|
|
||||||
void COperationDialog::copyServerFiles()
|
void COperationDialog::extractDownloadedClient()
|
||||||
|
{
|
||||||
|
CConfigFile *config = CConfigFile::getInstance();
|
||||||
|
|
||||||
|
const CServer &server = config->getServer(m_currentServerId);
|
||||||
|
|
||||||
|
m_currentOperation = QApplication::tr("Extract data files required by server %1").arg(server.name);
|
||||||
|
m_currentOperationProgressFormat = QApplication::tr("Extracting %1...");
|
||||||
|
|
||||||
|
CFilesExtractor extractor(this);
|
||||||
|
extractor.setSourceFile(config->getInstallationDirectory() + "/" + server.clientDownloadFilename);
|
||||||
|
extractor.setDestinationDirectory(server.getDirectory());
|
||||||
|
|
||||||
|
if (extractor.exec())
|
||||||
|
{
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
emit done();
|
||||||
|
}
|
||||||
|
|
||||||
|
void COperationDialog::copyDataFiles()
|
||||||
{
|
{
|
||||||
CConfigFile *config = CConfigFile::getInstance();
|
CConfigFile *config = CConfigFile::getInstance();
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue