mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2026-01-04 14:42:29 -06:00
Use QString literals
This patch covers src/gui and some leftovers from previous commit.
This commit is contained in:
@@ -73,7 +73,7 @@ PluginSelectDialog::PluginSelectDialog(SearchPluginManager *pluginManager, QWidg
|
||||
m_ui->pluginsTree->header()->setFirstSectionMovable(true);
|
||||
m_ui->pluginsTree->header()->setSortIndicator(0, Qt::AscendingOrder);
|
||||
|
||||
m_ui->actionUninstall->setIcon(UIThemeManager::instance()->getIcon("list-remove"));
|
||||
m_ui->actionUninstall->setIcon(UIThemeManager::instance()->getIcon(u"list-remove"_qs));
|
||||
|
||||
connect(m_ui->actionEnable, &QAction::toggled, this, &PluginSelectDialog::enableSelection);
|
||||
connect(m_ui->pluginsTree, &QTreeWidget::customContextMenuRequested, this, &PluginSelectDialog::displayContextMenu);
|
||||
@@ -109,7 +109,7 @@ void PluginSelectDialog::dropEvent(QDropEvent *event)
|
||||
{
|
||||
if (!url.isEmpty())
|
||||
{
|
||||
if (url.scheme().compare("file", Qt::CaseInsensitive) == 0)
|
||||
if (url.scheme().compare(u"file", Qt::CaseInsensitive) == 0)
|
||||
files << url.toLocalFile();
|
||||
else
|
||||
files << url.toString();
|
||||
@@ -118,7 +118,7 @@ void PluginSelectDialog::dropEvent(QDropEvent *event)
|
||||
}
|
||||
else
|
||||
{
|
||||
files = event->mimeData()->text().split('\n');
|
||||
files = event->mimeData()->text().split(u'\n');
|
||||
}
|
||||
|
||||
if (files.isEmpty()) return;
|
||||
@@ -158,12 +158,12 @@ void PluginSelectDialog::togglePluginState(QTreeWidgetItem *item, int)
|
||||
if (plugin->enabled)
|
||||
{
|
||||
item->setText(PLUGIN_STATE, tr("Yes"));
|
||||
setRowColor(m_ui->pluginsTree->indexOfTopLevelItem(item), "green");
|
||||
setRowColor(m_ui->pluginsTree->indexOfTopLevelItem(item), u"green"_qs);
|
||||
}
|
||||
else
|
||||
{
|
||||
item->setText(PLUGIN_STATE, tr("No"));
|
||||
setRowColor(m_ui->pluginsTree->indexOfTopLevelItem(item), "red");
|
||||
setRowColor(m_ui->pluginsTree->indexOfTopLevelItem(item), u"red"_qs);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -208,7 +208,7 @@ void PluginSelectDialog::on_actionUninstall_triggered()
|
||||
// Disable it instead
|
||||
m_pluginManager->enablePlugin(id, false);
|
||||
item->setText(PLUGIN_STATE, tr("No"));
|
||||
setRowColor(index, "red");
|
||||
setRowColor(index, u"red"_qs);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -229,12 +229,12 @@ void PluginSelectDialog::enableSelection(bool enable)
|
||||
if (enable)
|
||||
{
|
||||
item->setText(PLUGIN_STATE, tr("Yes"));
|
||||
setRowColor(index, "green");
|
||||
setRowColor(index, u"green"_qs);
|
||||
}
|
||||
else
|
||||
{
|
||||
item->setText(PLUGIN_STATE, tr("No"));
|
||||
setRowColor(index, "red");
|
||||
setRowColor(index, u"red"_qs);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -294,12 +294,12 @@ void PluginSelectDialog::addNewPlugin(const QString &pluginName)
|
||||
if (plugin->enabled)
|
||||
{
|
||||
item->setText(PLUGIN_STATE, tr("Yes"));
|
||||
setRowColor(m_ui->pluginsTree->indexOfTopLevelItem(item), "green");
|
||||
setRowColor(m_ui->pluginsTree->indexOfTopLevelItem(item), u"green"_qs);
|
||||
}
|
||||
else
|
||||
{
|
||||
item->setText(PLUGIN_STATE, tr("No"));
|
||||
setRowColor(m_ui->pluginsTree->indexOfTopLevelItem(item), "red");
|
||||
setRowColor(m_ui->pluginsTree->indexOfTopLevelItem(item), u"red"_qs);
|
||||
}
|
||||
// Handle icon
|
||||
if (plugin->iconPath.exists())
|
||||
@@ -312,7 +312,7 @@ void PluginSelectDialog::addNewPlugin(const QString &pluginName)
|
||||
// Icon is missing, we must download it
|
||||
using namespace Net;
|
||||
DownloadManager::instance()->download(
|
||||
DownloadRequest(plugin->url + "/favicon.ico").saveToFile(true)
|
||||
DownloadRequest(plugin->url + u"/favicon.ico").saveToFile(true)
|
||||
, this, &PluginSelectDialog::iconDownloadFinished);
|
||||
}
|
||||
item->setText(PLUGIN_VERSION, plugin->version);
|
||||
@@ -338,7 +338,7 @@ void PluginSelectDialog::finishPluginUpdate()
|
||||
if ((m_pendingUpdates == 0) && !m_updatedPlugins.isEmpty())
|
||||
{
|
||||
m_updatedPlugins.sort(Qt::CaseInsensitive);
|
||||
QMessageBox::information(this, tr("Search plugin update"), tr("Plugins installed or updated: %1").arg(m_updatedPlugins.join(", ")));
|
||||
QMessageBox::information(this, tr("Search plugin update"), tr("Plugins installed or updated: %1").arg(m_updatedPlugins.join(u", ")));
|
||||
m_updatedPlugins.clear();
|
||||
}
|
||||
}
|
||||
@@ -354,15 +354,15 @@ void PluginSelectDialog::askForPluginUrl()
|
||||
{
|
||||
bool ok = false;
|
||||
QString clipTxt = qApp->clipboard()->text();
|
||||
QString defaultUrl = "http://";
|
||||
if (Net::DownloadManager::hasSupportedScheme(clipTxt) && clipTxt.endsWith(".py"))
|
||||
auto defaultUrl = u"http://"_qs;
|
||||
if (Net::DownloadManager::hasSupportedScheme(clipTxt) && clipTxt.endsWith(u".py"))
|
||||
defaultUrl = clipTxt;
|
||||
QString url = AutoExpandableDialog::getText(
|
||||
this, tr("New search engine plugin URL"),
|
||||
tr("URL:"), QLineEdit::Normal, defaultUrl, &ok
|
||||
);
|
||||
|
||||
while (ok && !url.isEmpty() && !url.endsWith(".py"))
|
||||
while (ok && !url.isEmpty() && !url.endsWith(u".py"))
|
||||
{
|
||||
QMessageBox::warning(this, tr("Invalid link"), tr("The link doesn't seem to point to a search engine plugin."));
|
||||
url = AutoExpandableDialog::getText(
|
||||
|
||||
@@ -254,7 +254,7 @@ void SearchJobWidget::copyField(const int column) const
|
||||
}
|
||||
|
||||
if (!list.empty())
|
||||
QApplication::clipboard()->setText(list.join('\n'));
|
||||
QApplication::clipboard()->setText(list.join(u'\n'));
|
||||
}
|
||||
|
||||
void SearchJobWidget::setStatus(Status value)
|
||||
@@ -273,7 +273,7 @@ void SearchJobWidget::downloadTorrent(const QModelIndex &rowIndex, const AddTorr
|
||||
const QString siteUrl = m_proxyModel->data(
|
||||
m_proxyModel->index(rowIndex.row(), SearchSortModel::ENGINE_URL)).toString();
|
||||
|
||||
if (torrentUrl.startsWith("magnet:", Qt::CaseInsensitive))
|
||||
if (torrentUrl.startsWith(u"magnet:", Qt::CaseInsensitive))
|
||||
{
|
||||
addTorrentToSession(torrentUrl, option);
|
||||
}
|
||||
@@ -390,22 +390,22 @@ void SearchJobWidget::contextMenuEvent(QContextMenuEvent *event)
|
||||
auto *menu = new QMenu(this);
|
||||
menu->setAttribute(Qt::WA_DeleteOnClose);
|
||||
|
||||
menu->addAction(UIThemeManager::instance()->getIcon("download"), tr("Open download window")
|
||||
menu->addAction(UIThemeManager::instance()->getIcon(u"download"_qs), tr("Open download window")
|
||||
, this, [this]() { downloadTorrents(AddTorrentOption::ShowDialog); });
|
||||
menu->addAction(UIThemeManager::instance()->getIcon("download"), tr("Download")
|
||||
menu->addAction(UIThemeManager::instance()->getIcon(u"download"_qs), tr("Download")
|
||||
, this, [this]() { downloadTorrents(AddTorrentOption::SkipDialog); });
|
||||
menu->addSeparator();
|
||||
menu->addAction(UIThemeManager::instance()->getIcon("application-x-mswinurl"), tr("Open description page")
|
||||
menu->addAction(UIThemeManager::instance()->getIcon(u"application-x-mswinurl"_qs), tr("Open description page")
|
||||
, this, &SearchJobWidget::openTorrentPages);
|
||||
|
||||
QMenu *copySubMenu = menu->addMenu(
|
||||
UIThemeManager::instance()->getIcon("edit-copy"), tr("Copy"));
|
||||
UIThemeManager::instance()->getIcon(u"edit-copy"_qs), tr("Copy"));
|
||||
|
||||
copySubMenu->addAction(UIThemeManager::instance()->getIcon("edit-copy"), tr("Name")
|
||||
copySubMenu->addAction(UIThemeManager::instance()->getIcon(u"edit-copy"_qs), tr("Name")
|
||||
, this, &SearchJobWidget::copyTorrentNames);
|
||||
copySubMenu->addAction(UIThemeManager::instance()->getIcon("edit-copy"), tr("Download link")
|
||||
copySubMenu->addAction(UIThemeManager::instance()->getIcon(u"edit-copy"_qs), tr("Download link")
|
||||
, this, &SearchJobWidget::copyTorrentDownloadLinks);
|
||||
copySubMenu->addAction(UIThemeManager::instance()->getIcon("edit-copy"), tr("Description page URL")
|
||||
copySubMenu->addAction(UIThemeManager::instance()->getIcon(u"edit-copy"_qs), tr("Description page URL")
|
||||
, this, &SearchJobWidget::copyTorrentURLs);
|
||||
|
||||
menu->popup(event->globalPos());
|
||||
|
||||
@@ -113,8 +113,8 @@ SearchWidget::SearchWidget(MainWindow *mainWindow)
|
||||
|
||||
#ifndef Q_OS_MACOS
|
||||
// Icons
|
||||
m_ui->searchButton->setIcon(UIThemeManager::instance()->getIcon("edit-find"));
|
||||
m_ui->pluginsButton->setIcon(UIThemeManager::instance()->getIcon("preferences-system-network"));
|
||||
m_ui->searchButton->setIcon(UIThemeManager::instance()->getIcon(u"edit-find"_qs));
|
||||
m_ui->pluginsButton->setIcon(UIThemeManager::instance()->getIcon(u"preferences-system-network"_qs));
|
||||
#else
|
||||
// On macOS the icons overlap the text otherwise
|
||||
QSize iconSize = m_ui->tabWidget->iconSize();
|
||||
@@ -182,7 +182,7 @@ bool SearchWidget::eventFilter(QObject *object, QEvent *event)
|
||||
void SearchWidget::fillCatCombobox()
|
||||
{
|
||||
m_ui->comboCategory->clear();
|
||||
m_ui->comboCategory->addItem(SearchPluginManager::categoryFullName("all"), "all");
|
||||
m_ui->comboCategory->addItem(SearchPluginManager::categoryFullName(u"all"_qs), u"all"_qs);
|
||||
|
||||
using QStrPair = std::pair<QString, QString>;
|
||||
QVector<QStrPair> tmpList;
|
||||
@@ -203,9 +203,9 @@ void SearchWidget::fillCatCombobox()
|
||||
void SearchWidget::fillPluginComboBox()
|
||||
{
|
||||
m_ui->selectPlugin->clear();
|
||||
m_ui->selectPlugin->addItem(tr("Only enabled"), "enabled");
|
||||
m_ui->selectPlugin->addItem(tr("All plugins"), "all");
|
||||
m_ui->selectPlugin->addItem(tr("Select..."), "multi");
|
||||
m_ui->selectPlugin->addItem(tr("Only enabled"), u"enabled"_qs);
|
||||
m_ui->selectPlugin->addItem(tr("All plugins"), u"all"_qs);
|
||||
m_ui->selectPlugin->addItem(tr("Select..."), u"multi"_qs);
|
||||
|
||||
using QStrPair = std::pair<QString, QString>;
|
||||
QVector<QStrPair> tmpList;
|
||||
@@ -266,7 +266,7 @@ void SearchWidget::tabChanged(int index)
|
||||
void SearchWidget::selectMultipleBox(int index)
|
||||
{
|
||||
Q_UNUSED(index);
|
||||
if (selectedPlugin() == "multi")
|
||||
if (selectedPlugin() == u"multi")
|
||||
on_pluginsButton_clicked();
|
||||
}
|
||||
|
||||
@@ -331,11 +331,11 @@ void SearchWidget::on_searchButton_clicked()
|
||||
}
|
||||
|
||||
QStringList plugins;
|
||||
if (selectedPlugin() == "all")
|
||||
if (selectedPlugin() == u"all")
|
||||
plugins = SearchPluginManager::instance()->allPlugins();
|
||||
else if (selectedPlugin() == "enabled")
|
||||
else if (selectedPlugin() == u"enabled")
|
||||
plugins = SearchPluginManager::instance()->enabledPlugins();
|
||||
else if (selectedPlugin() == "multi")
|
||||
else if (selectedPlugin() == u"multi")
|
||||
plugins = SearchPluginManager::instance()->enabledPlugins();
|
||||
else
|
||||
plugins << selectedPlugin();
|
||||
@@ -350,7 +350,7 @@ void SearchWidget::on_searchButton_clicked()
|
||||
m_allTabs.append(newTab);
|
||||
|
||||
QString tabName = pattern;
|
||||
tabName.replace(QRegularExpression("&{1}"), "&&");
|
||||
tabName.replace(QRegularExpression(u"&{1}"_qs), u"&&"_qs);
|
||||
m_ui->tabWidget->addTab(newTab, tabName);
|
||||
m_ui->tabWidget->setCurrentWidget(newTab);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user