ItemSupplier::ItemSupplier(Supplier* s, Item* r, int u, DateRange e) { setSupplier(s); setItem(r); setPriority(u); setEffective(e); initType(metadata); // Trigger level and cluster recomputation HasLevel::triggerLazyRecomputation(); }
DECLARE_EXPORT ItemSupplier::ItemSupplier(Supplier* s, Item* r, int u, DateRange e) : loc(NULL), size_minimum(1.0), size_multiple(0.0), cost(0.0), firstOperation(NULL) { setSupplier(s); setItem(r); setPriority(u); setEffective(e); initType(metadata); // Trigger level and cluster recomputation HasLevel::triggerLazyRecomputation(); }
DECLARE_EXPORT ResourceSkill::ResourceSkill(Skill* s, Resource* r, int u, DateRange e) { setSkill(s); setResource(r); setPriority(u); setEffective(e); initType(metadata); try { validate(ADD); } catch (...) { if (getSkill()) getSkill()->resources.erase(this); if (getResource()) getResource()->skills.erase(this); resetReferenceCount(); throw; } }
void CurrDisplay::reset() { clear(); setId(_baseId); setEffective(QDate().currentDate()); }