void Updater::startInstall() { QByteArray arr = _dwn->downloadedData(); QFile setup(_fileName); if (!setup.open(QIODevice::WriteOnly)) { emit cancelDownload(); emit unableToOpenFile(); return; } setup.write(arr); setup.close(); QProcess prc; prc.startDetached(_fileName, QStringList()); emit setupStarted(); }
EAyuda::EAyuda(QWidget* parent, Qt::WFlags fl) : QWidget( parent, fl ), Ui::EAyudaBase() { setupUi(this); qDebug( QString( "Cargando Documentacion desde: %1").arg(QApplication::applicationDirPath() + QDir::separator() + "documentacion.qch").toLocal8Bit()); engine = new QHelpEngine( QApplication::applicationDirPath() + QDir::separator() + "documentacion.qch", parent ); connect( engine, SIGNAL( setupStarted() ), this, SLOT( inicioConstruccion() ) ); connect( engine, SIGNAL( setupFinished() ), this, SLOT( finConstruccion() ) ); if( !engine->setupData() ) { qWarning( QString( "Error al cargar la documentacion: %1" ).arg( engine->error() ).toLocal8Bit().constData() ); return; } else { qDebug( QString( "Documentacion cargada desde %1. OK!" ).arg( engine->collectionFile() ).toLocal8Bit() ); } connect( engine, SIGNAL( warning( const QString & ) ), this, SLOT( errorEngine( const QString & ) ) ); PBCerrar->setIcon( QIcon( ":/imagenes/fileclose.png" ) ); this->setVisible(false); connect( PBCerrar, SIGNAL( clicked() ), this, SLOT( hide() ) ); this->setWindowTitle( "Ayuda" ); }