Beispiel #1
0
 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)
Beispiel #2
0
    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')
Beispiel #4
0
        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):
Beispiel #5
0
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):
    
Beispiel #6
0
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
-
'''
Beispiel #7
0
        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()
Beispiel #8
0
 def build(self):
     Window.size = (800, 600)
     Window.set_icon('images/clock_icon.png')
     return sm
Beispiel #9
0
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
-
'''
Beispiel #10
0
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()
Beispiel #11
0
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'
Beispiel #12
0
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): #Это кнопки строительства
Beispiel #13
0
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)