void OdClassInstCanvas::modified() { if (visible()) { hide(); hide_lines(); compute_size(); show(); update_show_lines(); if (browser_node->get_type() != UmlClass) check_stereotypeproperties(); if (the_canvas()->must_draw_all_relations()) draw_all_relations(); foreach (ArrowCanvas *canvas, lines) if (IsaRelation(canvas->type())) // useless to check UmlObjectLink ie unset link ((ObjectLinkCanvas *) canvas)->check(); canvas()->update(); package_modified(); } }
void OdClassInstCanvas::modified() { if (visible()) { hide(); hide_lines(); compute_size(); show(); update_show_lines(); if (browser_node->get_type() != UmlClass) check_stereotypeproperties(); if (the_canvas()->must_draw_all_relations()) draw_all_relations(); QListIterator<ArrowCanvas> it(lines); for (; it.current(); ++it) if (IsaRelation(it.current()->type())) // useless to check UmlObjectLink ie unset link ((ObjectLinkCanvas *) it.current())->check(); canvas()->update(); package_modified(); } }
OdClassInstCanvas::OdClassInstCanvas(BrowserClassInstance * bn, UmlCanvas * canvas, int x, int y, int id) : DiagramCanvas(0, canvas, x, y, CLASSINST_CANVAS_MIN_SIZE, 1, id), ClassInstCanvas() { browser_node = bn; itscolor = UmlDefaultColor; BasicData * d = bn->get_data(); connect(d, SIGNAL(changed()), this, SLOT(modified())); connect(d, SIGNAL(deleted()), this, SLOT(deleted())); connect(DrawingSettings::instance(), SIGNAL(changed()), this, SLOT(modified())); if (id == 0) { // not on read compute_size(); // update used_settings if (browser_node->get_type() != UmlClass) check_stereotypeproperties(); if (canvas->must_draw_all_relations()) draw_all_relations(); } }
void OdClassInstCanvas::post_loaded() { if (the_canvas()->must_draw_all_relations()) draw_all_relations(); }
void ArtifactCanvas::post_loaded() { if (the_canvas()->must_draw_all_relations()) { draw_all_relations(); draw_all_simple_relations(); } }