validate os

This commit is contained in:
Wilson Gomez 2023-10-21 11:47:53 -05:00
parent 853997bfd5
commit 5b6e44c827
1 changed files with 7 additions and 1 deletions

8
pospro
View File

@ -5,6 +5,7 @@ import sys
import argparse import argparse
import setproctitle import setproctitle
import psutil import psutil
import ctypes
from PySide6.QtCore import Qt, QCoreApplication from PySide6.QtCore import Qt, QCoreApplication
from PySide6.QtWidgets import QApplication, QMessageBox from PySide6.QtWidgets import QApplication, QMessageBox
# from PyQt5.QtWidgets import QApplication # from PyQt5.QtWidgets import QApplication
@ -25,6 +26,7 @@ except NameError:
pass pass
PROCESS_NAME = "app_presik_pos" PROCESS_NAME = "app_presik_pos"
OS_NAME = os.name
class SingleInstanceApp(QApplication): class SingleInstanceApp(QApplication):
@ -55,7 +57,11 @@ class Client(object):
self.app.setOrganizationDomain("presik.com") self.app.setOrganizationDomain("presik.com")
self.app.setApplicationName("SMART POS") self.app.setApplicationName("SMART POS")
self.app.setStyle("fusion") self.app.setStyle("fusion")
setproctitle.setproctitle(PROCESS_NAME) if OS_NAME == 'posix':
setproctitle.setproctitle(PROCESS_NAME)
elif OS_NAME == 'nt':
kernel32 = ctypes.windll.kernel32
kernel32.SetConsoleTitleW(PROCESS_NAME)
def init_login(self): def init_login(self):
_file_config = 'config_pos.ini' _file_config = 'config_pos.ini'