void Step3::init() { m_htmlOptions->setChecked(getBoolOption(m_modelData,STR_GENERATE_HTML)); m_texOptions->setChecked(getBoolOption(m_modelData,STR_GENERATE_LATEX)); m_manEnabled->setChecked(getBoolOption(m_modelData,STR_GENERATE_MAN)); m_rtfEnabled->setChecked(getBoolOption(m_modelData,STR_GENERATE_RTF)); m_xmlEnabled->setChecked(getBoolOption(m_modelData,STR_GENERATE_XML)); m_searchEnabled->setChecked(getBoolOption(m_modelData,STR_SEARCHENGINE)); if (getBoolOption(m_modelData,STR_GENERATE_HTMLHELP)) { m_htmlOptionsGroup->button(2)->setChecked(true); // compiled help } else if (getBoolOption(m_modelData,STR_GENERATE_TREEVIEW)) { m_htmlOptionsGroup->button(1)->setChecked(true); // navigation tree } else { m_htmlOptionsGroup->button(0)->setChecked(true); // plain HTML } if (!getBoolOption(m_modelData,STR_USE_PDFLATEX)) { m_texOptionsGroup->button(2)->setChecked(true); // PostScript } else if (!getBoolOption(m_modelData,STR_PDF_HYPERLINKS)) { m_texOptionsGroup->button(1)->setChecked(true); // Plain PDF } else { m_texOptionsGroup->button(0)->setChecked(true); // PDF with hyperlinks } }
void Controller::onRequestBegin(Client *client, Request *req) { ParentClass::onRequestBegin(client, req); CC_BENCHMARK_POINT(client, req, BM_AFTER_ACCEPT); { // Perform hash table operations as close to header parsing as possible, // and localize them as much as possible, for better CPU caching. RequestAnalysis analysis; analysis.flags = req->secureHeaders.lookup(FLAGS); analysis.appGroupNameCell = req->config->singleAppMode ? NULL : req->secureHeaders.lookupCell(PASSENGER_APP_GROUP_NAME); analysis.unionStationSupport = unionStationContext != NULL && getBoolOption(req, UNION_STATION_SUPPORT, false); req->stickySession = getBoolOption(req, PASSENGER_STICKY_SESSIONS, mainConfig.stickySessions); req->showVersionInHeader = getBoolOption(req, PASSENGER_SHOW_VERSION_IN_HEADER, req->config->showVersionInHeader); req->host = req->headers.lookup(HTTP_HOST); /***************/ /***************/ SKC_TRACE(client, 2, "Initiating request"); req->startedAt = ev_now(getLoop()); req->bodyChannel.stop(); initializeFlags(client, req, analysis); if (respondFromTurboCache(client, req)) { return; } initializePoolOptions(client, req, analysis); if (req->ended()) { return; } initializeUnionStation(client, req, analysis); if (req->ended()) { return; } setStickySessionId(client, req); } if (!req->hasBody() || !req->requestBodyBuffering) { req->requestBodyBuffering = false; checkoutSession(client, req); } else { beginBufferingBody(client, req); } }
bool Expert::htmlOutputPresent(const QString &workingDir) const { bool generateHtml = getBoolOption(m_options,QString::fromAscii("GENERATE_HTML")); if (!generateHtml || workingDir.isEmpty()) return false; QString indexFile = getHtmlOutputIndex(workingDir); QFileInfo fi(indexFile); return fi.exists() && fi.isFile(); }
void NFIOOptions::init(const OptionSet &options) { // init default parameters _inlineTextures = true; _compressTextures = false; _texturesCompressionQuality = 75; _texturesImageType = "jpeg", _quantizePositions = Quantizer::QRES_OFF; _quantizeNormals = Quantizer::QRES_OFF; _quantizeTexCoords = Quantizer::QRES_OFF; _packIndices = false; _unpack16BitIndices = false; OptionSet::const_iterator oIt = options.begin(); OptionSet::const_iterator oEnd = options.end (); for(; oIt != oEnd; ++oIt) { if(oIt->first == "inlineTextures") _inlineTextures = getBoolOption(oIt->second); if(oIt->first == "compressTextures") _compressTextures = getBoolOption(oIt->second); if(oIt->first == "texturesCompressionQuality") _texturesCompressionQuality = getValue<UInt32>(oIt->second, 75); if(oIt->first == "texturesImageType") _texturesImageType = getValue<std::string>(oIt->second, "jpeg"); if(oIt->first == "quantizePositions") _quantizePositions = getQuantizeOption(oIt->second); if(oIt->first == "quantizeNormals") _quantizeNormals = getQuantizeOption(oIt->second); if(oIt->first == "quantizeTexCoords") _quantizeTexCoords = getQuantizeOption(oIt->second); if(oIt->first == "packIndices") _packIndices = getBoolOption(oIt->second); if(oIt->first == "unpack16BitIndices") _unpack16BitIndices = getBoolOption(oIt->second); } }
bool Expert::pdfOutputPresent(const QString &workingDir) const { bool generateLatex = getBoolOption(m_options,QString::fromAscii("GENERATE_LATEX")); bool pdfLatex = getBoolOption(m_options,QString::fromAscii("USE_PDFLATEX")); if (!generateLatex || !pdfLatex) return false; QString latexOutput = getStringOption(m_options,QString::fromAscii("LATEX_OUTPUT")); QString indexFile; if (QFileInfo(latexOutput).isAbsolute()) { indexFile = latexOutput+QString::fromAscii("/refman.pdf"); } else { indexFile = workingDir+QString::fromAscii("/")+ latexOutput+QString::fromAscii("/refman.pdf"); } QFileInfo fi(indexFile); return fi.exists() && fi.isFile(); }
void Step1::init() { Input *option; m_projName->setText(getStringOption(m_modelData,STR_PROJECT_NAME)); m_projNumber->setText(getStringOption(m_modelData,STR_PROJECT_NUMBER)); option = m_modelData[STR_INPUT]; if (option->value().toStringList().count()>0) { m_sourceDir->setText(option->value().toStringList().first()); } m_recursive->setChecked( getBoolOption(m_modelData,STR_RECURSIVE) ? Qt::Checked : Qt::Unchecked); m_destDir->setText(getStringOption(m_modelData,STR_OUTPUT_DIRECTORY)); }
void Step2::init() { m_extractModeGroup->button( getBoolOption(m_modelData,STR_EXTRACT_ALL) ? 1 : 0)->setChecked(true); m_crossRef->setChecked(getBoolOption(m_modelData,STR_SOURCE_BROWSER)); int x=0; if (getBoolOption(m_modelData,STR_CPP_CLI_SUPPORT)) x=1; else if (getBoolOption(m_modelData,STR_OPTIMIZE_OUTPUT_JAVA)) x=2; else if (getBoolOption(m_modelData,STR_OPTIMIZE_OUTPUT_FOR_C)) x=3; else if (getBoolOption(m_modelData,STR_OPTIMIZE_FOR_FORTRAN)) x=4; else if (getBoolOption(m_modelData,STR_OPTIMIZE_OUTPUT_VHDL)) x=5; m_optimizeLangGroup->button(x)->setChecked(true); }
void Step4::init() { if (getBoolOption(m_modelData,STR_HAVE_DOT)) { m_diagramModeGroup->button(2)->setChecked(true); // Dot } else if (getBoolOption(m_modelData,STR_CLASS_DIAGRAMS)) { m_diagramModeGroup->button(1)->setChecked(true); // Builtin diagrams } else { m_diagramModeGroup->button(0)->setChecked(true); // no diagrams } m_dotClass->setChecked(getBoolOption(m_modelData,STR_CLASS_GRAPH)); m_dotCollaboration->setChecked(getBoolOption(m_modelData,STR_COLLABORATION_GRAPH)); m_dotInheritance->setChecked(getBoolOption(m_modelData,STR_GRAPHICAL_HIERARCHY)); m_dotInclude->setChecked(getBoolOption(m_modelData,STR_INCLUDE_GRAPH)); m_dotIncludedBy->setChecked(getBoolOption(m_modelData,STR_INCLUDED_BY_GRAPH)); m_dotCall->setChecked(getBoolOption(m_modelData,STR_CALL_GRAPH)); m_dotCaller->setChecked(getBoolOption(m_modelData,STR_CALLER_GRAPH)); }
bool Argv::showHelp(std::ostream& os, bool force) { #ifdef BOOST_PO if (force || getBoolOption("help") || (PARSE_NG==m_status)) { boost::program_options::options_description desc; for (auto &item: m_options) { if (item.second) { desc.add(*item.first); } } os<<desc; return true; } #endif return false; }
void Step1::init() { Input *option; m_projName->setText(getStringOption(m_modelData,STR_PROJECT_NAME)); m_projBrief->setText(getStringOption(m_modelData,STR_PROJECT_BRIEF)); m_projNumber->setText(getStringOption(m_modelData,STR_PROJECT_NUMBER)); QString iconName = getStringOption(m_modelData,STR_PROJECT_LOGO); if (!iconName.isEmpty()) { QFile Fout(iconName); if(!Fout.exists()) { m_projIconLab->setText(tr("Sorry, cannot find file(")+iconName+QString::fromAscii(");")); } else { QPixmap pm(iconName); if (!pm.isNull()) { m_projIconLab->setPixmap(pm.scaledToHeight(55,Qt::SmoothTransformation)); } else { m_projIconLab->setText(tr("Sorry, no preview available (")+iconName+QString::fromAscii(");")); } } } else { m_projIconLab->setText(tr("No Project logo selected.")); } option = m_modelData[STR_INPUT]; if (option->value().toStringList().count()>0) { m_sourceDir->setText(option->value().toStringList().first()); } m_recursive->setChecked( getBoolOption(m_modelData,STR_RECURSIVE) ? Qt::Checked : Qt::Unchecked); m_destDir->setText(getStringOption(m_modelData,STR_OUTPUT_DIRECTORY)); }
int iniRead() { FILE* fp = NULL; fp = fopen(FBARL_INI_PATH, "r"); if(fp) { char* pszStrOption = NULL; // ----------------------------------------------------------------------------------------- // Rom path options // ----------------------------------------------------------------------------------------- pszStrOption = getStrOption(fp, "rompath_1:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szROMPaths[0], pszStrOption); pszStrOption = getStrOption(fp, "rompath_2:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szROMPaths[1], pszStrOption); pszStrOption = getStrOption(fp, "rompath_3:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szROMPaths[2], pszStrOption); pszStrOption = getStrOption(fp, "rompath_4:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szROMPaths[3], pszStrOption); pszStrOption = getStrOption(fp, "rompath_5:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szROMPaths[4], pszStrOption); pszStrOption = getStrOption(fp, "rompath_6:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szROMPaths[5], pszStrOption); pszStrOption = getStrOption(fp, "rompath_7:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szROMPaths[6], pszStrOption); pszStrOption = getStrOption(fp, "rompath_8:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szROMPaths[7], pszStrOption); pszStrOption = getStrOption(fp, "rompath_9:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szROMPaths[8], pszStrOption); pszStrOption = getStrOption(fp, "rompath_10:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szROMPaths[9], pszStrOption); pszStrOption = getStrOption(fp, "rompath_11:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szROMPaths[10], pszStrOption); pszStrOption = getStrOption(fp, "rompath_12:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szROMPaths[11], pszStrOption); // ----------------------------------------------------------------------------------------- // Custom System Filters options // ----------------------------------------------------------------------------------------- if(!getBoolOption(fp, "filter_capcom_misc:\"" , &g_opt_bCustomSysFilter[0])) {return 0;} if(!getBoolOption(fp, "filter_cave:\"" , &g_opt_bCustomSysFilter[1])) {return 0;} if(!getBoolOption(fp, "filter_cps1:\"" , &g_opt_bCustomSysFilter[2])) {return 0;} if(!getBoolOption(fp, "filter_cps2:\"" , &g_opt_bCustomSysFilter[3])) {return 0;} if(!getBoolOption(fp, "filter_cps3:\"" , &g_opt_bCustomSysFilter[4])) {return 0;} if(!getBoolOption(fp, "filter_dataeast:\"" , &g_opt_bCustomSysFilter[5])) {return 0;} if(!getBoolOption(fp, "filter_galaxian:\"" , &g_opt_bCustomSysFilter[6])) {return 0;} if(!getBoolOption(fp, "filter_irem:\"" , &g_opt_bCustomSysFilter[7])) {return 0;} if(!getBoolOption(fp, "filter_kaneko:\"" , &g_opt_bCustomSysFilter[8])) {return 0;} if(!getBoolOption(fp, "filter_konami:\"" , &g_opt_bCustomSysFilter[9])) {return 0;} if(!getBoolOption(fp, "filter_neogeo:\"" , &g_opt_bCustomSysFilter[10])) {return 0;} if(!getBoolOption(fp, "filter_pacman:\"" , &g_opt_bCustomSysFilter[11])) {return 0;} if(!getBoolOption(fp, "filter_pgm:\"" , &g_opt_bCustomSysFilter[12])) {return 0;} if(!getBoolOption(fp, "filter_psikyo:\"" , &g_opt_bCustomSysFilter[13])) {return 0;} if(!getBoolOption(fp, "filter_sega:\"" , &g_opt_bCustomSysFilter[14])) {return 0;} if(!getBoolOption(fp, "filter_seta:\"" , &g_opt_bCustomSysFilter[15])) {return 0;} if(!getBoolOption(fp, "filter_taito:\"" , &g_opt_bCustomSysFilter[16])) {return 0;} if(!getBoolOption(fp, "filter_technos:\"" , &g_opt_bCustomSysFilter[17])) {return 0;} if(!getBoolOption(fp, "filter_toaplan:\"" , &g_opt_bCustomSysFilter[18])) {return 0;} if(!getBoolOption(fp, "filter_misc_pre90:\"" , &g_opt_bCustomSysFilter[19])) {return 0;} if(!getBoolOption(fp, "filter_misc_post90:\"" , &g_opt_bCustomSysFilter[20])) {return 0;} // ----------------------------------------------------------------------------------------- // Enable / Disable Neo-Geo UNI-BIOS // ----------------------------------------------------------------------------------------- if(!getBoolOption(fp, "use_ng_unibios:\"", &g_opt_bUseUNIBIOS)) {return 0;} // ----------------------------------------------------------------------------------------- // Active System Filter // ----------------------------------------------------------------------------------------- if(!getIntOption(fp, "filter_active:\"", &g_opt_nActiveSysFilter)) {return 0;} // ----------------------------------------------------------------------------------------- // Enable / Disable display of missing games // ----------------------------------------------------------------------------------------- if(!getBoolOption(fp, "display_missing:\"", &g_opt_bDisplayMissingGames)) {return 0;} // ----------------------------------------------------------------------------------------- // Auto aspect ratio option // ----------------------------------------------------------------------------------------- if(!getBoolOption(fp, "auto_ar:\"", &g_opt_bAutoAspectRatio)) {return 0;} // ----------------------------------------------------------------------------------------- // Alternate RetroArch menu key combo option // ----------------------------------------------------------------------------------------- if(!getBoolOption(fp, "alt_menu_key_combo:\"", &g_opt_bUseAltMenuKeyCombo)) {return 0;} // ----------------------------------------------------------------------------------------- // Game System Input preset options // ----------------------------------------------------------------------------------------- pszStrOption = getStrOption(fp, "input_capcom_misc:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szInputCFG[0], pszStrOption); pszStrOption = getStrOption(fp, "input_cave:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szInputCFG[1], pszStrOption); pszStrOption = getStrOption(fp, "input_cps1:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szInputCFG[2], pszStrOption); pszStrOption = getStrOption(fp, "input_cps2:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szInputCFG[3], pszStrOption); pszStrOption = getStrOption(fp, "input_cps3:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szInputCFG[4], pszStrOption); pszStrOption = getStrOption(fp, "input_dataeast:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szInputCFG[5], pszStrOption); pszStrOption = getStrOption(fp, "input_galaxian:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szInputCFG[6], pszStrOption); pszStrOption = getStrOption(fp, "input_irem:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szInputCFG[7], pszStrOption); pszStrOption = getStrOption(fp, "input_kaneko:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szInputCFG[8], pszStrOption); pszStrOption = getStrOption(fp, "input_konami:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szInputCFG[9], pszStrOption); pszStrOption = getStrOption(fp, "input_neogeo:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szInputCFG[10], pszStrOption); pszStrOption = getStrOption(fp, "input_pacman:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szInputCFG[11], pszStrOption); pszStrOption = getStrOption(fp, "input_pgm:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szInputCFG[12], pszStrOption); pszStrOption = getStrOption(fp, "input_psikyo:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szInputCFG[13], pszStrOption); pszStrOption = getStrOption(fp, "input_sega:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szInputCFG[14], pszStrOption); pszStrOption = getStrOption(fp, "input_seta:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szInputCFG[15], pszStrOption); pszStrOption = getStrOption(fp, "input_taito:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szInputCFG[16], pszStrOption); pszStrOption = getStrOption(fp, "input_technos:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szInputCFG[17], pszStrOption); pszStrOption = getStrOption(fp, "input_toaplan:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szInputCFG[18], pszStrOption); pszStrOption = getStrOption(fp, "input_misc_pre90:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szInputCFG[19], pszStrOption); pszStrOption = getStrOption(fp, "input_misc_post90:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szInputCFG[20], pszStrOption); // ----------------------------------------------------------------------------------------- // Auto Input Configuration creation option // ----------------------------------------------------------------------------------------- if(!getBoolOption(fp, "input_auto_create:\"", &g_opt_bAutoInputCfgCreate)) {return 0;} // ----------------------------------------------------------------------------------------- // Texture options // ----------------------------------------------------------------------------------------- pszStrOption = getStrOption(fp, "texture_main_menu:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szTextures[TEX_MAIN_MENU], pszStrOption); pszStrOption = getStrOption(fp, "texture_gamelist:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szTextures[TEX_GAME_LIST], pszStrOption); pszStrOption = getStrOption(fp, "texture_zipinfo:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szTextures[TEX_ZIP_INFO], pszStrOption); pszStrOption = getStrOption(fp, "texture_rominfo:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szTextures[TEX_ROM_INFO], pszStrOption); pszStrOption = getStrOption(fp, "texture_options:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szTextures[TEX_OPTIONS], pszStrOption); pszStrOption = getStrOption(fp, "texture_filebrowser:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szTextures[TEX_FILEBROWSER], pszStrOption); pszStrOption = getStrOption(fp, "texture_preview:\""); if(pszStrOption == NULL) {return 0;} strcpy(g_opt_szTextures[TEX_PREVIEW], pszStrOption); // ----------------------------------------------------------------------------------------- if(pszStrOption) { free(pszStrOption); *&pszStrOption = NULL; } fclose(fp); return 1; } else { return 0; } return 0; }
int Polylists2lines::execute() { bool verbose = false; getBoolOption("v", verbose); int error = 0; // How many geometry elements are there? int geometryElementCount = (int)(_dae->getDatabase()->getElementCount(NULL, "geometry", getInput(0).c_str())); // if(verbose) cerr<<"There are "<<geometryElementCount<<" geometry elements in this file\n"; for(int currentGeometry = 0; currentGeometry < geometryElementCount; currentGeometry++) { // Find the next geometry element domGeometry *thisGeometry; error = _dae->getDatabase()->getElement((daeElement**)&thisGeometry,currentGeometry, NULL, "geometry", getInput(0).c_str()); // Get the mesh out of the geometry domMesh *thisMesh = thisGeometry->getMesh(); if (thisMesh == 0) continue; // Loop over all the polygon elements daeUInt PolylistsCount = (daeUInt) thisMesh->getPolylist_array().getCount(); // polylists for(daeUInt j=0; j<PolylistsCount; j++) { // Get the polygons out of the mesh // Always get index 0 because every pass through this loop deletes the <polygons> element as it finishes with it domPolylist *polylist = thisMesh->getPolylist_array()[0]; domLines *thisLines = (domLines *)thisMesh->createAndPlace("lines"); domP* lineP = (domP*) thisLines->createAndPlace("p"); // add inputs unsigned int offsetcount = 0; for(unsigned int i=0; i<polylist->getInput_array().getCount(); i++) { unsigned int tempoffset = (unsigned int)polylist->getInput_array()[i]->getOffset(); if (offsetcount < tempoffset) offsetcount = tempoffset; thisLines->placeElement( polylist->getInput_array()[i]->clone() ); } offsetcount++; //offset is 1 start // add names if (polylist->getName()) thisLines->setName(polylist->getName()); // set materials thisLines->setMaterial(polylist->getMaterial()); // set Ps domListOfUInts vcount = polylist->getVcount()->getValue(); domListOfUInts p = polylist->getP()->getValue(); unsigned int linecount = 0; for (daeUInt k=0; k<vcount.getCount(); k++) { unsigned int vertexcount = (unsigned int) vcount[k]; for (daeUInt m=0; m<vertexcount-1; m++) { for (unsigned int o=0; o<offsetcount; o++) lineP->getValue().append( p[(linecount+m)*offsetcount+o]); for (unsigned int o=0; o<offsetcount; o++) lineP->getValue().append( p[(linecount+m+1)*offsetcount+o]); } for (unsigned int o=0; o<offsetcount; o++) lineP->getValue().append( p[(linecount+vertexcount-1)*offsetcount+o]); for (unsigned int o=0; o<offsetcount; o++) lineP->getValue().append( p[linecount*offsetcount+ o]); linecount += vertexcount; } thisLines->setCount(linecount); thisMesh->removeChildElement(polylist); } } return 0; }