Makes start_oo, find_posix_soffice and is_soffice_lo methods private.
This commit is contained in:
parent
deb72afad3
commit
eea163138c
12
bin/obasync
12
bin/obasync
@ -499,7 +499,7 @@ class Office:
|
|||||||
try:
|
try:
|
||||||
self.bootstrap_context = url_resolver.resolve(url)
|
self.bootstrap_context = url_resolver.resolve(url)
|
||||||
except NoConnectException:
|
except NoConnectException:
|
||||||
self.start_oo()
|
self.__start_oo()
|
||||||
else:
|
else:
|
||||||
break
|
break
|
||||||
# Obtains the service manager
|
# Obtains the service manager
|
||||||
@ -508,7 +508,7 @@ class Office:
|
|||||||
self.desktop = self.service_manager.createInstanceWithContext(
|
self.desktop = self.service_manager.createInstanceWithContext(
|
||||||
"com.sun.star.frame.Desktop", self.bootstrap_context)
|
"com.sun.star.frame.Desktop", self.bootstrap_context)
|
||||||
|
|
||||||
def start_oo(self):
|
def __start_oo(self):
|
||||||
"""Start OpenOffice/LibreOffice in server listening mode."""
|
"""Start OpenOffice/LibreOffice in server listening mode."""
|
||||||
# For MS-Windows, which does not have fork()
|
# For MS-Windows, which does not have fork()
|
||||||
if os.name == "nt":
|
if os.name == "nt":
|
||||||
@ -533,7 +533,7 @@ class Office:
|
|||||||
time.sleep(2)
|
time.sleep(2)
|
||||||
return
|
return
|
||||||
os.setsid()
|
os.setsid()
|
||||||
soffice = self.find_posix_soffice()
|
soffice = self.__find_posix_soffice()
|
||||||
if soffice is None:
|
if soffice is None:
|
||||||
print("Failed to find the "
|
print("Failed to find the "
|
||||||
"OpenOffice/LibreOffice installation.",
|
"OpenOffice/LibreOffice installation.",
|
||||||
@ -543,7 +543,7 @@ class Office:
|
|||||||
self.port
|
self.port
|
||||||
# LibreOffice on POSIX systems uses --accept instead of
|
# LibreOffice on POSIX systems uses --accept instead of
|
||||||
# -accept now.
|
# -accept now.
|
||||||
if self.is_soffice_lo(soffice):
|
if self.__is_soffice_lo(soffice):
|
||||||
param = "-" + param
|
param = "-" + param
|
||||||
try:
|
try:
|
||||||
os.execl(soffice, soffice, param)
|
os.execl(soffice, soffice, param)
|
||||||
@ -553,7 +553,7 @@ class Office:
|
|||||||
file=sys.stderr)
|
file=sys.stderr)
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
def find_posix_soffice(self):
|
def __find_posix_soffice(self):
|
||||||
"""Find soffice on POSIX systems (Linux or MacOSX).
|
"""Find soffice on POSIX systems (Linux or MacOSX).
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
@ -583,7 +583,7 @@ class Office:
|
|||||||
# Not found
|
# Not found
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def is_soffice_lo(self, soffice):
|
def __is_soffice_lo(self, soffice):
|
||||||
"""Check whether the soffice executable is LibreOffice.
|
"""Check whether the soffice executable is LibreOffice.
|
||||||
|
|
||||||
LibreOffice on POSIX systems accepts "--accept" instead of
|
LibreOffice on POSIX systems accepts "--accept" instead of
|
||||||
|
Loading…
Reference in New Issue
Block a user