Generate translated color names list. Need for property browser.
--HG-- branch : feature
This commit is contained in:
parent
c595df7517
commit
805100ec0f
|
@ -306,42 +306,14 @@ void DialogTool::FillComboBoxLineColors(QComboBox *box) const
|
||||||
{
|
{
|
||||||
SCASSERT(box != nullptr);
|
SCASSERT(box != nullptr);
|
||||||
|
|
||||||
const QStringList colorNames = VAbstractTool::Colors();
|
const QMap<QString, QString> map = VAbstractTool::ColorsList();
|
||||||
|
QMap<QString, QString>::const_iterator i = map.constBegin();
|
||||||
for (int i = 0; i < colorNames.size(); ++i)
|
while (i != map.constEnd())
|
||||||
{
|
{
|
||||||
QString name;
|
|
||||||
switch (i)
|
|
||||||
{
|
|
||||||
case 0: // ColorBlack
|
|
||||||
name = tr("black");
|
|
||||||
break;
|
|
||||||
case 1: // ColorGreen
|
|
||||||
name = tr("green");
|
|
||||||
break;
|
|
||||||
case 2: // ColorBlue
|
|
||||||
name = tr("blue");
|
|
||||||
break;
|
|
||||||
case 3: // ColorDarkRed
|
|
||||||
name = tr("dark red");
|
|
||||||
break;
|
|
||||||
case 4: // ColorDarkGreen
|
|
||||||
name = tr("dark green");
|
|
||||||
break;
|
|
||||||
case 5: // ColorDarkBlue
|
|
||||||
name = tr("dark blue");
|
|
||||||
break;
|
|
||||||
case 6: // ColorYellow
|
|
||||||
name = tr("yellow");
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
name = tr("black");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
QPixmap pix(16, 16);
|
QPixmap pix(16, 16);
|
||||||
pix.fill(QColor(colorNames.at(i)));
|
pix.fill(QColor(i.key()));
|
||||||
box->insertItem(i, QIcon(pix), name, QVariant(colorNames.at(i)));
|
box->addItem(QIcon(pix), i.value(), QVariant(i.key()));
|
||||||
|
++i;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -231,6 +231,48 @@ const QStringList VAbstractTool::Colors()
|
||||||
return colors;
|
return colors;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
QMap<QString, QString> VAbstractTool::ColorsList()
|
||||||
|
{
|
||||||
|
QMap<QString, QString> map;
|
||||||
|
|
||||||
|
const QStringList colorNames = Colors();
|
||||||
|
for (int i = 0; i < colorNames.size(); ++i)
|
||||||
|
{
|
||||||
|
QString name;
|
||||||
|
switch (i)
|
||||||
|
{
|
||||||
|
case 0: // ColorBlack
|
||||||
|
name = tr("black");
|
||||||
|
break;
|
||||||
|
case 1: // ColorGreen
|
||||||
|
name = tr("green");
|
||||||
|
break;
|
||||||
|
case 2: // ColorBlue
|
||||||
|
name = tr("blue");
|
||||||
|
break;
|
||||||
|
case 3: // ColorDarkRed
|
||||||
|
name = tr("dark red");
|
||||||
|
break;
|
||||||
|
case 4: // ColorDarkGreen
|
||||||
|
name = tr("dark green");
|
||||||
|
break;
|
||||||
|
case 5: // ColorDarkBlue
|
||||||
|
name = tr("dark blue");
|
||||||
|
break;
|
||||||
|
case 6: // ColorYellow
|
||||||
|
name = tr("yellow");
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
name = tr("black");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
map.insert(colorNames.at(i), name);
|
||||||
|
}
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
QMap<QString, quint32> VAbstractTool::PointsList() const
|
QMap<QString, quint32> VAbstractTool::PointsList() const
|
||||||
{
|
{
|
||||||
|
|
|
@ -108,7 +108,8 @@ public:
|
||||||
static Qt::PenStyle LineStyleToPenStyle(const QString &typeLine);
|
static Qt::PenStyle LineStyleToPenStyle(const QString &typeLine);
|
||||||
static QMap<QString, QIcon> LineStylesPics();
|
static QMap<QString, QIcon> LineStylesPics();
|
||||||
|
|
||||||
static const QStringList Colors();
|
static const QStringList Colors();
|
||||||
|
static QMap<QString, QString> ColorsList();
|
||||||
|
|
||||||
static void AddRecord(const quint32 id, const Tool &toolType, VPattern *doc);
|
static void AddRecord(const quint32 id, const Tool &toolType, VPattern *doc);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user