void AP_RDFEventGTK::updateFromEditorData( PD_DocumentRDFMutationHandle m ) { if (m_linkingSubject.toString().empty()) { std::string uuid = XAP_App::getApp()->createUUIDString(); m_linkingSubject = uuid; } // UT_DEBUGMSG(("updateFromEditorData() name:%s new-name:%s\n", // m_name.c_str(), tostr(GTK_ENTRY(w_name)).c_str() )); std::string predBase = "http://www.w3.org/2002/12/cal/icaltzd#"; setRDFType( m, predBase + "Vevent" ); updateTriple( m, m_uid, m_uid, predBase + "uid"); // updateTriple( m, m_name, tostr(GTK_ENTRY(w_name)), predBase + "name"); updateTriple( m, m_summary, tostr(GTK_ENTRY(w_summary)), predBase + "summary"); updateTriple( m, m_location, tostr(GTK_ENTRY(w_location)),predBase + "location"); updateTriple( m, m_desc, tostr(GTK_ENTRY(w_desc)), predBase + "description"); // updateTriple( m, m_uid, tostr(GTK_ENTRY(w_uid)), predBase + "uid"); updateTriple( m, m_dtstart, parseTimeString(tostr(GTK_ENTRY(w_dtstart))), predBase + "dtstart"); updateTriple( m, m_dtend, parseTimeString(tostr(GTK_ENTRY(w_dtend))), predBase + "dtend"); if (getRDF()) { // getRDF()->emitSemanticObjectUpdated(this); } }
void Scheduler::regenerate(double t, unsigned long long eventCount) { masterEL.clear(); BOOST_FOREACH(Particle p1, simulator->getParticles()) masterEL.push_back(getMinTime(t, p1.getID())); if(masterEL.size() != simulator->getParticles().size()) { std::cerr << "MasterEL not correct size" << std::endl; exit(3); } //if thermostat is active, initialise its events if(simulator->setThermostat()->is_initialised()) { masterEL.push_back(Event()); thermoPoint = masterEL.size() - 1; getThermoEvent(t, eventCount); } //if measuring RDF, initialise its events if(simulator->getSettings().getSampleRDF()) { masterEL.push_back(Event()); RDFPoint = masterEL.size() - 1; getRDF(0); } }