Popups done, Readout Screen prepared, Small fixes

This commit is contained in:
2025-04-09 17:13:24 +02:00
parent 36a3079040
commit e0a54ac2bd
12 changed files with 248 additions and 46 deletions

View File

@@ -2,6 +2,8 @@ import os
import configparser
from typing import override
from lib.com import Com
config = configparser.ConfigParser()
config.read('./config.ini')
@@ -13,12 +15,12 @@ else:
# Load kivy modules
from kivy.core.window import Window, Config
# from kivy.core.window import Window, Config
from kivy.uix.screenmanager import ScreenManager
from kivy.app import App
# Load other libraries
import threading
# import threading
# Store the current app version
app_version = f"{config['Info']['version']}{config['Info']['subVersion']}"
@@ -29,7 +31,8 @@ app_version = f"{config['Info']['version']}{config['Info']['subVersion']}"
from gui.home.home import HomeScreen
from gui.credits.credits import CreditsScreen
from gui.settings.settings import SettingsScreen
from gui.about.about import AboutScreen
from gui.main.main import MainScreen
#----------------#
# Screen Manager #
@@ -41,11 +44,13 @@ class BiogasControllerApp(App):
@override
def build(self):
com = Com();
self.icon = './BiogasControllerAppLogo.png'
self.title = 'BiogasControllerApp-' + app_version
self.screen_manager.add_widget(HomeScreen(name='home'))
self.screen_manager.add_widget(HomeScreen(com, name='home'))
self.screen_manager.add_widget(MainScreen(com, name='main'))
self.screen_manager.add_widget(CreditsScreen(name='credits'))
self.screen_manager.add_widget(SettingsScreen(name='settings'))
self.screen_manager.add_widget(AboutScreen(name='about'))
return self.screen_manager
if __name__ == "__main__":