void AsemanWebPageGrabber::start(bool force)
{
#ifdef NULL_ASEMAN_WEBGRABBER
    Q_UNUSED(force)
    emit finished(QUrl());
    emit complete(QImage());
#else
    if(!force)
    {
        const QUrl &checkUrl = check(p->source, &(p->destPrivate));
        if(!checkUrl.isEmpty())
        {
            emit finished(checkUrl);
            return;
        }
    }
    else
        p->destPrivate.clear();

    createWebView();

    p->progress = 0;
    p->viewer->stop();
    p->viewer->setUrl(p->source);

    p->timer->stop();
    if(p->timeOut)
    {
        p->timer->setInterval(p->timeOut);
        p->timer->start();
    }
#endif
}
Exemple #2
0
    void ListEm::setupUI(ListStorage* listStorage,
                         QLogger* logger)
    {
        /**
          * Create the central widget
          * and set it.
          */
        QFrame* cW = new QFrame(this);
        setCentralWidget(cW);

        /**
          * Set the layout to central widget.
          */
        QVBoxLayout* layout = new QVBoxLayout(cW);
        cW->setLayout(layout);
        layout->setMargin(0);
        layout->setSpacing(0);

        /**
          * Let's create the web view which
          * will be used to display our page
          * with which we will be communicating with.
          */
        m_webView = createWebView(listStorage,
                                  logger);
        m_webView->load(QUrl("qrc:///html/list-view.html"));

        /** Add it to layout */
        layout->addWidget(m_webView);

        m_webView->show();
    }
Exemple #3
0
	void createUI()
	{
		// Create screen that holds the WebView.
		mScreen = maWidgetCreate("Screen");

		// Create the WebView.
		mWebView = createWebView();

		// Compose objects.
		maWidgetAddChild(mScreen, mWebView);

		// Show the screen.
		maWidgetScreenShow(mScreen);
	}
//---------------------------------------------------------------------------
void MainWindow::Run()
{
    switch (current_view)
    {
        case RUN_CHECKER_VIEW:
            //TODO: fill the view if file already here
            // if (!C.List.empty())
            //     C.Run();
            createWebView();
            break;
        case RUN_POLICIES_VIEW:
            createPoliciesView();
            break;
        case RUN_DISPLAY_VIEW:
            createDisplayView();
            break;
        default:
            //TODO: fill the view if file already here
            // if (!C.List.empty())
            //     C.Run();
            createWebView();
            break;
    }
}
Exemple #5
0
/**
 * Lay out the widgets (portrait mode).
 */
void WebScreen::setupUI()
{

	// Get the handle to the main layout and the screen.
	mMainLayout = getMainLayout();
	mScreen = getScreen();
	mLabel = getTopLabel();
	mBackButton = getTopButtonLeft();
	mNewSearchButton = getTopButtonRight();

	setButtonText(mBackButton, " BACK ");
	setButtonText(mNewSearchButton, "New Search");

	// Add the web view that contains the article.
	// It will be filled when this screen is displayed,
	// based on the checked titles from TitlesScreen.
	mWebView = createWebView(
		MAW_CONSTANT_FILL_AVAILABLE_SPACE, MAW_CONSTANT_FILL_AVAILABLE_SPACE);

	maWidgetAddChild(mMainLayout, mWebView);
}