MCPcopy Create free account
hub / github.com/altairwei/WizNotePlus / initStrings

Method initStrings

src/jsplugin/JSPlugin.cpp:90–118  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

88
89
90void JSPlugin::initStrings()
91{
92 QString path = m_data->path();
93 WizPathAddBackslash(path);
94 QString fileName = path + "manifest.ini";
95
96 WizSettings plugin(fileName);
97 CWizStdStringArray keys;
98 plugin.getKeys("Strings", keys);
99
100 QJsonObject object;
101 QString localeName;
102 if (WizUserSettings* settings = WizUserSettings::currentSettings()) {
103 localeName = settings->locale();
104 }
105 int lcid = localNameToLcid(localeName);
106 QString suffix = lcid ? QString("_") + WizIntToStr(lcid) : QString("");
107 for (auto key : keys) {
108 QString name;
109 int l = 0;
110 splitStringKey(key, name, l);
111 if (l == 0 || l == lcid) {
112 QString value = plugin.getString("Strings", key);
113 object[name] = value;
114 }
115 }
116 QJsonDocument doc(object);
117 m_strings = QString(doc.toJson());
118}
119
120
121JSPluginModule::JSPluginModule(JSPluginModuleSpec *moduleSpec, QObject *parent)

Callers 3

JSPluginHtmlDialogMethod · 0.80
JSPluginDocSidebarMethod · 0.80

Calls 10

WizPathAddBackslashFunction · 0.85
localNameToLcidFunction · 0.85
WizIntToStrFunction · 0.85
splitStringKeyFunction · 0.85
getKeysMethod · 0.80
localeMethod · 0.80
toJsonMethod · 0.80
QStringClass · 0.50
pathMethod · 0.45
getStringMethod · 0.45

Tested by

no test coverage detected