DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс CheckLocalisationPlugin
+ Граф наследования:CheckLocalisationPlugin:

Закрытые члены

void FindTexts (WidgetSource src)
 
void CheckTextIDs (string file)
 
override void Run ()
 

Закрытые данные

ref array< stringm_results = new array<string>
 
WBModuleDef m_module
 

Подробное описание

Методы

◆ CheckTextIDs()

void CheckTextIDs ( string file)
inlineprivate
28 {
31 int lastIndex = m_results.Count();
33 if (lastIndex != m_results.Count())
34 {
35 m_results.InsertAt(file + ":", lastIndex);
36 m_results.Insert("");
37 }
38 }
void FindTexts(WidgetSource src)
Definition CheckLocTool.c:7
ref array< string > m_results
Definition CheckLocTool.c:4
WBModuleDef m_module
Definition CheckLocTool.c:5
Definition EntityAI.c:95
proto native external BaseContainer GetContainer(int index=0)
proto native external bool SetOpenedResource(string filename)
Definition EnEntity.c:23

Перекрестные ссылки WBModuleDef::GetContainer() и WBModuleDef::SetOpenedResource().

◆ FindTexts()

void FindTexts ( WidgetSource src)
inlineprivate
8 {
9 if (src)
10 {
11 int idx = src.VarIndex("text");
12
13 if (idx != -1)
14 {
15 string text;
16 if (src.Get(idx, text) && !text.Contains("#"))
17 {
18 m_results.Insert("Text = \"" + text + "\" in Widget: " + src.GetName());
19 }
20 }
21
22 FindTexts(src.GetChildren());
23 FindTexts(src.GetSibling());
24 }
25 }

◆ Run()

override void Run ( )
inlineprivate
41 {
42 m_module = Workbench.GetModule("ResourceManager");
44
45 if (m_results.Count())
46 {
47 string res;
48 foreach(string file: m_results)
49 {
50 res += file;
51 res += "\n";
52 }
53 }
54 else
55 {
56 res = "All texts are localised.";
57 }
58
59 Workbench.Dialog("Results", res);
60 }
void CheckTextIDs(string file)
Definition CheckLocTool.c:27
Definition workbenchApi.c:7
static proto bool SearchResources(string filter, func callback)
static proto native WBModuleDef GetModule(string type)
static proto native void Dialog(string caption, string text)

Перекрестные ссылки Workbench::Dialog(), Workbench::GetModule() и Workbench::SearchResources().

Поля

◆ m_module

WBModuleDef m_module
private

◆ m_results

ref array<string> m_results = new array<string>
private

Объявления и описания членов класса находятся в файле: