Blob Blame History Raw
diff -up acetoneiso2/src/sources/a_converter.h.BAD acetoneiso2/src/sources/a_converter.h
--- acetoneiso2/src/sources/a_converter.h.BAD	2008-05-27 10:49:05.000000000 -0400
+++ acetoneiso2/src/sources/a_converter.h	2008-05-27 11:57:50.000000000 -0400
@@ -4,24 +4,29 @@ void acetoneiso::converter()
 QDir acetone_bin = QDir::home();
 acetone_bin.cd(".acetoneiso");
 QFile poweriso_file( acetone_bin.path() + "/poweriso");
+	#if defined(__i386__) || defined(__x86_64__)
 	if(!poweriso_file.exists())
-	get_poweriso();
+		get_poweriso();
 	else{
-	//estrazione qui
-	QDir Home = QDir::home();
-	QString isodaconvertire;
-	isodaconvertire = QFileDialog::getOpenFileName(this,tr("Open Image"), Home.path() ,  tr("Image Files (*.daa *.bin *.mdf *.ashdisc *.bwi *.b5i *.lcd *.img *.cdi *.cif *.p01 *.pdi *.nrg *.ncd *.pxi *.gi *.fcd *.vcd *.c2d)"));
+		//estrazione qui
+		QDir Home = QDir::home();
+		QString isodaconvertire;
+		isodaconvertire = QFileDialog::getOpenFileName(this,tr("Open Image"), Home.path() ,  tr("Image Files (*.daa *.bin *.mdf *.ashdisc *.bwi *.b5i *.lcd *.img *.cdi *.cif *.p01 *.pdi *.nrg *.ncd *.pxi *.gi *.fcd *.vcd *.c2d)"));
 		if ( !isodaconvertire.isNull() ){
 
-		 	QString fileName = QFileDialog::getSaveFileName(this, tr("AcetoneISO2::Save ISO file"),
-				Home.path() ,
-				tr("Images (*.iso)"));
-		if (!fileName.isNull() )
-		{
-		fileName = fileName.append(".iso");
-		 POweriso.start( poweriso_file.fileName(), QStringList() << "convert" << isodaconvertire << "-o" << fileName );
-		 progBarra();
+			QString fileName = QFileDialog::getSaveFileName(this, tr("AcetoneISO2::Save ISO file"),
+									Home.path() ,
+									tr("Images (*.iso)"));
+			if (!fileName.isNull() )
+			{
+				fileName = fileName.append(".iso");
+				POweriso.start( poweriso_file.fileName(), QStringList() << "convert" << isodaconvertire << "-o" << fileName );
+				progBarra();
+			}	
 		}
-		}
-	     }
+	}
+	#else
+	// Not a poweriso capable architecture
+	QMessageBox::information(this, "AcetoneISO2",tr("Poweriso is not available for this architecture."));	
+	#endif
 }