Skip to content

Commit 2bdac08

Browse files
committed
Translator: Small table overlook tweak
- Added type icons - Show full names of types to be more obvious - Make center and left alignment per column
1 parent 934ceab commit 2bdac08

File tree

4 files changed

+56
-10
lines changed

4 files changed

+56
-10
lines changed
276 Bytes
Loading

Translator/_resources/translator.qrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,6 @@
2323
<file>images/s_check_empty.png</file>
2424
<file>images/s_check_danger.png</file>
2525
<file>images/editdelete.png</file>
26+
<file>images/coin.png</file>
2627
</qresource>
2728
</RCC>

Translator/textdata/files_strings.cpp

Lines changed: 52 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -485,6 +485,17 @@ QVariant FilesStringsModel::data(const QModelIndex &index, int role) const
485485

486486
switch(role)
487487
{
488+
case Qt::TextAlignmentRole:
489+
switch(index.column())
490+
{
491+
case C_TITLE:
492+
return (int)(Qt::AlignLeft | Qt::AlignVCenter);
493+
default:
494+
return Qt::AlignCenter;
495+
}
496+
497+
break;
498+
488499
case Qt::DisplayRole:
489500
switch(index.column())
490501
{
@@ -495,29 +506,29 @@ QVariant FilesStringsModel::data(const QModelIndex &index, int role) const
495506
switch(it.type)
496507
{
497508
case TextTypes::WDT_LEVEL:
498-
return tr("L");
509+
return tr("Level");
499510
case TextTypes::WDT_TITLE:
500-
return tr("T");
511+
return tr("Titile");
501512
case TextTypes::WDT_CREDITS:
502-
return tr("C");
513+
return tr("Credits");
503514
}
504515
break;
505516
case TextTypes::S_LEVEL:
506517
switch(it.type)
507518
{
508519
case TextTypes::LDT_EVENT:
509-
return tr("E");
520+
return tr("Event");
510521
case TextTypes::LDT_NPC:
511-
return tr("N");
522+
return tr("NPC");
512523
case TextTypes::LDT_TITLE:
513-
return tr("T");
524+
return tr("Title");
514525
}
515526
break;
516527
case TextTypes::S_SCRIPT:
517528
switch(it.type)
518529
{
519530
case TextTypes::SDT_LINE:
520-
return tr("L");
531+
return tr("Line");
521532
}
522533
break;
523534
}
@@ -581,6 +592,40 @@ QVariant FilesStringsModel::data(const QModelIndex &index, int role) const
581592
case Qt::DecorationRole:
582593
switch(index.column())
583594
{
595+
case C_TYPE:
596+
switch(it.source)
597+
{
598+
case TextTypes::S_WORLD:
599+
switch(it.type)
600+
{
601+
case TextTypes::WDT_LEVEL:
602+
return QIcon(":/images/level.png");
603+
case TextTypes::WDT_TITLE:
604+
return QIcon(":/images/world.png");
605+
case TextTypes::WDT_CREDITS:
606+
return QIcon(":/images/s_check_danger.png");
607+
}
608+
break;
609+
case TextTypes::S_LEVEL:
610+
switch(it.type)
611+
{
612+
case TextTypes::LDT_EVENT:
613+
return QIcon(":/images/scripts.png");
614+
case TextTypes::LDT_NPC:
615+
return QIcon(":/images/coin.png");
616+
case TextTypes::LDT_TITLE:
617+
return QIcon(":/images/level.png");
618+
}
619+
break;
620+
case TextTypes::S_SCRIPT:
621+
switch(it.type)
622+
{
623+
case TextTypes::SDT_LINE:
624+
return QIcon(":/images/scripts.png");
625+
}
626+
break;
627+
}
628+
break;
584629
case C_STATE:
585630
switch(it.state)
586631
{

Translator/translator_main.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,9 @@ TranslatorMain::TranslatorMain(QWidget *parent) :
5858

5959
m_filesStringsModel = new FilesStringsModel(&m_project, ui->fileStrings);
6060
ui->fileStrings->setModel(m_filesStringsModel);
61-
ui->fileStrings->setColumnWidth(0, 30);
62-
ui->fileStrings->setColumnWidth(1, 30);
63-
ui->fileStrings->setColumnWidth(2, 200);
61+
ui->fileStrings->setColumnWidth(0, 80);
62+
ui->fileStrings->setColumnWidth(1, 24);
63+
ui->fileStrings->setColumnWidth(2, 300);
6464

6565
m_dialoguesListModel = new DialoguesListModel(&m_project, ui->dialoguesList);
6666
ui->dialoguesList->setModel(m_dialoguesListModel);

0 commit comments

Comments
 (0)