I have my mainwindow which is QMainWindow the parent of all my other
classes. I am type casting upwards from 5 levels down using
reinterpret_cast, to access the mainwindow to display message using
statusBar(), but when type casting it's not giving error but when
accessing mainwindow->statusBar() it's crashing.

 

 

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]

 

please help me someone whats going wrong in this. Thanks a lot for any
help. Sujan 

_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to