added first
This commit is contained in:
39
showcaseScreen/musicplayer_showcase_screen.py
Normal file
39
showcaseScreen/musicplayer_showcase_screen.py
Normal file
@@ -0,0 +1,39 @@
|
||||
from kivy.core.window import Window
|
||||
from kivy.uix.screenmanager import ScreenManager
|
||||
from kivymd.uix.screen import MDScreen
|
||||
from kivymd.app import MDApp
|
||||
from kivy.base import Builder
|
||||
from kivy.uix.popup import Popup
|
||||
from kivy.clock import Clock
|
||||
import handlers.server_handler as shand
|
||||
|
||||
server_manager = shand.ServerHandler()
|
||||
|
||||
|
||||
class LoginWindow(MDScreen):
|
||||
def startserver(self):
|
||||
self.ids.statusbar.text = "Starting server..."
|
||||
server_manager.start_server()
|
||||
Clock.schedule_once(self.getStatus, 4)
|
||||
|
||||
def getStatus(self, dump):
|
||||
print("status update")
|
||||
if server_manager.get_server_status():
|
||||
self.ids.statusbar.text = "Server running on Port 8080"
|
||||
else:
|
||||
self.ids.statusbar.text = "There was an error starting the server or it might take longer than expected to start it."
|
||||
Clock.schedule_once(self.getStatus, 4)
|
||||
|
||||
|
||||
class MusicPlayerShowcaseScreen(MDApp):
|
||||
global screen_manager
|
||||
screen_manager = ScreenManager()
|
||||
|
||||
def build(self):
|
||||
self.title = "MusicPlayer Showcase Screen"
|
||||
self.theme_cls.primary_palette = "Blue"
|
||||
self.theme_cls.accent_palette = "Gray"
|
||||
screen_manager.add_widget(Builder.load_file("./ui/mainui.kv"))
|
||||
return screen_manager
|
||||
|
||||
MusicPlayerShowcaseScreen().run()
|
||||
Reference in New Issue
Block a user