@@ -54,7 +54,6 @@ public slots:
5454 {
5555 if (ok) {
5656 emit changeTitleSignal ();
57- qJavaScriptInjector (QPage::mainFrame ());
5857 }
5958 }
6059
@@ -113,9 +112,9 @@ public slots:
113112 if (stdoutTarget.length () > 0 ) {
114113 qOutputInserter (output, stdoutTarget);
115114 } else {
116- lastTargetFrame ->setHtml (output,
117- QUrl (qApp->property (" pseudoDomain" )
118- .toString ()));
115+ currentFrame () ->setHtml (output,
116+ QUrl (qApp->property (" pseudoDomain" )
117+ .toString ()));
119118 }
120119 }
121120
@@ -177,6 +176,8 @@ public slots:
177176
178177 void qOutputInserter (QString stdoutData, QString stdoutTarget)
179178 {
179+ qJavaScriptInjector (currentFrame ());
180+
180181 QString outputInsertionJavaScript =
181182 " pebOutputInsertion(\" " +
182183 stdoutData +
@@ -363,13 +364,8 @@ public slots:
363364 }
364365
365366 // ==============================
366- // JavaScript-injecting routines :
367+ // JavaScript-injecting routine :
367368 // ==============================
368- void qFrameCustomizerSlot (QWebFrame *frame)
369- {
370- qJavaScriptInjector (frame);
371- }
372-
373369 void qJavaScriptInjector (QWebFrame *frame)
374370 {
375371 QFileReader *resourceReader =
@@ -544,8 +540,6 @@ public slots:
544540
545541 if (request.url ().authority () ==
546542 qApp->property (" pseudoDomain" ).toString ()) {
547- lastTargetFrame = frame;
548-
549543 if (pageStatus == " trusted" ) {
550544 // ==============================
551545 // User selected single file:
@@ -812,8 +806,6 @@ public slots:
812806 }
813807
814808private:
815- QWebFrame *lastTargetFrame;
816-
817809 QString pageStatus;
818810 QRegExp htmlFileNameExtensionMarker;
819811 QString emptyString;
0 commit comments