Ejemplo n.º 1
0
void MarkdownEditAreaWidget::initPreviewerMatter()
{
    connect( previewer, SIGNAL( linkClicked( QUrl ) ),
             this, SLOT( openUrl( QUrl ) ) );
    markdownWebkitHandler = new MarkdownWebkitHandler();
    addJavascriptObject();//warning:add before setHtml!!!!!!!!!!!!!!!!!!!!!!!!!!
    QObject::connect( previewer->page()->mainFrame(), SIGNAL( javaScriptWindowObjectCleared() ),
                      this, SLOT( addJavascriptObject() ) );
    QObject::connect( previewer->page(), SIGNAL( linkHovered( QString, QString, QString ) ),
                      this, SIGNAL( showStatusMessage( QString ) ) );
    initHtmlEngine();
}
Ejemplo n.º 2
0
void BrowerEditAreaWidget::initSignalsAndSlots()
{
    connect(brower, SIGNAL(linkClicked(QUrl)),
            this, SLOT(openLinkOutside(QUrl)));
    connect(brower->page()->mainFrame(), SIGNAL(javaScriptWindowObjectCleared()),
            this, SLOT(addJavascriptObject()));
}
Ejemplo n.º 3
0
 QWebView* ListEm::createWebView(ListStorage* listStorage,
                                 QLogger* logger)
 {
     QWebView* webView = new QWebView(this);
     webView->setContextMenuPolicy(Qt::NoContextMenu);
     webView->load(QUrl("qrc:///html/list-view.html"));
     connect(webView->page(), SIGNAL(loadFinished(bool)),
             this, SLOT(loadFinished(bool)));
     connect(webView->page(), SIGNAL(loadStarted()),
             this, SLOT(loadStarted()));
     connect(webView->page()->mainFrame(), SIGNAL(javaScriptWindowObjectCleared()),
             this, SLOT(addJavascriptObject()));
     return webView;
 }
Ejemplo n.º 4
0
BrowerEditAreaWidget::BrowerEditAreaWidget(const QString &filePath) :
    EditAreaWidget(filePath, 0)

{
    em.setEditorType(EditorModel::EditorType::BROWER);
    webkitHandler = new BrowerWebkitHandler;
    brower = new BaseWebView(this);
    brower->setAcceptDrops(false);
    brower->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);
    addJavascriptObject();

    initSignalsAndSlots();
    initContent(filePath);

}