@@ -180,7 +180,8 @@ void VirtualCamera::configureVirtualCamera()
180180
181181void VirtualCamera::handleProcessOutput () {
182182 QProcess process;
183- process.start (" v4l2-ctl" , QStringList () << " --all" << " -d" << " /dev/video4" );
183+ QString qstr = QString::fromStdString (devicePath);
184+ process.start (" v4l2-ctl" , QStringList () << " --all" << " -d" << qstr);
184185 process.waitForFinished ();
185186 QString processOutput = process.readAllStandardOutput ();
186187
@@ -213,13 +214,20 @@ void VirtualCamera::handleProcessOutput() {
213214
214215 if (width == " 1280" && height == " 720" ) {
215216 enabled = true ;
216- QMessageBox::information (nullptr , " Configuration terminée" ,
217- " La caméra virtuelle est configurée avec succès." );
217+ QMessageBox msgBoxSuccess;
218+ msgBoxSuccess.setWindowIcon (iconMatrix);
219+ msgBoxSuccess.setWindowTitle (" Configuration terminée" );
220+ msgBoxSuccess.setText (" La caméra virtuelle est configurée avec succès." );
221+ msgBoxSuccess.setIcon (QMessageBox::Information);
222+ msgBoxSuccess.exec ();
218223 return ;
219224 }
220- enabled = false ;
221- QMessageBox::critical (nullptr , " Échec de la configuration" ,
222- " La configuration de la caméra virtuelle est incorrecte. Vérifiez les dimensions de la caméra." );
225+ QMessageBox msgBoxFailure;
226+ msgBoxFailure.setWindowIcon (iconMatrix);
227+ msgBoxFailure.setWindowTitle (" Échec de la configuration" );
228+ msgBoxFailure.setText (" La configuration de la caméra virtuelle est incorrecte. Vérifiez les dimensions de la caméra." );
229+ msgBoxFailure.setIcon (QMessageBox::Critical);
230+ msgBoxFailure.exec ();
223231}
224232
225233void VirtualCamera::killProcessByPath () {
0 commit comments