void ReportItemFrame::insertItem(int ix, QObject *item_object) { ReportItem *item = qobject_cast<ReportItem *>(item_object); if (item) { item->setParent(this); this->m_items.insert(ix, item); ReportItemFrame *frm = qobject_cast<ReportItemFrame*>(item); if(frm) frm->initDesignedRect(); } }