void InjectedBundle::done() { m_state = Stopping; page()->stopLoading(); setTopLoadingFrame(0); m_accessibilityController->resetToConsistentState(); WKRetainPtr<WKStringRef> doneMessageName(AdoptWK, WKStringCreateWithUTF8CString("Done")); WKRetainPtr<WKMutableDictionaryRef> doneMessageBody(AdoptWK, WKMutableDictionaryCreate()); WKRetainPtr<WKStringRef> textOutputKey(AdoptWK, WKStringCreateWithUTF8CString("TextOutput")); WKRetainPtr<WKStringRef> textOutput(AdoptWK, WKStringCreateWithUTF8CString(m_stringBuilder->toString().utf8().data())); WKDictionaryAddItem(doneMessageBody.get(), textOutputKey.get(), textOutput.get()); WKRetainPtr<WKStringRef> pixelResultKey = adoptWK(WKStringCreateWithUTF8CString("PixelResult")); WKDictionaryAddItem(doneMessageBody.get(), pixelResultKey.get(), m_pixelResult.get()); WKRetainPtr<WKStringRef> repaintRectsKey = adoptWK(WKStringCreateWithUTF8CString("RepaintRects")); WKDictionaryAddItem(doneMessageBody.get(), repaintRectsKey.get(), m_repaintRects.get()); WKBundlePostMessage(m_bundle, doneMessageName.get(), doneMessageBody.get()); closeOtherPages(); page()->resetAfterTest(); m_state = Idle; }
int main(int /*argc*/, char ** /*argv*/) { Util::init(); CppUnit::TestResult controller; CppUnit::TestResultCollector result; controller.addListener(&result); CppUnit::BriefTestProgressListener progress; controller.addListener(&progress); CppUnit::TestRunner runner; runner.addTest(CppUnit::TestFactoryRegistry::getRegistry().makeTest()); runner.run(controller); std::ofstream fileStream("cppunit_results.xml"); CppUnit::XmlOutputter xmlOutput(&result, fileStream, "UTF-8"); xmlOutput.write(); CppUnit::TextOutputter textOutput(&result, std::cout); textOutput.write(); return 0; }
int main(int argc, char ** argv) { Util::init(); const std::string testPath = (argc > 1) ? std::string(argv[1]) : ""; CppUnit::TestResult controller; CppUnit::TestResultCollector result; controller.addListener(&result); CppUnit::BriefTestProgressListener progress; controller.addListener(&progress); CppUnit::TestRunner runner; runner.addTest(CppUnit::TestFactoryRegistry::getRegistry().makeTest()); runner.run(controller, testPath); std::ofstream fileStream("cppunit_results.xml"); CppUnit::XmlOutputter xmlOutput(&result, fileStream, "UTF-8"); xmlOutput.write(); CppUnit::TextOutputter textOutput(&result, std::cout); textOutput.write(); return result.wasSuccessful() ? 0 : 1; }
void textHist2(char *inFile) /* textHist2 - Make two dimensional histogram. */ { int bothBins = xBins * yBins; int *hist = needMem(bothBins * sizeof(int)); char *row[2]; struct lineFile *lf = lineFileOpen(inFile, TRUE); int x, y, both; /* Read file and make counts. */ while (lineFileRow(lf, row)) { x = lineFileNeedNum(lf, row, 0); y = lineFileNeedNum(lf, row, 1); if (x >= xMin && y >= yMin) { x = (x - xMin)/xBinSize; y = (y - yMin)/yBinSize; if (x >= 0 && x < xBins && y >= 0 && y < yBins) { both = y*xBins + x; ++hist[both]; } } } /* Output it. */ if (psFile != NULL) psOutput(hist, psFile); else textOutput(hist); }
// callback to flush output every so often (not constantly, to avoid spamming signals) void PythonContext::outputTick() { QMutexLocker lock(&outputMutex); if(!outstr.isEmpty()) { emit textOutput(false, outstr); } if(!errstr.isEmpty()) { emit textOutput(true, errstr); } outstr.clear(); errstr.clear(); }
void callFit(pulsar *psr,int npsr) { int iteration; double globalParameter = 0.0; for (iteration=0;iteration<2;iteration++) { formBatsAll(psr,npsr); formResiduals(psr,npsr,1); /* Do the fitting */ if (iteration==0) doFitAll(psr,npsr,covarFuncFile2); else textOutput(psr,npsr,globalParameter,0,0,0,""); } }
// Returns true if script file was successfully // executed. If returns false, check log. bool TogglApi::runScriptFile(const QString filename) { if (filename.isEmpty()) { qDebug() << "no script to run"; return false; } QFile textFile(filename); if (!textFile.open(QIODevice::ReadOnly)) { qDebug() << "could not open script " << filename; return false; } QTextStream textStream(&textFile); QStringList contents; while (!textStream.atEnd()) { contents.append(textStream.readLine()); } QString code = contents.join("\r\n"); qDebug() << "script contents: " << code; int64_t err(0); QString textOutput(""); char_t *result = toggl_run_script( ctx, code.toUtf8().constData(), &err); textOutput = QString(result); free(result); if (err) { qDebug() << "script finished with error: " << err; } qDebug() << "script output: " << textOutput; return !err; }
void InjectedBundle::done() { m_state = Stopping; page()->stopLoading(); setTopLoadingFrame(0); WKRetainPtr<WKStringRef> doneMessageName(AdoptWK, WKStringCreateWithUTF8CString("Done")); WKRetainPtr<WKMutableDictionaryRef> doneMessageBody(AdoptWK, WKMutableDictionaryCreate()); WKRetainPtr<WKStringRef> textOutputKey(AdoptWK, WKStringCreateWithUTF8CString("TextOutput")); WKRetainPtr<WKStringRef> textOutput(AdoptWK, WKStringCreateWithUTF8CString(m_outputStream.str().c_str())); WKDictionaryAddItem(doneMessageBody.get(), textOutputKey.get(), textOutput.get()); WKRetainPtr<WKStringRef> pixelResultKey = adoptWK(WKStringCreateWithUTF8CString("PixelResult")); WKDictionaryAddItem(doneMessageBody.get(), pixelResultKey.get(), m_pixelResult.get()); WKBundlePostMessage(m_bundle, doneMessageName.get(), doneMessageBody.get()); closeOtherPages(); m_state = Idle; }
bool SpriteState::exportSprite(const QString& filename, const QString& outputDir_, const QString &postpScript, SpriteStateError* err) const { setError(err, ErrNone); QFileInfo fileInfo(filename); QString outputDir; if (!outputDir_.isEmpty()) { outputDir = outputDir_; } else { outputDir = fileInfo.path(); } QString binFileName = outputDir + QDir::separator() + fileInfo.baseName() + ".lkob"; QString textFileName = outputDir + QDir::separator() + fileInfo.baseName() + ".lkot"; QString headerFileName = outputDir + QDir::separator() + "AnimNameDef_" + fileInfo.baseName() + ".h"; QFile binOutput(binFileName); QFile textOutput(textFileName); QFile headerOutput(headerFileName); if (binOutput.exists()) { if (!binOutput.remove()) { qDebug() << "Error: SpriteState::exportSprite():" << binOutput.fileName() << "already exists and cannot be removed"; setError(err, ErrCantOpenReadWriteMode); return false; } } if (!binOutput.open(QFile::WriteOnly | QFile::Append)) { qDebug() << "Error: SpriteState::exportSprite(): could not open " << binOutput.fileName() << " in WriteOnly mode"; setError(err, ErrCantOpenReadWriteMode); return false; } if (!textOutput.open(QFile::WriteOnly | QFile::Text)) { qDebug() << "Error: SpriteState::exportSprite(): could not open " << textOutput.fileName() << " in WriteOnly mode"; setError(err, ErrCantOpenReadWriteMode); return false; } if (!headerOutput.open(QFile::WriteOnly | QFile::Text)) { qDebug() << "Error: SpriteState::exportSprite(): could not open " << headerOutput.fileName() << " in WriteOnly mode"; setError(err, ErrCantOpenReadWriteMode); return false; } ///////////////////////////////////////////////////////////////////////////////// // Export bin and text file QTextStream textStream(&textOutput); textStream << "### Exported LvkSprite ################################\n"; textStream << "Exported LvkSprite version 0.1\n\n"; textStream << "# Frame Pixmaps\n"; textStream << "# format: frameId,offset(bytes),length(bytes)\n"; textStream << "fpixmaps(\n"; qint64 prevOffset = 0; /* previous offset */ qint64 offset = 0; for (QMapIterator<Id, LvkFrame> it(_frames); it.hasNext();) { LvkFrame frame = it.next().value(); // export only those frames that are used at least in one animation if (!isFrameUnused(frame.id)) { prevOffset = offset; writeImageWithPostprocessing(binOutput, frame, postpScript); offset = binOutput.size(); textStream << "\t" << frame.id << "," << prevOffset << "," << (offset - prevOffset) << "\n"; } else { qDebug() << "Omitting unused frame " << frame.id; } } textStream << ")\n\n"; binOutput.close(); textStream << "# Animations\n"; textStream << "# format: animationId,name\n"; textStream << "# Animation frames\n"; textStream << "# format: aframeId,frameId,delay,ox,oy,sticky\n"; textStream << "animations(\n"; for (QMapIterator<Id, LvkAnimation> it(_animations); it.hasNext();) { it.next(); textStream << "\t" << it.value().toString() << "\n"; textStream << "\taframes(\n"; for (QListIterator<LvkAframe> it2(it.value()._aframes); it2.hasNext();) { textStream << "\t\t" << it2.next().toString() << "\n"; } textStream << "\t)\n\n"; } textStream << ")\n\n"; textStream << "### End Exported LvkSprite ############################\n"; textOutput.close(); ///////////////////////////////////////////////////////////////////////////////// // Export header file QString headerFileMacroName = "__" + getMacroName(headerFileName) + "__"; QTextStream headerStream(&headerOutput); headerStream << "// File autogenerated by " HEADER_LATEST "\n"; headerStream << "// -- DO NOT EDIT OR MODIFY THIS FILE --\n\n"; headerStream << "#ifndef " << headerFileMacroName << "\n"; headerStream << "#define " << headerFileMacroName << "\n\n"; for (QMapIterator<Id, LvkAnimation> it(_animations); it.hasNext();) { it.next(); headerStream << "#define ANIM_" << getMacroName(it.value().name) << "\t\t\t\"" << it.value().name << "\"\n"; headerStream << "#define ANIM_" << getMacroName(it.value().name) << "_FLAGS\t\t\t 0x" << QString::number(it.value().flags, 16) << "\n"; } headerStream << "\n"; if (!_customHeader.isEmpty()) { headerStream << "////////////////////////////////////////////////\n"; headerStream << "// starting custom header data\n\n"; headerStream << _customHeader << "\n"; headerStream << "// end custom header data\n"; headerStream << "////////////////////////////////////////////////\n"; headerStream << "\n"; headerStream << "\n"; } headerStream << "#endif //" << headerFileMacroName << "\n"; headerOutput.close(); return true; }
void WeatherPlugin::outputText (const QString &text, Qt::TextFormat format) { emit textOutput (text, format); }