@@ -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 {
0 commit comments