Exemplo n.º 1
0
bool PreviewPane::setItem(CatItem it, bool justTesting) {
    m_item = it;
    m_loadType = UNKNOWN_HTML;
    if(!justTesting){
        settings()->setFontSize(QWebSettings::MinimumFontSize,18);
        settings()->setFontSize(QWebSettings::MinimumLogicalFontSize,18);
        settings()->setFontSize(QWebSettings::DefaultFontSize,18);
        settings()->setFontSize(QWebSettings::DefaultFixedFontSize,18);
    //    QString styleSheetPath = (USER_APP_DIR + BROWSER_OPTION_DIR + BROWSER_STYLE_SHEET);
        QString styleSheetPath = m_item.getPreviewCSSPath();
        settings()->setUserStyleSheetUrl(QUrl(styleSheetPath));
    }
    if(justTesting ){
        if((int)it.getTagLevel() >=(int)CatItem::KEY_WORD){
            return false;
        }
        if(it.getItemType() == CatItem::LOCAL_DATA_FOLDER){
            return false;
        }
        QFileInfo f(it.getPath());
        if(f.isDir()){
            return false;
        }
    }


    if(!justTesting){
        setVisible(false);
    }
    if(it.hasLabel(PREVIEW_URL_KEY)){
        if(!justTesting){
            QUrl url(it.getCustomString(PREVIEW_URL_KEY));
            qDebug() << "setting url:" << url.toString();
            setUrl(url);
            load(url);
            loadingStart();
        }
        return true;
    } else if(it.hasLabel(FIREFOX_PLUGIN_NAME)
        && !it.hasLabel(STREAM_SOURCE_PATH)){
        if(!justTesting){
            setHtml (HTTP_CONTENT_LOADING_MSG);
            QUrl url = it.previewUrl();


            qDebug() << "setting url:" << url.toString();
            //startGettingUrlHtml(url);
            setUrl(url);
            load(url);
            loadingStart();
            //setReaderScript(true);
            connect(this, SIGNAL(loadProgress(int)),this, SLOT(progressLoading(int)));
        }
        return true;
    } else if(it.getMimeType() == DEFAULT_HTML_MIME_TYPE &&
Exemplo n.º 2
0
ItemRep::ItemRep(CatItem it, Tuple internalId, int change_count,
                 short nthPiece, bool nameFromDescript){
    Q_ASSERT(!it.isEmpty());
    matchType = it.getMatchType();
    matchIndex = it.getMatchIndex();
    //description = it.fullDescription;
    m_internalId = internalId;
    m_name = it.getName();
    Q_ASSERT(!m_name.isEmpty());
    //Q_ASSERT(it.getFullWeight());
    totalWeight = it.getFullWeight();
    change_cn = change_count;
    l_to_match = -1;
    skip_m = false;
    this->itemType = it.getItemType();

    //change_cn = 0;

    m_nthPiece= nthPiece;
    m_name_from_description=nameFromDescript;

}