class TestScreenM(Screen): snackbar = None p = 0 r = 0 def show_example_snackbar(self): self.snackbar = Snackbar( text="Naozaj ukončiť ?", snackbar_x="10dp", snackbar_y="10dp", bg_color=(0.96, 0.79, 0.09, 1), ) self.snackbar.size_hint_x = ( Window.width - (self.snackbar.snackbar_x * 2)) / Window.width self.snackbar.buttons = [ MDFlatButton(text="Uložiť", text_color=(1, 1, 1, 1), on_release=self.evaluate, on_press=self.snackbar.dismiss), ] self.snackbar.open() def evaluate(self, obj): self.manager.current = "history" self.manager.transition.direction = 'left' def plus(self): self.p = self.p + 4.16 self.ids.progress.value = self.p
def findLocation(self, location): self.url = "https://isaifirst-434b9-default-rtdb.firebaseio.com/.json" if len(location) == 2: err = Snackbar(text="NO Blank Space Allowed") err.open() else: if len(location) >= 3: err = Snackbar(text="Sucess") JSON = {"userLocation": f"{location}"} re = requests.patch(url=self.url, json=JSON)
class TestScreenV(Screen): d = 0 i = 0 s = 0 k = 0 n = 0 snackbar = None p = 0 r = 0 def d(self, d): self.d = d + 1 print(d) def i(self, i): self.i = i + 1 print(i) def s(self, s): self.s = s + 1 print(s) def k(self, k): self.k = k + 1 print(k) def n(self, n): self.n = n + 1 print(n) def show_example_snackbar(self): self.snackbar = Snackbar( text="Pokračovať na druhý test?", snackbar_x="10dp", snackbar_y="10dp", bg_color=(0.96, 0.79, 0.09, 1), ) self.snackbar.size_hint_x = ( Window.width - (self.snackbar.snackbar_x * 2)) / Window.width self.snackbar.buttons = [ MDFlatButton(text="Áno", text_color=(1, 1, 1, 1), on_release=self.evaluate, on_press=self.snackbar.dismiss), ] self.snackbar.open() def evaluate(self, obj): self.manager.current = "testm" self.manager.transition.direction = 'left' def plus(self): self.p = self.p + 4.16 self.ids.progress.value = self.p
def registerButton(self, password_field, confirm_password_field): if not password_field.text: self.initFieldError(password_field) elif password_field.text == confirm_password_field.text: encrypted, salt = self.initCipher(password_field.text) path = ( os.getenv("EXTERNAL_STORAGE") if platform == "android" else os.path.expanduser("~") ) self.cursor.execute( "INSERT INTO options VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)", ( encrypted.hex(), salt.hex(), "a_to_z", "1,1", "1,1", 0, path, 0, None, None, None, None, None, 1, 1, 15, "1,1,1,1", ), ) self.con.commit() self.manager.getCipher(password_field.text) self.manager.setMainScreen() snackbar = Snackbar( text="Make sure that you Remember your Master Password", duration=600, ) snackbar.buttons = [ MDFlatButton( text="GOT IT", text_color=(1, 0, 1, 1), on_press=snackbar.dismiss ) ] snackbar.open() else: self.initFieldError(confirm_password_field)
def verify(self, email, password): if email != "admin": err = Snackbar(text="Enter correct Detail", md_bg_color=[0, 0.3, 0, 1]) err.open() else: if password != "1234": err = Snackbar(text="Enter correct Detail", md_bg_color=[0, 0.3, 0, 1]) err.open() else: err = Snackbar(text="Success") err.open()
class KitchenSinkSnackBar(Screen): snackbar = None _interval = 0 def show_example_snackbar(self, snack_type): """Create and show instance Snackbar.""" def callback(instance): from kivymd.toast import toast toast(instance.text) def wait_interval(interval): self._interval += interval if self._interval > self.snackbar.duration + 0.5: anim = Animation(y=dp(10), d=0.2) anim.start(self.ids.button) Clock.unschedule(wait_interval) self._interval = 0 self.snackbar = None from kivymd.uix.snackbar import Snackbar if snack_type == "simple": Snackbar(text="This is a snackbar!").open() elif snack_type == "button": snack = Snackbar(text="This is a snackbar") snack.buttons = [ MDFlatButton( text="WITH A BUTTON", text_color=(1, 1, 1, 1), on_release=callback, ) ] snack.open() elif snack_type == "left": Snackbar( text="Snackbar coming from the left!", snackbar_animation_dir="Left", size_hint_x=0.9, ).open() elif snack_type == "xy": snack = Snackbar(text="This is a snackbar!", snackbar_x="20dp", snackbar_y="20dp") snack.size_hint_x = (Window.width - (snack.snackbar_x * 2)) / Window.width snack.buttons = [ MDFlatButton( text="ACTION", text_color=(1, 1, 1, 1), on_release=callback, ) ] snack.open() elif snack_type == "top": snack = Snackbar( text="This is a snackbar from the top!", snackbar_animation_dir="Top", ) snack.buttons = [ MDFlatButton( text="ACTION", text_color=(1, 1, 1, 1), on_release=callback, ) ] snack.open() elif snack_type == "float": if not self.snackbar: self.snackbar = Snackbar( text="This is a snackbar!", duration=3, ) self.snackbar.buttons = [ MDFlatButton( text="ACTION", text_color=(1, 1, 1, 1), on_release=callback, ) ] self.snackbar.open() anim = Animation(y=dp(72), d=0.2) anim.bind(on_complete=lambda *args: Clock.schedule_interval( wait_interval, 0)) anim.start(self.ids.button)
class KitchenSinkSnackBar(Screen): snackbar = None _interval = 0 def show_example_snackbar(self, snack_type): """Create and show instance Snackbar.""" def callback(instance): from kivymd.toast import toast toast(instance.text) def wait_interval(interval): self._interval += interval if self._interval > self.snackbar.duration + 0.5: anim = Animation(y=dp(10), d=0.2) anim.start(self.ids.button) Clock.unschedule(wait_interval) self._interval = 0 self.snackbar = None from kivymd.uix.snackbar import Snackbar if snack_type == "simple": Snackbar(text="This is a snackbar!").open() elif snack_type == "button": snack = Snackbar(text="This is a snackbar") snack.buttons = [ MDFlatButton( text="WITH A BUTTON", text_color=(1, 1, 1, 1), on_release=callback, ) ] snack.open() elif snack_type == "verylong": Snackbar(text="This is a very very very very very very very " "long snackbar!").open() elif snack_type == "padding": snack = Snackbar(text="This is a snackbar!", padding="20dp") snack.buttons = [ MDFlatButton( text="ACTION", text_color=(1, 1, 1, 1), on_release=callback, ) ] snack.open() elif snack_type == "float": if not self.snackbar: self.snackbar = Snackbar( text="This is a snackbar!", duration=3, ) self.snackbar.buttons = [ MDFlatButton( text="ACTION", text_color=(1, 1, 1, 1), on_release=callback, ) ] self.snackbar.open() anim = Animation(y=dp(72), d=0.2) anim.bind(on_complete=lambda *args: Clock.schedule_interval( wait_interval, 0)) anim.start(self.ids.button)