فهرست منبع

refactor: check_is_started() or window on top

micha 1 سال پیش
والد
کامیت
bab221867c
5فایلهای تغییر یافته به همراه16 افزوده شده و 40 حذف شده
  1. 1 8
      LibreLightDesk.py
  2. 1 8
      tksdl/config.py
  3. 1 10
      tksdl/dmx.py
  4. 1 14
      tksdl/fix.py
  5. 12 0
      tool/movewin.py

+ 1 - 8
LibreLightDesk.py

@@ -18,16 +18,9 @@ _file_path=pathlib.Path(__file__)
 print("file:",_file_path)
 print("file:",_file_path)
 
 
 import tool.movewin as movewin
 import tool.movewin as movewin
-pids = movewin.search_process(_file_path)
 
 
 CAPTION = 'LibreLight Start XX'
 CAPTION = 'LibreLight Start XX'
-if len(pids) >= 2:
-    search = CAPTION[:]
-    _ids = movewin.winfo(search)
-    for _id in _ids:
-        c3  = movewin.activate(_id)
-        os.system(c3)
-    sys.exit()
+movewin.check_is_started(CAPTION,_file_path)
 
 
 from lib.xcolor import *
 from lib.xcolor import *
 
 

+ 1 - 8
tksdl/config.py

@@ -17,17 +17,10 @@ _file_path=pathlib.Path(__file__)
 print("file:",_file_path)
 print("file:",_file_path)
 
 
 import tool.movewin as movewin
 import tool.movewin as movewin
-pids = movewin.search_process(_file_path)
 
 
 CAPTION = 'LibreLight SDL-CONFIG '
 CAPTION = 'LibreLight SDL-CONFIG '
+movewin.check_is_started(CAPTION,_file_path,sleep=0)
 
 
-if len(pids) >= 2:
-    search = CAPTION[:]
-    _ids = movewin.winfo(search)
-    for _id in _ids:
-        c3  = movewin.activate(_id)
-        os.system(c3)
-    sys.exit()
 
 
 # ===== GUI =========
 # ===== GUI =========
 import pygame
 import pygame

+ 1 - 10
tksdl/dmx.py

@@ -18,18 +18,9 @@ _file_path=pathlib.Path(__file__)
 print("file:",_file_path)
 print("file:",_file_path)
 
 
 import tool.movewin as movewin
 import tool.movewin as movewin
-pids = movewin.search_process(_file_path)
 
 
 CAPTION = 'LibreLight SDL-DMX '
 CAPTION = 'LibreLight SDL-DMX '
-
-if len(pids) >= 2:
-    search = CAPTION[:]
-    _ids = movewin.winfo(search)
-    for _id in _ids:
-        c3  = movewin.activate(_id)
-        os.system(c3)
-    sys.exit()
-
+movewin.check_is_started(CAPTION,_file_path)
 
 
 
 
 # ===== GUI =========
 # ===== GUI =========

+ 1 - 14
tksdl/fix.py

@@ -20,23 +20,10 @@ _file_path=pathlib.Path(__file__)
 print("file:",_file_path)
 print("file:",_file_path)
 
 
 import tool.movewin as movewin
 import tool.movewin as movewin
-while 1:
-    try:
-        pids = movewin.search_process(_file_path)
-        break
-    except Exception as e:
-        print("exception 34",e)
-        time.sleep(1)
 
 
 CAPTION = 'LibreLight FIXTURE-LIST '
 CAPTION = 'LibreLight FIXTURE-LIST '
+movewin.check_is_started(CAPTION,_file_path)
 
 
-if len(pids) >= 2:
-    search = CAPTION[:]
-    _ids = movewin.winfo(search)
-    for _id in _ids:
-        c3  = movewin.activate(_id)
-        os.system(c3)
-    sys.exit()
 
 
 
 
 
 

+ 12 - 0
tool/movewin.py

@@ -125,3 +125,15 @@ if __name__ == "__main__":
         time.sleep(0.1)
         time.sleep(0.1)
         system(c3)
         system(c3)
 
 
+def check_is_started(CAPTION,_file_path,sleep=0):
+    if sleep:
+        time.sleep(sleep)
+
+    pids = search_process(_file_path)
+    if len(pids) >= 2:
+        search = CAPTION[:]
+        _ids = winfo(search)
+        for _id in _ids:
+            c3  = activate(_id)
+            os.system(c3)
+        sys.exit()