Пример #1
0
	void TorrentTabWidget::handleBanPeer ()
	{
		QModelIndex peerIndex = Ui_.PeersView_->currentIndex ();

		BanPeersDialog ban;
		ban.SetIP (peerIndex.sibling (peerIndex.row (), 0).data ().toString ());
		if (ban.exec () != QDialog::Accepted)
			return;

		Core::Instance ()->BanPeers (qMakePair (ban.GetStart (), ban.GetEnd ()));
	}
Пример #2
0
void IPFilterDialog::on_Modify__released ()
{
    BanPeersDialog dia;
    QTreeWidgetItem *item = Ui_.Tree_->currentItem ();
    dia.SetIP (item->text (0), item->text (1));
    if (dia.exec () != QDialog::Accepted)
        return;

    QString start = dia.GetStart ();
    QString end = dia.GetEnd ();
    if (start.isEmpty () ||
            end.isEmpty ())
        return;

    item->setText (0, start);
    item->setText (1, end);
}
Пример #3
0
void IPFilterDialog::on_Add__released ()
{
    BanPeersDialog dia;
    if (dia.exec () != QDialog::Accepted)
        return;

    QString start = dia.GetStart ();
    QString end = dia.GetEnd ();
    if (start.isEmpty () ||
            end.isEmpty ())
        return;

    QTreeWidgetItem *item = new QTreeWidgetItem (Ui_.Tree_);
    item->setText (0, start);
    item->setText (1, end);
    item->setText (2, tr ("block"));
    item->setData (2, BlockRole, true);
}