class Canvas : public QWidget//, public MainWindow { Q_OBJECT public: void refreshFoldersList(QString inputPath); void browseFolders(); private: QListWidget *foldersList; }; #endif // CANVAS_H
((MainWindow*)parent())->someFunctionDefinedInMainWindow();
void * papa;
canvas->papa = this; //this being the MainWindow instance initializing canvas
((MainWindow*)papa)->someFunctionDefinedInMainWindow();