summaryrefslogtreecommitdiffstats
path: root/src/linux/ogOperations.py
diff options
context:
space:
mode:
authorJose M. Guisado <jguisado@soleta.eu>2022-02-02 16:01:05 +0100
committerJose M. Guisado <jguisado@soleta.eu>2022-02-03 10:33:37 +0100
commit79d3062f8166f17a0b8566184c4c3a8b0c9073c6 (patch)
treebe2af65705985cb533f3936ac3edcfab155de9b8 /src/linux/ogOperations.py
parentfa0e48a778ceedaad6a1461dda1532a7db9b6579 (diff)
Revert "#1065 linux: add systray icon"
This reverts commit 69d214f63b2aa8ef60489d56468393b70795124a.
Diffstat (limited to 'src/linux/ogOperations.py')
-rw-r--r--src/linux/ogOperations.py53
1 files changed, 0 insertions, 53 deletions
diff --git a/src/linux/ogOperations.py b/src/linux/ogOperations.py
index f47b7a8..b71c4f4 100644
--- a/src/linux/ogOperations.py
+++ b/src/linux/ogOperations.py
@@ -9,71 +9,18 @@
import os
import subprocess
from subprocess import CalledProcessError
-import multiprocessing as mp
-from multiprocessing import Process
-
-from PIL import Image, ImageDraw
-from pystray import Icon, Menu, MenuItem
from src.ogRest import ThreadState
-
-def _create_default_image():
- """
- Creates a default image for the tray icon. Use in case
- no favicon.ico is found.
- """
- width = height = 250
- color1 = (255, 255, 255)
- color2 = (255, 0, 255)
-
- image = Image.new('RGB', (width, height), color1)
- dc = ImageDraw.Draw(image)
- dc.rectangle(
- (width // 2, 0, width, height // 2),
- fill=color2)
- dc.rectangle(
- (0, height // 2, width // 2, height),
- fill=color2)
-
- return image
-
-
-def create_image():
- try:
- image = Image.open(r'./favicon.ico')
- image = Image.composite(image, Image.new('RGB', image.size, 'white'), image)
- except:
- image = _create_default_image()
- return image
-
-
-def create_systray():
- menu = Menu(MenuItem('Powered by Soleta Networks!',
- lambda icon, item: 1))
- icon = Icon('ogClient', create_image(), menu=menu)
- assert icon.icon
- icon.run()
-
-
-systray_p = Process(target=create_systray)
-
-
class OgLinuxOperations:
- def __init__(self):
- mp.set_start_method('spawn')
- systray_p.start()
-
def _restartBrowser(self, url):
raise NotImplementedError
def poweroff(self):
- systray_p.terminate()
os.system('systemctl poweroff')
def reboot(self):
- systray_p.terminate()
os.system('systemctl reboot')
def shellrun(self, request, ogRest):