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);
}
Exemple #2
0
/**
 * 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;
}
Exemple #3
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;
}
Exemple #5
0
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;
}