Exemplo n.º 1
0
void NewstuffModel::setProvider( const QString &downloadUrl )
{
    if ( downloadUrl == d->m_provider ) {
        return;
    }

    d->m_provider = downloadUrl;
    emit providerChanged();
    d->m_networkAccessManager.get( QNetworkRequest( QUrl( downloadUrl ) ) );
}
Exemplo n.º 2
0
PagerDetails::PagerDetails(QWidget *p, PhoneInfo *info)
        : PagerDetailsBase(p)
{
    cmbProvider->setEditable(true);
    for (const pager_provider *provider = providers; *provider->szName; provider++)
        cmbProvider->insertItem(provider->szName);
    cmbProvider->lineEdit()->setText("");
    connect(cmbProvider, SIGNAL(textChanged(const QString&)), this, SLOT(providerChanged(const QString&)));
    connect(edtNumber, SIGNAL(textChanged(const QString&)), this, SLOT(textChanged(const QString&)));
    connect(edtGateway, SIGNAL(textChanged(const QString&)), this, SLOT(textChanged(const QString&)));
    cmbProvider->lineEdit()->setText(QString::fromLocal8Bit(info->Provider.c_str()));
    edtNumber->setText(info->Number.c_str());
    edtGateway->setText(info->Gateway.c_str());
    providerChanged(cmbProvider->lineEdit()->text());
}
Exemplo n.º 3
0
void MapRipper::run()
{
    int countOk = 0;
    bool goodtile=false;
    //  Stuff.Shuffle<Point>(ref list);
    QVector<core::MapType::Types> types = OPMaps::Instance()->GetAllLayersOfType(type);
    int all=points.count();
    for(int i = 0; i < all; i++)
    {
        emit numberOfTilesChanged(all,i+1);
        if(cancel)
            break;

        core::Point p = points[i];
        {
            //qDebug()<<"offline fetching:"<<p.ToString();
            foreach(core::MapType::Types type,types)
            {
                emit providerChanged(core::MapType::StrByType(type),zoom);
                QByteArray img = OPMaps::Instance()->GetImageFrom(type, p, zoom);
                if(img.length()!=0)
                {
                    goodtile=true;
                    img=NULL;
                }
                else
                    goodtile=false;
            }
            if(goodtile)
            {
                countOk++;
            }
            else
            {
                i--;
                QThread::msleep(1000);
                continue;
            }
        }
        emit percentageChanged((int) ((i+1)*100/all));//, i+1);
        // worker.ReportProgress((int) ((i+1)*100/all), i+1);

        QThread::msleep(sleep);
    }
void GdbServerProviderChooser::currentIndexChanged(int index)
{
    Q_UNUSED(index);
    emit providerChanged();
}