Ticket #9301: mythuiwebbrowser.patch

File mythuiwebbrowser.patch, 1.3 KB (added by Jonatan <mythtv@…>, 13 years ago)
  • mythtv/libs/libmythui/mythuiwebbrowser.h

     
    7272    bool CanGoForward(void);
    7373    bool CanGoBack(void);
    7474
     75    QVariant evaluateJavaScript(const QString& scriptSource);
     76
    7577  public slots:
    7678    void Back(void);
    7779    void Forward(void);
  • mythtv/libs/libmythui/mythuiwebbrowser.cpp

     
    322322{
    323323    if (m_browser)
    324324    {
     325        m_browser->hide();
    325326        m_browser->disconnect();
    326327        m_browser->deleteLater();
    327328        m_browser = NULL;
     
    551552        return QUrl();
    552553}
    553554
     555/** \fn MythUIWebBrowser::evaluateJavaScript(const QString& scriptSource)
     556 *  \brief Evaluates the JavaScript code in \a scriptSource.
     557 *  \return QVariant
     558 */
     559QVariant MythUIWebBrowser::evaluateJavaScript(const QString& scriptSource)
     560{
     561    if (m_browser)
     562        return m_browser->page()->mainFrame()->evaluateJavaScript(scriptSource);
     563    else
     564        return QVariant();
     565}
     566
    554567void MythUIWebBrowser::slotLoadStarted(void)
    555568{
    556569    emit loadStarted();