void MyDialog::DoClose() { cout << "Step 10" << endl; TQObject::Disconnect(fText, "ReturnPressed()", this, "DoSetlabel()"); cout << "Step 11" << endl; printf("\nThe Ok button is pressed\n"); fEcanvas->GetCanvas()->cd(); cout << "Step 12" << endl; TFile* f; H1AnalysisExample *example; f->GetObject("H1Analysis",example); // TObject* obj = gDirectory->Get("H1Analysis"); cout << "Got it!" << endl; gROOT->ProcessLine(Form("%s ->Draw()",fText->GetBuffer()->GetString())); cout << "Step 13" << endl; fEcanvas->GetCanvas()->Modified(); cout << "Step 14" << endl; fEcanvas->GetCanvas()->Update(); cout << "Step 15" << endl; fMain->SendCloseMessage(); cout << "Step 16" << endl; }