QString IntelCompiler::createConsole(const QString &item,const QString &/*directory*/,const QString &filename,bool cmd) const { QFile file(filename); if ( file.open( QIODevice::WriteOnly ) ) { QTextStream stream( &file ); stream << "@echo OFF" << "\r\n"; stream << "set PATH=%PATH%;%TESTCOCOON%" << "\r\n"; #ifdef OS_WIN32 for (int i1=7;i1<20;i1++) for (int i2=0;i2<10;i2++) { QString envstr=QString::number(i1)+QString::number(i2); QString dirname=QString::null; QString tool=QString("Intel(R) C++ Compiler v%1.%2 for IA-32 applications").arg(i1).arg(i2); if (tool==item) dirname= readRegistry("HKEY_CURRENT_USER\\Software\\Intel\\Compilers\\C++\\"+envstr+"\\IA32", "ProductDir"); tool=QString("Intel(R) C++ Compiler v%1.%2 for Itanium(R) applications").arg(i1).arg(i2); if (tool==item) dirname= readRegistry("HKEY_CURRENT_USER\\Software\\Intel\\Compilers\\C++\\"+envstr+"\\Itanium", "ProductDir"); if (dirname!=QString::null && QFile::exists(dirname)) stream << "call \""+dirname+"\\bin\\ICLVars.bat\"" << "\r\n"; } #endif if (cmd) stream << "cmd" << "\r\n"; file.close(); return QObject::tr("Build Environment Console created"); } else return QObject::tr("Could not write file %1").arg(filename); }
/** * Find the jvm.dll path to use by querying the registry. */ int findJvmPath() { if (debug) printf("-- findJvmPath\n"); // first see if explicitly specified in config.props const char* prop = getProp(sysProps, "java.jvm"); if (prop != NULL) { if (debug) printf("-- java.jvm = %s\n", prop); sprintf(jvmPath, prop); return 0; } // query registry to get current Java version const char* jreKey = "SOFTWARE\\JavaSoft\\Java Runtime Environment"; char curVer[MAX_PATH]; if (readRegistry(jreKey, "CurrentVersion", curVer, sizeof(curVer))) return -1; if (debug) printf("-- registry query: CurrentVersion = %s\n", curVer); // use curVer to get default jvm.dll to use char jvmKey[MAX_PATH]; sprintf(jvmKey, "%s\\%s", jreKey, curVer); if (readRegistry(jvmKey, "RuntimeLib", jvmPath, sizeof(jvmPath))) return -1; if (debug) printf("-- registry query: RuntimeLib = %s\n", jvmPath); return 0; }
// Create and show window void ShutterBug::create(){ readRegistry(); FXShell::create(); dndTypes[0]=getApp()->registerDragType(FXBMPImage::mimeType); dndTypes[1]=getApp()->registerDragType(FXGIFImage::mimeType); dndTypes[2]=getApp()->registerDragType(FXXPMImage::mimeType); dndTypes[3]=getApp()->registerDragType(FXPPMImage::mimeType); dndTypes[4]=getApp()->registerDragType(FXJPGImage::mimeType); dndTypes[5]=getApp()->registerDragType(FXPNGImage::mimeType); dndTypes[6]=getApp()->registerDragType(FXTIFImage::mimeType); snapper[0]->create(); snapper[1]->create(); snapper[2]->create(); snapper[3]->create(); bigicon->create(); smallicon->create(); weighticons[0]->create(); weighticons[1]->create(); weighticons[2]->create(); weighticons[3]->create(); weighticons[4]->create(); weighticons[5]->create(); snapper[0]->setBackColor(color); snapper[1]->setBackColor(color); snapper[2]->setBackColor(color); snapper[3]->setBackColor(color); moveSnapRectangle(rectangle); showSnapRectangle(); setShape(bigicon); show(); }
QStringList IntelCompiler::toolList () const { QStringList toollist; #ifdef OS_WIN32 for (int i1=7;i1<20;i1++) for (int i2=0;i2<10;i2++) { QString envstr=QString::number(i1)+QString::number(i2); QString dirname= readRegistry("HKEY_CURRENT_USER\\Software\\Intel\\Compilers\\C++\\"+envstr+"\\IA32", "ProductDir"); if (dirname!=QString::null && QFile::exists(dirname)) toollist+=QString("Intel(R) C++ Compiler v%1.%2 for IA-32 applications").arg(i1).arg(i2); dirname= readRegistry("HKEY_CURRENT_USER\\Software\\Intel\\Compilers\\C++\\"+envstr+"\\Itanium", "ProductDir"); if (QFile::exists(dirname)) toollist+=QString("Intel(R) C++ Compiler v%1.%2 for Itanium(R) applications").arg(i1).arg(i2); } #endif return toollist; }
array< array<char*> > readfile::getRegisters(string pFile, string pColumnName, string valueToConsult){ string standardDir; int regs = getRegisterQuantity(); int colNum; if ( !(file.is_open()) ){ standardDir = createNewFile(&pFile); file.open(standardDir.c_str()); } colNum = getColumnNumber(&standardDir, &pColumnName); array< array<char*> > select (getRegisterQuantity()); for ( int i = ZE_ROW ; i < regs ; i ++){ if(valueToConsult == readField(pFile,i+1,colNum)){ select [i] = readRegistry( pFile , colNum); } } return select; }