Tytuł niewymowny, bo ciężko mi to ująć sensownie. Korzystam z frameworka QT, mamy tam taką sytuację:
QLabel oraz QPlainTextEdit dziedziczą po QWidget. Mam wskaźnik do aktualnie wybranego widgetu, który może być albo labelem, albo tekstem (no i teoretycznie każdym innym widgetem, ale innych widgetów nie używam w programie).
QWidget* pSelectedWidget;
Ten wskaźnik przechowuje adres do widgetu QLabel, lub QPlainTextEdit, zależnie, bo zmienia się to w kodzie. Muszę teraz, zależnie od tego czy pSelectedWidget przechowuje label lub textedit wykonać inny kod. Jak to zrobić?