mirror of
https://github.com/HIllya51/LunaTranslator.git
synced 2024-12-29 16:44:13 +08:00
global
This commit is contained in:
parent
98b82bdc85
commit
43991f35a2
@ -1,6 +1,6 @@
|
|||||||
import windows, os, winreg, winsharedutils, re, functools
|
import windows, os, winreg, winsharedutils, re, functools
|
||||||
from qtsymbols import *
|
from qtsymbols import *
|
||||||
from myutils.config import savehook_new_data, uid2gamepath
|
from myutils.config import savehook_new_data, uid2gamepath, globalconfig
|
||||||
from gui.usefulwidget import (
|
from gui.usefulwidget import (
|
||||||
getlineedit,
|
getlineedit,
|
||||||
getsimplecombobox,
|
getsimplecombobox,
|
||||||
@ -65,7 +65,7 @@ class settingxx:
|
|||||||
stackw.setSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed)
|
stackw.setSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed)
|
||||||
|
|
||||||
switch = LFocusCombo()
|
switch = LFocusCombo()
|
||||||
switch.addItems(["内置", "系统"])
|
switch.addItems(["内置", "外部"])
|
||||||
switch.currentIndexChanged.connect(
|
switch.currentIndexChanged.connect(
|
||||||
functools.partial(self.switchidx, stackw, config)
|
functools.partial(self.switchidx, stackw, config)
|
||||||
)
|
)
|
||||||
@ -114,7 +114,7 @@ class le_internal(LEbase, settingxx):
|
|||||||
|
|
||||||
finds = [
|
finds = [
|
||||||
os.path.join(
|
os.path.join(
|
||||||
os.path.dirname(config.get("le_extra_path", "")), "LEConfig.xml"
|
os.path.dirname(globalconfig.get("le_extra_path", "")), "LEConfig.xml"
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
if exe:
|
if exe:
|
||||||
@ -130,7 +130,7 @@ class le_internal(LEbase, settingxx):
|
|||||||
return _Names, _Guids
|
return _Names, _Guids
|
||||||
|
|
||||||
def runXX(self, exe, usearg, dirpath, config):
|
def runXX(self, exe, usearg, dirpath, config):
|
||||||
LEProc = config.get("le_extra_path", "")
|
LEProc = globalconfig.get("le_extra_path", "")
|
||||||
if not LEProc:
|
if not LEProc:
|
||||||
return
|
return
|
||||||
guids = self.profiles(config)[1]
|
guids = self.profiles(config)[1]
|
||||||
@ -151,7 +151,7 @@ class le_internal(LEbase, settingxx):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def reselect(self, config, Guids, path):
|
def reselect(self, config, Guids, path):
|
||||||
config["le_extra_path"] = path
|
globalconfig["le_extra_path"] = path
|
||||||
Names, _Guids = self.profiles(config)
|
Names, _Guids = self.profiles(config)
|
||||||
self.__profiles.clear()
|
self.__profiles.clear()
|
||||||
self.__profiles.addItems(Names)
|
self.__profiles.addItems(Names)
|
||||||
@ -164,7 +164,7 @@ class le_internal(LEbase, settingxx):
|
|||||||
layout.addRow(
|
layout.addRow(
|
||||||
"路径",
|
"路径",
|
||||||
getsimplepatheditor(
|
getsimplepatheditor(
|
||||||
config.get("le_extra_path", ""),
|
globalconfig.get("le_extra_path", ""),
|
||||||
False,
|
False,
|
||||||
False,
|
False,
|
||||||
filter1="LEProc.exe",
|
filter1="LEProc.exe",
|
||||||
@ -186,7 +186,7 @@ class le_internal(LEbase, settingxx):
|
|||||||
def runX(self, exe, usearg, dirpath, config):
|
def runX(self, exe, usearg, dirpath, config):
|
||||||
if config.get(self.use_which, 0) == 1:
|
if config.get(self.use_which, 0) == 1:
|
||||||
|
|
||||||
valid = os.path.exists(config.get("le_extra_path", ""))
|
valid = os.path.exists(globalconfig.get("le_extra_path", ""))
|
||||||
if valid:
|
if valid:
|
||||||
return self.runXX(exe, usearg, dirpath, config)
|
return self.runXX(exe, usearg, dirpath, config)
|
||||||
shareddllproxy = os.path.abspath("./files/plugins/shareddllproxy32")
|
shareddllproxy = os.path.abspath("./files/plugins/shareddllproxy32")
|
||||||
@ -252,7 +252,7 @@ class NTLEAS64(LEbase, settingxx):
|
|||||||
def runX(self, exe, usearg, dirpath, config):
|
def runX(self, exe, usearg, dirpath, config):
|
||||||
if config.get(self.use_which, 0) == 1:
|
if config.get(self.use_which, 0) == 1:
|
||||||
|
|
||||||
valid = os.path.exists(self.__path(config))
|
valid = os.path.exists(self.__path())
|
||||||
if valid:
|
if valid:
|
||||||
return self.runXX(exe, usearg, dirpath, config)
|
return self.runXX(exe, usearg, dirpath, config)
|
||||||
shareddllproxy = os.path.abspath(
|
shareddllproxy = os.path.abspath(
|
||||||
@ -292,15 +292,15 @@ class NTLEAS64(LEbase, settingxx):
|
|||||||
def setting(self, layout, config):
|
def setting(self, layout, config):
|
||||||
self.settingxx(layout, config, self.setting1, self.settingX)
|
self.settingxx(layout, config, self.setting1, self.settingX)
|
||||||
|
|
||||||
def __path(self, config):
|
def __path(self):
|
||||||
return os.path.join(
|
return os.path.join(
|
||||||
os.path.dirname(config.get("ntleas_extra_path", "")),
|
os.path.dirname(globalconfig.get("ntleas_extra_path", "")),
|
||||||
["x86", "x64"][self.bit64],
|
["x86", "x64"][self.bit64],
|
||||||
"ntleas.exe",
|
"ntleas.exe",
|
||||||
)
|
)
|
||||||
|
|
||||||
def runXX(self, exe, usearg, dirpath, config):
|
def runXX(self, exe, usearg, dirpath, config):
|
||||||
LEProc = self.__path(config)
|
LEProc = self.__path()
|
||||||
if not LEProc:
|
if not LEProc:
|
||||||
return
|
return
|
||||||
|
|
||||||
@ -321,8 +321,8 @@ class NTLEAS64(LEbase, settingxx):
|
|||||||
windows.STARTUPINFO(),
|
windows.STARTUPINFO(),
|
||||||
)
|
)
|
||||||
|
|
||||||
def reselect(self, config, path):
|
def reselect(self, path):
|
||||||
config["ntleas_extra_path"] = path
|
globalconfig["ntleas_extra_path"] = path
|
||||||
|
|
||||||
def settingX(self, layout, config):
|
def settingX(self, layout, config):
|
||||||
if "ntleasparam" not in config:
|
if "ntleasparam" not in config:
|
||||||
@ -330,11 +330,11 @@ class NTLEAS64(LEbase, settingxx):
|
|||||||
layout.addRow(
|
layout.addRow(
|
||||||
"路径",
|
"路径",
|
||||||
getsimplepatheditor(
|
getsimplepatheditor(
|
||||||
config.get("ntleas_extra_path", ""),
|
globalconfig.get("ntleas_extra_path", ""),
|
||||||
False,
|
False,
|
||||||
False,
|
False,
|
||||||
filter1="ntleasWin.exe",
|
filter1="ntleasWin.exe",
|
||||||
callback=functools.partial(self.reselect, config),
|
callback=self.reselect,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
layout.addRow(
|
layout.addRow(
|
||||||
@ -364,7 +364,7 @@ class lr_internal(LEbase, settingxx):
|
|||||||
def runX(self, exe, usearg, dirpath, config):
|
def runX(self, exe, usearg, dirpath, config):
|
||||||
if config.get(self.use_which, 0) == 1:
|
if config.get(self.use_which, 0) == 1:
|
||||||
|
|
||||||
valid = os.path.exists(config.get("lr_extra_path", ""))
|
valid = os.path.exists(globalconfig.get("lr_extra_path", ""))
|
||||||
if valid:
|
if valid:
|
||||||
return self.runXX(exe, usearg, dirpath, config)
|
return self.runXX(exe, usearg, dirpath, config)
|
||||||
|
|
||||||
@ -411,7 +411,7 @@ class lr_internal(LEbase, settingxx):
|
|||||||
|
|
||||||
with open(
|
with open(
|
||||||
os.path.join(
|
os.path.join(
|
||||||
os.path.dirname(config.get("lr_extra_path", "")), "LRConfig.xml"
|
os.path.dirname(globalconfig.get("lr_extra_path", "")), "LRConfig.xml"
|
||||||
),
|
),
|
||||||
"r",
|
"r",
|
||||||
encoding="utf8",
|
encoding="utf8",
|
||||||
@ -424,7 +424,7 @@ class lr_internal(LEbase, settingxx):
|
|||||||
return Names, Guids
|
return Names, Guids
|
||||||
|
|
||||||
def runXX(self, exe, usearg, dirpath, config):
|
def runXX(self, exe, usearg, dirpath, config):
|
||||||
LEProc = config.get("lr_extra_path", "")
|
LEProc = globalconfig.get("lr_extra_path", "")
|
||||||
if not LEProc:
|
if not LEProc:
|
||||||
return
|
return
|
||||||
guids = self.profiles(config)[1]
|
guids = self.profiles(config)[1]
|
||||||
@ -445,7 +445,7 @@ class lr_internal(LEbase, settingxx):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def reselect(self, config, Guids, path):
|
def reselect(self, config, Guids, path):
|
||||||
config["lr_extra_path"] = path
|
globalconfig["lr_extra_path"] = path
|
||||||
Names, _Guids = self.profiles(config)
|
Names, _Guids = self.profiles(config)
|
||||||
self.__profiles.clear()
|
self.__profiles.clear()
|
||||||
self.__profiles.addItems(Names)
|
self.__profiles.addItems(Names)
|
||||||
@ -458,7 +458,7 @@ class lr_internal(LEbase, settingxx):
|
|||||||
layout.addRow(
|
layout.addRow(
|
||||||
"路径",
|
"路径",
|
||||||
getsimplepatheditor(
|
getsimplepatheditor(
|
||||||
config.get("lr_extra_path", ""),
|
globalconfig.get("lr_extra_path", ""),
|
||||||
False,
|
False,
|
||||||
False,
|
False,
|
||||||
filter1="LRProc.exe",
|
filter1="LRProc.exe",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user