CLinkModel: Make strings as translatable where applicable

This commit is contained in:
Lioncash 2020-06-28 04:06:16 -04:00
parent 28e6efb060
commit ae34c2461d

View File

@ -35,43 +35,43 @@ int CLinkModel::columnCount(const QModelIndex& /*rkParent*/) const
QVariant CLinkModel::data(const QModelIndex& rkIndex, int Role) const QVariant CLinkModel::data(const QModelIndex& rkIndex, int Role) const
{ {
if (!mpObject) return QVariant::Invalid; if (!mpObject)
return QVariant::Invalid;
else if ((Role == Qt::DisplayRole) || (Role == Qt::ToolTipRole)) if (Role == Qt::DisplayRole || Role == Qt::ToolTipRole)
{ {
CLink *pLink = mpObject->Link(mType, rkIndex.row()); CLink *pLink = mpObject->Link(mType, rkIndex.row());
switch (rkIndex.column()) switch (rkIndex.column())
{ {
case 0: // Column 0 - Target Object case 0: // Column 0 - Target Object
{ {
uint32 TargetID = (mType == ELinkType::Incoming ? pLink->SenderID() : pLink->ReceiverID()); const uint32 TargetID = (mType == ELinkType::Incoming ? pLink->SenderID() : pLink->ReceiverID());
CScriptObject *pTarget = mpObject->Area()->InstanceByID(TargetID); const CScriptObject *pTarget = mpObject->Area()->InstanceByID(TargetID);
if (pTarget) if (pTarget)
{ {
QString ObjType = QString("[%1] ").arg(UICommon::ToQString(pTarget->Template()->Name())); const QString ObjType = tr("[%1] ").arg(UICommon::ToQString(pTarget->Template()->Name()));
return ObjType + UICommon::ToQString(pTarget->InstanceName()); return ObjType + UICommon::ToQString(pTarget->InstanceName());
} }
else else
{ {
QString StrID = QString::number(TargetID, 16).toUpper(); QString StrID = QString::number(TargetID, 16).toUpper();
while (StrID.length() < 8) StrID = "0" + StrID; while (StrID.length() < 8)
return QString("External: ") + StrID; StrID = "0" + StrID;
return tr("External: %1").arg(StrID);
} }
} }
case 1: // Column 1 - State case 1: // Column 1 - State
{ {
TString StateName = mpObject->GameTemplate()->StateByID(pLink->State()).Name; const TString StateName = mpObject->GameTemplate()->StateByID(pLink->State()).Name;
return UICommon::ToQString(StateName); return UICommon::ToQString(StateName);
} }
case 2: // Column 2 - Message case 2: // Column 2 - Message
{ {
TString MessageName = mpObject->GameTemplate()->MessageByID(pLink->Message()).Name; const TString MessageName = mpObject->GameTemplate()->MessageByID(pLink->Message()).Name;
return UICommon::ToQString(MessageName); return UICommon::ToQString(MessageName);
} }
@ -80,21 +80,21 @@ QVariant CLinkModel::data(const QModelIndex& rkIndex, int Role) const
} }
} }
else return QVariant::Invalid; return QVariant::Invalid;
} }
QVariant CLinkModel::headerData(int Section, Qt::Orientation Orientation, int Role) const QVariant CLinkModel::headerData(int Section, Qt::Orientation Orientation, int Role) const
{ {
if ((Orientation == Qt::Horizontal) && (Role == Qt::DisplayRole)) if (Orientation == Qt::Horizontal && Role == Qt::DisplayRole)
{ {
switch (Section) switch (Section)
{ {
case 0: return (mType == ELinkType::Incoming ? "Sender" : "Target"); case 0: return (mType == ELinkType::Incoming ? tr("Sender") : tr("Target"));
case 1: return "State"; case 1: return tr("State");
case 2: return "Message"; case 2: return tr("Message");
default: return QVariant::Invalid; default: return QVariant::Invalid;
} }
} }
else return QVariant::Invalid; return QVariant::Invalid;
} }