oop JavaAssertions::createAssertionStatusDirectives(TRAPS) { Symbol* asd_sym = vmSymbols::java_lang_AssertionStatusDirectives(); klassOop k = SystemDictionary::resolve_or_fail(asd_sym, true, CHECK_NULL); instanceKlassHandle asd_klass (THREAD, k); asd_klass->initialize(CHECK_NULL); Handle h = asd_klass->allocate_instance_handle(CHECK_NULL); int len; typeArrayOop t; len = OptionList::count(_packages); objArrayOop pn = oopFactory::new_objArray(SystemDictionary::String_klass(), len, CHECK_NULL); objArrayHandle pkgNames (THREAD, pn); t = oopFactory::new_typeArray(T_BOOLEAN, len, CHECK_NULL); typeArrayHandle pkgEnabled(THREAD, t); fillJavaArrays(_packages, len, pkgNames, pkgEnabled, CHECK_NULL); len = OptionList::count(_classes); objArrayOop cn = oopFactory::new_objArray(SystemDictionary::String_klass(), len, CHECK_NULL); objArrayHandle classNames (THREAD, cn); t = oopFactory::new_typeArray(T_BOOLEAN, len, CHECK_NULL); typeArrayHandle classEnabled(THREAD, t); fillJavaArrays(_classes, len, classNames, classEnabled, CHECK_NULL); java_lang_AssertionStatusDirectives::set_packages(h(), pkgNames()); java_lang_AssertionStatusDirectives::set_packageEnabled(h(), pkgEnabled()); java_lang_AssertionStatusDirectives::set_classes(h(), classNames()); java_lang_AssertionStatusDirectives::set_classEnabled(h(), classEnabled()); java_lang_AssertionStatusDirectives::set_deflt(h(), userClassDefault()); return h(); }
void EcgCh::setSignal(ECGSignalChannel signal, ECGChannelInfo info, IntSignal peaks, ECGWaves* waves, QRSClass *qrsclass) { setSignal(signal, info); if (peaks) { addIntSignal(peaksCurve, peaks); emit rPeaksEnabled(true); } else emit rPeaksEnabled(false); if (waves) { if (waves->GetQRS_onset()) { addIntSignal(qrsOnSetCurve, waves->GetQRS_onset()); emit qrsOnEnabled(true); } else emit qrsOnEnabled(false); if (waves->GetQRS_end()) { addIntSignal(qrsEndSetCurve, waves->GetQRS_end()); emit qrsOffEnabled(true); } else emit qrsOffEnabled(false); if (waves->GetP_onset()) { addIntSignal(pOnSetCurve, waves->GetP_onset()); emit pOnEnabled(true); } else emit pOnEnabled(false); if (waves->GetP_end()) { addIntSignal(pEndSetCurve, waves->GetP_end()); emit pOffEnabled(true); } else emit pOffEnabled(false); if (waves->GetT_end()) { addIntSignal(tEndSetCurve, waves->GetT_end()); emit tOffEnabled(true); } else emit tOffEnabled(false); } else { emit qrsOnEnabled(false); emit qrsOffEnabled(false); emit pOnEnabled(false); emit pOffEnabled(false); emit tOffEnabled(false); } if (qrsclass->GetQRS_morphology()) { gsl_vector_int *v = qrsclass->GetQRS_morphology()->signal; QVector<QPointF> svSamples; QVector<QPointF> vSamples; for (long int i = 0; i < v->size; i++) { if (v->data[i*v->stride]) svSamples.push_back(qrsOnSetCurve->sample(i)); else vSamples.push_back(qrsOnSetCurve->sample(i)); } vCurve->setSamples(vSamples); svCurve->setSamples(svSamples); emit classEnabled(true); } else { emit classEnabled(false); } replot(); }