CMake: Move to Tr::tr

Change-Id: I169da93b5184351cb915d4c198fd33318fcfe06f
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
hjk
2022-09-29 15:26:31 +02:00
parent 9f25c2dedf
commit ab4c9b9679
65 changed files with 509 additions and 2228 deletions

View File

@@ -4,15 +4,17 @@
#include "configmodelitemdelegate.h"
#include "configmodel.h"
#include "cmakeprojectmanagertr.h"
#include <utils/pathchooser.h>
#include <QCheckBox>
namespace CMakeProjectManager {
namespace Internal {
using namespace Utils;
ConfigModelItemDelegate::ConfigModelItemDelegate(const Utils::FilePath &base, QObject* parent)
namespace CMakeProjectManager::Internal {
ConfigModelItemDelegate::ConfigModelItemDelegate(const FilePath &base, QObject* parent)
: QStyledItemDelegate(parent)
, m_base(base)
{ }
@@ -24,17 +26,17 @@ QWidget *ConfigModelItemDelegate::createEditor(QWidget *parent, const QStyleOpti
if (index.column() == 1) {
ConfigModel::DataItem data = ConfigModel::dataItemFromIndex(index);
if (data.type == ConfigModel::DataItem::FILE || data.type == ConfigModel::DataItem::DIRECTORY) {
auto edit = new Utils::PathChooser(parent);
auto edit = new PathChooser(parent);
edit->setAttribute(Qt::WA_MacSmallSize);
edit->setFocusPolicy(Qt::StrongFocus);
edit->setBaseDirectory(m_base);
edit->setAutoFillBackground(true);
if (data.type == ConfigModel::DataItem::FILE) {
edit->setExpectedKind(Utils::PathChooser::File);
edit->setPromptDialogTitle(tr("Select a file for %1").arg(data.key));
edit->setExpectedKind(PathChooser::File);
edit->setPromptDialogTitle(Tr::tr("Select a file for %1").arg(data.key));
} else {
edit->setExpectedKind(Utils::PathChooser::Directory);
edit->setPromptDialogTitle(tr("Select a directory for %1").arg(data.key));
edit->setExpectedKind(PathChooser::Directory);
edit->setPromptDialogTitle(Tr::tr("Select a directory for %1").arg(data.key));
}
return edit;
} else if (!data.values.isEmpty()) {
@@ -64,8 +66,8 @@ void ConfigModelItemDelegate::setEditorData(QWidget *editor, const QModelIndex &
if (index.column() == 1) {
ConfigModel::DataItem data = ConfigModel::dataItemFromIndex(index);
if (data.type == ConfigModel::DataItem::FILE || data.type == ConfigModel::DataItem::DIRECTORY) {
auto edit = static_cast<Utils::PathChooser *>(editor);
edit->setFilePath(Utils::FilePath::fromUserInput(data.value));
auto edit = static_cast<PathChooser *>(editor);
edit->setFilePath(FilePath::fromUserInput(data.value));
return;
} else if (!data.values.isEmpty()) {
auto edit = static_cast<QComboBox *>(editor);
@@ -91,7 +93,7 @@ void ConfigModelItemDelegate::setModelData(QWidget *editor, QAbstractItemModel *
if (index.column() == 1) {
ConfigModel::DataItem data = ConfigModel::dataItemFromIndex(index);
if (data.type == ConfigModel::DataItem::FILE || data.type == ConfigModel::DataItem::DIRECTORY) {
auto edit = static_cast<Utils::PathChooser *>(editor);
auto edit = static_cast<PathChooser *>(editor);
if (edit->rawFilePath().toString() != data.value)
model->setData(index, edit->filePath().toString(), Qt::EditRole);
return;
@@ -133,6 +135,4 @@ QSize ConfigModelItemDelegate::sizeHint(const QStyleOptionViewItem &option,
return QSize(100, height);
}
} // namespace Internal
} // namespace CMakeProjectManager
} // CMakeProjectManager::Internal