InfoGraphicsView * InfoGraphicsView::getInfoGraphicsView(QGraphicsItem * item) { if (item == NULL) return NULL; QGraphicsScene * scene = item->scene(); if (scene == NULL) return NULL; return dynamic_cast<InfoGraphicsView *>(scene->parent()); }
MDIViewPage* QGIView::getMDIViewPage(void) const { MDIViewPage* result = nullptr; QGraphicsScene* s = scene(); QObject* parent = nullptr; if (s != nullptr) { parent = s->parent(); } if (parent != nullptr) { MDIViewPage* mdi = dynamic_cast<MDIViewPage*>(parent); if (mdi != nullptr) { result = mdi; } } return result; }