def on_file_name(self, _widget, value): """ Respond to the change of file name and set the info fields.""" parts = value.split(sep) if len(parts) > 2: self.track = parts[-1] self.album = parts[-2] self.artist = parts[-3] self.cover = self.library.get_cover_path(self.artist, self.album) try: Window.set_icon(self.cover) except Exception as e: Logger.warning('Failed to set cover. Error %s', repr(e)) Logger.info( "Track change: %s: %s - %s", self.artist, self.album, self.track)
def build(self): Window.maximize() Window.bind(on_close=self.mainForm.on_close_window) Window.set_icon( "resources/icons/Logo_Sportech37_magenta_mini_only.png") self.title = 'Sportech 37' self.mainForm.console_writer("INFO", "Símbolos del sistema cargados") self.mainForm.load_configuration_app_screen() self.mainForm.load_configuration_app_videoref() self.mainForm.load_configuration_app_engarde() return self.mainForm
def __init__(self, *args, **kwargs): super(MainScreen, self).__init__(**kwargs) self.effect_layout = MyBoxLayout(orientation="vertical") self.header_buttons = MyBoxLayout(size_hint_y=0.1) self.header_buttons.add_widget(ClipButtons(size_hint_x=0.3)) self.header_buttons.add_widget(MyBoxLayout(size_hint_x=0.4)) self.header_buttons.history = Icon(icon="history", size_hint_x=0.1) self.header_buttons.history_modal = ModalView(size_hint=(0.9, 0.8)) self.header_buttons.history_modal.add_widget(History(main = self)) self.header_buttons.history.bind( on_release=self.header_buttons.history_modal.children[0].refresh ) self.header_buttons.history.bind( on_release=self.header_buttons.history_modal.open ) self.header_buttons.history.bind(on_release=self.options_open) self.header_buttons.history_modal.bind(on_dismiss=self.options_close) self.header_buttons.add_widget(self.header_buttons.history) self.pages = Pages(size_hint=(1, 0.9)) self.effect_layout.add_widget(self.header_buttons) self.effect_layout.add_widget(self.pages) self.add_widget(self.effect_layout) self.effect_layout.settings = ModalView(size_hint=(0.9, 0.9)) self.settings_page = Settings(padding=5, spacing=0) self.settings_page.save_buttons.save_button.bind( on_release=self.effect_layout.settings.dismiss ) self.effect_layout.settings.add_widget(self.settings_page) self.effect_layout.settings.bind(on_dismiss=self.options_close) Clock.schedule_interval(self.text_halign, 0.1) Window.set_icon('icon.png') Window.set_title('Calculator')
try: s['matrix']['password'] = s['matrix']['password'].decode('base64') except: pass with open('./lang/%s.json' % s['ui']['language'][0]) as f: DICTIONARY = json.load(f) SETTINGS = s FONTS = s['ui']['fonts'] return SETTINGS try: load_settings() except Exception, err: open('post-mortem.log', 'w').write(_("Fail loading settings.")) _Window.clearcolor = SETTINGS['ui']['colors']['window-color'] _Window.set_icon('./res/img/icon.png') def store_settings(): with open('settings.json', 'w') as f: json.dump(f, SETTINGS) return True def load_history(room_alias): path = os.path.join(PATH_TO_HISTORY, room_alias, 'allhistory') if not os.path.exists(path): os.makedirs(os.path.join(PATH_TO_HISTORY, room_alias)) return u'' with gzip.open(path, 'rb') as hfile: return hfile.read().decode('utf-8') def store_history(room_alias, content):
from kivy.uix.floatlayout import FloatLayout from kivy.uix.boxlayout import BoxLayout from kivy.animation import Animation, AnimationTransition from kivy.core.image import Image as CoreImage from kivy.properties import NumericProperty, ListProperty, StringProperty from kivy.uix.button import Button from kivy.uix.label import Label from kivy.clock import Clock from widget3D import Widget3D, Image3D, rotatingPoints import utils Window.set_icon("ojbxproicon.png") class Label3D(Widget3D): text = StringProperty() def __init__(self, **kwargs): text = kwargs.pop("text", "") super(Label3D, self).__init__(**kwargs) self.label = Label() self.add_widget(self.label) self.text = text def on_text(self, w, val): self.label.text = val class CoverItem(Widget3D):
from devslib.widget3D import Widget3D, Image3D, rotatingPoints from devslib.utils import * from devslib.listbox import ListBox from functools import partial #parse stuff from parse_rest.connection import register, ParseBatcher from parse_rest.datatypes import Object from parse_rest.user import User from kivy.core.window import Window Window.set_icon("oros.png") #parse initialization register("D75yTmAfqHv8Zblpvq3vQ8Nb68RTq8yCJhynyIt1", "ce28KxuesyTf2X3pxzkyHj2QZfSuWRwo9c2NjuQv") Partidas = Object.factory("Partidas") Chat = Object.factory("Chat") from threading import Thread from time import sleep ''' Partidas: - Un usuario solo puede crear una partida en un determinado momento - '''
def fix_fuzz(*args): Window.size = (Window.width, self.small_height) def enable_help(*args): self.root.ids.help_button.disabled = False Clock.schedule_once(fix_fuzz, .6) Clock.schedule_once(enable_help, 1) def run_emul(self): if Switcher.switch_to_target(): Emulator.emulate() self.info("Completed") else: self.info("Failed to load browser tab!") def on_start(self, *args): register_topmost(Window, TITLE) TITLE = 'Datelbot' if __name__ == '__main__' or 'main': Window.set_icon(resource_path('img/icon.ico')) Window.set_title(TITLE) kivy.resources.resource_add_path(resource_path()) datelbot = DatelbotApp() datelbot.run()
def build(self): Window.size = (800, 600) Window.set_icon('images/clock_icon.png') return sm
from devslib.widget3D import Widget3D, Image3D, rotatingPoints from devslib.utils import * from devslib.listbox import ListBox from functools import partial #parse stuff from parse_rest.connection import register, ParseBatcher from parse_rest.datatypes import Object from parse_rest.user import User from kivy.core.window import Window Window.set_icon("icon.png") #parse initialization register("D75yTmAfqHv8Zblpvq3vQ8Nb68RTq8yCJhynyIt1", "ce28KxuesyTf2X3pxzkyHj2QZfSuWRwo9c2NjuQv") Partidas = Object.factory("Partidas") Chat = Object.factory("Chat") from threading import Thread from time import sleep ''' Partidas: - Un usuario solo puede crear una partida en un determinado momento - '''
from datetime import date, datetime, time, timedelta import pytz try: from devslib.utils import MessageBoxTime from devslib.scrollbox import ScrollBox except: os.system("git clone https://github.com/oukiar/devslib") from devslib.utils import MessageBoxTime from devslib.scrollbox import ScrollBox from kivy.core.window import Window Window.set_icon("orgboat.png") class SessionMenu(DropDown): pass class SideMenu(BoxLayout): def openSessionMenu(self): self.menu = SessionMenu() self.menu.open(self.orgname) class Profile(BoxLayout): def __init__(self, **kwargs): super(Profile, self).__init__(**kwargs) #self.jobactivities.updateList()
from kivy.app import App from kivy.core.window import Window _WIDTH = 400 _HEIGHT = 600 Window.size = (_WIDTH, _HEIGHT) Window.clearcolor = (.7, .7, .7, 0) Window.set_icon('11.jpg') from kivy.uix.boxlayout import BoxLayout from kivy.uix.floatlayout import FloatLayout from kivy.uix.label import Label from kivy.uix.textinput import TextInput from kivy.uix.widget import Widget from kivy.uix.button import Button from kivy.core.audio import SoundLoader from kivy.uix.carousel import Carousel from kivy.uix.image import AsyncImage, Image from kivy.uix.label import Label from kivy.uix.anchorlayout import AnchorLayout from kivy.uix.floatlayout import FloatLayout page = [ 'У каждого человека свои звезды.\n ' 'Хотел бы я знать, зачем звезды светятся.\n', 'Наверное, затем, чтобы рано или поздно\n' 'каждый мог вновь отыскать свою.\n', 'И самое прекрасное в них то, чего не увидишь\nглазами.', 'Ты посмотришь ночью на небо,\n'
from random import randint from settings import Settings from bowtower import BowTower from magictower import MagicTower from player import Player from enemy import Enemy from magician import Magician from giant import Giant from dragon import Dragon from castle import Castle from trap import Trap from warwick import Warwick Window.size = (1000, 600) Window.set_icon('Data/BowTower.ico') background_music = SoundLoader.load('Data/Sounds/background_music.wav') background_music.volume = 0.5 background_music.loop = True background_music.play() building_sound = SoundLoader.load('Data/Sounds/building_sound.wav') building_sound.volume = 0.1 building_sound.loop = False magic_sound = SoundLoader.load('Data/Sounds/magic_sound.wav') magic_sound.volume = 0.1 magic_sound.loop = False class ImageButton(Image): #Это кнопки строительства
try: from devslib.utils import MessageBoxTime except: os.system("git clone https://github.com/oukiar/devslib") from devslib.utils import MessageBoxTime from devslib.utils import alert from devslib.utils import ImageButton import time from kivy.core.window import Window Window.set_icon("pos.png") class AsyncSave(Thread): def __init__(self, **kwargs): self.callback = kwargs.get("callback") self.objsave = kwargs.get("objsave") Thread.__init__(self) self.start() def run(self): self.objsave.save() Clock.schedule_once(self.callback, 0)