forked from qt-creator/qt-creator
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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user