mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-12-19 06:57:24 -06:00
Revise 'Add trackers' dialog
* Now it allow user to add tracker to different tier. * The downloaded trackers are now displayed as is (without modifying). * Now the dialog remember dialog size and last used URL. Closes #17692.
This commit is contained in:
@@ -80,27 +80,7 @@ void TrackerEntriesDialog::setTrackers(const QVector<BitTorrent::TrackerEntry> &
|
||||
|
||||
QVector<BitTorrent::TrackerEntry> TrackerEntriesDialog::trackers() const
|
||||
{
|
||||
const QString plainText = m_ui->plainTextEdit->toPlainText();
|
||||
const QList<QStringView> lines = QStringView(plainText).split(u'\n');
|
||||
|
||||
QVector<BitTorrent::TrackerEntry> entries;
|
||||
entries.reserve(lines.size());
|
||||
|
||||
int tier = 0;
|
||||
for (QStringView line : lines)
|
||||
{
|
||||
line = line.trimmed();
|
||||
|
||||
if (line.isEmpty())
|
||||
{
|
||||
++tier;
|
||||
continue;
|
||||
}
|
||||
|
||||
entries.append({line.toString(), tier});
|
||||
}
|
||||
|
||||
return entries;
|
||||
return BitTorrent::parseTrackerEntries(m_ui->plainTextEdit->toPlainText());
|
||||
}
|
||||
|
||||
void TrackerEntriesDialog::saveSettings()
|
||||
|
||||
Reference in New Issue
Block a user