void QUrlModel::setUrls(const QList<QUrl> &list) { removeRows(0, rowCount()); invalidUrls.clear(); watching.clear(); addUrls(list, 0); }
void ClipboardUrlsDialog::showContextMenu(const QPoint &pos) { if (!m_view->selectionModel()->hasSelection()) { return; } QMenu menu(this); QAction *addAction = menu.addAction(QIcon::fromTheme("list-add"), tr("&Add URL")); QAction *retrieveAction = menu.addAction(QIcon::fromTheme("folder-remote"), tr("&Retrieve URLs")); QAction *downloadAction = menu.addAction(QIcon::fromTheme("download"), tr("Retrieve &download requests")); QAction *removeAction = menu.addAction(QIcon::fromTheme("edit-delete"), tr("&Remove")); QAction *action = menu.exec(m_view->mapToGlobal(pos)); if (!action) { return; } if (action == addAction) { addUrls(); } else if (action == retrieveAction) { retrieveUrls(); } else if (action == downloadAction) { fetchDownloadRequests(); } else if (action == removeAction) { removeUrls(); } }
void p(cspider_t *cspider, char *d, char *url, void *user_data) { char *get[10]; int size = xpath(d, "//a/@href", get, 10); // int size = regexAll("http:\\/\\/(.*?)\\.html", d, get, 3, REGEX_ALL); cspider_joinall(url,get,size); addUrls(cspider, get, size); saveStrings(cspider, (void**)get, size, LOCK); freeStrings(get, size); }
/*! \reimp */ bool QUrlModel::dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) { if (!data->formats().contains(mimeTypes().first())) return false; Q_UNUSED(action); Q_UNUSED(column); Q_UNUSED(parent); addUrls(data->urls(), row); return true; }
RetrieveUrlsDialog::RetrieveUrlsDialog(QWidget *parent) : QDialog(parent), m_serviceModel(new ServiceSelectionModel(this)), m_scrollArea(new QScrollArea(this)), m_container(new QWidget(m_scrollArea)), m_edit(new QTextEdit(m_container)), m_serviceSelector(new ValueSelector(tr("Service"), m_container)), m_button(new QPushButton(QIcon::fromTheme("general_add"), tr("Add"), m_container)), m_progressBar(new QProgressBar(m_container)), m_statusLabel(new QLabel(m_container)), m_buttonBox(new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel, Qt::Vertical, this)), m_vbox(new QVBoxLayout(m_container)), m_layout(new QHBoxLayout(this)) { setWindowTitle(tr("Retrieve URLs")); setMinimumHeight(360); m_scrollArea->setWidget(m_container); m_scrollArea->setWidgetResizable(true); m_edit->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::MinimumExpanding); m_edit->setFocus(Qt::OtherFocusReason); m_serviceSelector->setModel(m_serviceModel); m_serviceSelector->setValue(Settings::defaultServicePlugin()); m_button->setEnabled(false); m_progressBar->setRange(0, 100); m_progressBar->setValue(UrlRetrievalModel::instance()->progress()); m_vbox->addWidget(m_edit); m_vbox->addWidget(m_serviceSelector); m_vbox->addWidget(m_button); m_vbox->addWidget(m_progressBar); m_vbox->addWidget(m_statusLabel); m_vbox->addWidget(m_buttonBox); m_vbox->setContentsMargins(0, 0, 0, 0); m_layout->addWidget(m_scrollArea); m_layout->addWidget(m_buttonBox); connect(UrlRetrievalModel::instance(), SIGNAL(progressChanged(int)), m_progressBar, SLOT(setValue(int))); connect(UrlRetrievalModel::instance(), SIGNAL(statusChanged(UrlRetrievalModel::Status)), this, SLOT(onStatusChanged(UrlRetrievalModel::Status))); connect(m_edit, SIGNAL(textChanged()), this, SLOT(onTextChanged())); connect(m_button, SIGNAL(clicked()), this, SLOT(addUrls())); connect(m_buttonBox, SIGNAL(accepted()), this, SLOT(accept())); connect(m_buttonBox, SIGNAL(rejected()), this, SLOT(reject())); onStatusChanged(UrlRetrievalModel::instance()->status()); }
void DataProjectInterface::addUrl( const QString& url, const QString& dir ) { addUrls( QStringList(url), dir ); }
void Image::addUrls(const QStringList &urls) { addUrls(urls); }