On Tue, Apr 24, 2012 at 2:58 PM, Sujan Dasmahapatra <s...@lmwindpower.com>wrote:
> please check the code snippet below:** > > ** > > ** ** > > [code]**** > > QWidget *wid = reinterpret_cast<QWidget *>(parent());**** > > CSheet *sheet = reinterpret_cast<CSheet *>(wid->parent());**** > > QScrollBar *scrollBar = reinterpret_cast<QScrollBar *>(sheet->parent());** > ** > > CTabWidget *tabWid = reinterpret_cast<CTabWidget *>(scrollBar->parent());* > *** > > CDataPage *dataPage = reinterpret_cast<CDataPage *>(tabWid->parent());*** > * > > MainWindow *mainwin = reinterpret_cast<MainWindow *>(dataPage->parent());* > *** > > mainwin->statusBar()->showMessage(tr("A new plot being added!!"),5000); > //[I][SIZE=7]Here it is crashing[/SIZE][/I]**** > > [/code]**** > > ** > You meant [code] MainWindow *mainwin = dynamic_cast<MainWindow>(dataPage->parent()); if (mainwin!=NULL) { // do your thing } [/code] Or use qobject_cast as recommended. This will be faster then dynamic_cast.
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest