forked from qt-creator/qt-creator
ProjectExplorer: Tr::tr
Change-Id: I8f1b463c5cc7a53627f7a9ad261998b92f13e56a Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
#include "addrunconfigdialog.h"
|
||||
|
||||
#include "project.h"
|
||||
#include "projectexplorertr.h"
|
||||
#include "target.h"
|
||||
|
||||
#include <utils/itemviews.h>
|
||||
@@ -27,7 +28,6 @@ const Qt::ItemDataRole IsCustomRole = Qt::UserRole;
|
||||
|
||||
class CandidateTreeItem : public TreeItem
|
||||
{
|
||||
Q_DECLARE_TR_FUNCTIONS(ProjectExplorer::Internal::AddRunConfigDialog)
|
||||
public:
|
||||
CandidateTreeItem(const RunConfigurationCreationInfo &rci, const Target *target)
|
||||
: m_creationInfo(rci), m_projectRoot(target->project()->projectDirectory()),
|
||||
@@ -50,7 +50,7 @@ private:
|
||||
displayPath = m_creationInfo.projectFilePath;
|
||||
QTC_CHECK(displayPath.isEmpty());
|
||||
}
|
||||
return displayPath.isEmpty() ? tr("[none]") : displayPath.toUserOutput();
|
||||
return displayPath.isEmpty() ? Tr::tr("[none]") : displayPath.toUserOutput();
|
||||
}
|
||||
return QVariant();
|
||||
}
|
||||
@@ -62,11 +62,10 @@ private:
|
||||
|
||||
class CandidatesModel : public TreeModel<TreeItem, CandidateTreeItem>
|
||||
{
|
||||
Q_DECLARE_TR_FUNCTIONS(ProjectExplorer::Internal::AddRunConfigDialog)
|
||||
public:
|
||||
CandidatesModel(Target *target, QObject *parent) : TreeModel(parent)
|
||||
{
|
||||
setHeader({tr("Name"), tr("Source")});
|
||||
setHeader({Tr::tr("Name"), Tr::tr("Source")});
|
||||
for (const RunConfigurationCreationInfo &rci
|
||||
: RunConfigurationFactory::creatorsForTarget(target)) {
|
||||
rootItem()->appendChild(new CandidateTreeItem(rci, target));
|
||||
@@ -114,13 +113,13 @@ private:
|
||||
AddRunConfigDialog::AddRunConfigDialog(Target *target, QWidget *parent)
|
||||
: QDialog(parent), m_view(new CandidatesTreeView(this))
|
||||
{
|
||||
setWindowTitle(tr("Create Run Configuration"));
|
||||
setWindowTitle(Tr::tr("Create Run Configuration"));
|
||||
const auto model = new CandidatesModel(target, this);
|
||||
const auto proxyModel = new ProxyModel(this);
|
||||
proxyModel->setSourceModel(model);
|
||||
const auto filterEdit = new FancyLineEdit(this);
|
||||
filterEdit->setFiltering(true);
|
||||
filterEdit->setPlaceholderText(tr("Filter candidates by name"));
|
||||
filterEdit->setPlaceholderText(Tr::tr("Filter candidates by name"));
|
||||
m_view->setSelectionMode(TreeView::SingleSelection);
|
||||
m_view->setSelectionBehavior(TreeView::SelectRows);
|
||||
m_view->setSortingEnabled(true);
|
||||
@@ -129,7 +128,7 @@ AddRunConfigDialog::AddRunConfigDialog(Target *target, QWidget *parent)
|
||||
m_view->resizeColumnToContents(1);
|
||||
m_view->sortByColumn(0, Qt::AscendingOrder);
|
||||
const auto buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
|
||||
buttonBox->button(QDialogButtonBox::Ok)->setText(tr("Create"));
|
||||
buttonBox->button(QDialogButtonBox::Ok)->setText(Tr::tr("Create"));
|
||||
|
||||
connect(filterEdit, &FancyLineEdit::textChanged, this, [proxyModel](const QString &text) {
|
||||
proxyModel->setFilterRegularExpression(QRegularExpression(text, QRegularExpression::CaseInsensitiveOption));
|
||||
|
||||
Reference in New Issue
Block a user