Esempio n. 1
0
 def login_worker(self, loginText, passwordText):
     url = host + 'oauth/token'
     app = App.get_running_app()
     app.username = loginText
     app.password = passwordText
     response = post(url,
                     data={
                         'username':
                         app.username,
                         'password':
                         app.password,
                         'grant_type':
                         'password',
                         'client_id':
                         2,
                         'client_secret':
                         'XEh8Q8JKmOvTNX2g7QXtrRLzwSO1XQuWpge04zRB'
                     })
     rj = response.json()
     if response.status_code is not 200:
         self.resetForm()
         self.ids['status'].text = rj.get('message')
     else:
         Config.read('xenon.ini')
         Config.set('auth', 'access_token', rj.get('access_token'))
         Config.set('auth', 'refresh_token', rj.get('refresh_token'))
         Config.write()
         self.manager.current = 'connected'
     return
Esempio n. 2
0
def get_general_conf(name):
    Config = configparser.ConfigParser()
    Config.read('./conf/config.conf')
    myprior = {}
    for sec in Config.sections():
        if sec == name:
            myprior = ConfigSectionMap(sec, Config)
    return myprior
Esempio n. 3
0
    def on_start(self):
        Config.read(self.get_application_config())
        config_file_version = \
            int(Config.getdefault('General', 'config_version', 0))

        if config_file_version < self.config_version:
            self.config.write()

        self.osc_service = OSCClient(self)
Esempio n. 4
0
 def SysInit(self):
     BASEPATH = ''
     userSystem = platform.system()
     Logger.info('SYS_INFO: system %s' % str(platform.uname()))
     if userSystem == 'Window':
         pass
     elif userSystem == 'Linux':  #and re.search('arm',platform.machine())!=None:
         #basepath
         if getattr(sys, 'frozen', False):
             BASEPATH = os.path.dirname(sys.executable) + '/'
         else:
             BASEPATH = ''
         self.sysArgs['BASEPATH'] = BASEPATH
         #filepath
         self.sysArgs['FILEPATH'] = os.path.abspath('..') + '/'
         #size
         self.sysArgs['WIDTH'] = Window.width
         self.sysArgs['HEIGHT'] = Window.height
         #open shortcut
         self.sysArgs['DESKTOP'] = False
         #keyboard mode
         Window.softinput_mode = 'below_target'
     else:  #elif userSystem=='Darwin':
         #basepath
         if getattr(sys, 'frozen', False):
             BASEPATH = os.path.dirname(sys.executable) + '/'
         else:
             BASEPATH = ''
         self.sysArgs['BASEPATH'] = BASEPATH
         #file path
         filepath = os.path.expanduser('~') + '/.DaytimeLog'
         if not os.path.exists(filepath):
             os.mkdir(filepath)
         self.sysArgs['FILEPATH'] = filepath + '/'
         #window size
         Window.size = 375, 667
         self.sysArgs['WIDTH'] = kivy.metrics.dp(375)
         self.sysArgs['HEIGHT'] = kivy.metrics.dp(667)
         #open shortcut
         self.sysArgs['DESKTOP'] = True
     Logger.info('SYS_INFO: shortcut %s' % str(self.sysArgs['DESKTOP']))
     #database
     self.dataBase = DBDaytimeLog(self.sysArgs['FILEPATH'])
     self.sysArgs['DB'] = self.dataBase
     #ScreenManager
     self.screenManager = MyScreenManager(transition=NoTransition())
     self.sysArgs['SM'] = self.screenManager
     #window
     self.sysArgs['WINDOW'] = Window
     #config file
     Config.read(BASEPATH + 'includes/config.ini')
     #config logs
     Config.set('kivy', 'log_dir', self.sysArgs['FILEPATH'])
     #config logo
     #Config.set('kivy','window_icon', BASEPATH+'includes/icons/DaytimeLog.png')
     self.icon = 'includes/icons/DaytimeLog.png'
Esempio n. 5
0
def main() :
    try :
        current_path, current_file= os.path.split( __file__ )
        cfg_filename= os.path.normpath( os.path.join( current_path, './SpaceshipSim.ini' ) )
        Config.read( cfg_filename )
        if __name__ == '__android__' :
            Config.set( 'graphics', 'fullscreen', 'auto' )
        SpaceshipSim().run()
    except Exception, e :
        Logger.exception( str( e ) )
        raise
Esempio n. 6
0
    def on_enter(self, *args):
        Config.read("xenon.ini")
        if Config.get('app', 'datadir') is '':
            appdata = Path(environ['APPDATA'] + '/StepMania 5')
            if appdata.exists():
                Config.set('app', 'datadir', appdata)
                Config.write()
            else:  # user has provided their own folder
                pass

        if Config.get('app', 'sm5dir') is '':
            self.settings()
Esempio n. 7
0
def get_settings(keys, section='General'):
    Config.read(SETTINGS_FILE)
    results = {}

    if not type(keys) in (list, tuple):
        keys = (keys, )

    for key in keys:
        try:
            results[key] = Config.get(section, key)
        except (NoSectionError, NoOptionError):
            results[key] = None

    return results if len(results) > 1 else results[keys[0]]
Esempio n. 8
0
 def build(self):
     Window.clearcolor = (0.333, 0.466, 0.2, 1)
     self.icon = 'icon.png'
     manager = ScreenManager()
     manager.add_widget(Login(name='login'))
     manager.add_widget(Connected(name='connected'))
     manager.add_widget(Initializing(name='initializing'))
     manager.add_widget(Settings(name='settings'))
     manager.add_widget(SubmitScores(name='submitscores'))
     Config.read('xenon.ini')
     if Config.get('auth', 'access_token') is not '0':
         manager.transition = NoTransition()
         manager.current = 'initializing'
     return manager
Esempio n. 9
0
    def load_settings(self, **kwargs):
        """Load graphics configuration settings. Does not actually apply settings.
        filename - optional string argument. This will try to open the file with that filename instead.

        If no argument is used, the function will use the built-in Kivy configuration (or default values if it can't be found.)
        """

        # Open the config file for reading.
        self.config_filename = kwargs.get('filename', None)

        if self.config_filename:
            Config.read(self.config_filename)

        # If a file wasn't used, use Kivy's Config object, or use a default if it isn't found.
        self.temporary_fullscreen = Config.getdefault('graphics', 'fullscreen',
                                                      'auto')
Esempio n. 10
0
class KnitCount(App):
    icon = 'icon.png'
    title = "Knit Counter  ::  by Doyousketch2"

    Config.read('config.ini')

    row = Config.getint('settings', 'row')
    rowstr = str(row)

    def build(self):
        pass
Esempio n. 11
0
    def build(self, *args, **kwargs):
        self.draw_fps = True
        self.fps = Fps()

        self.time = 0.
        self.last_time = 0.
        self.time_mult = 1.
        self.time_mult_pause = None

        Clock.schedule_interval(self.update, 0)
        self.event_once = None

        self.root = Space()

        Config.read('config.ini')

        # For my window header
        # dx, dy = -1, -32
        dx, dy = 0, 0

        if Config.get('graphics', 'position') != 'auto':
            Window.left, Window.top, Window.size = Config.getint('graphics', 'left') + dx, \
                                                   Config.getint('graphics', 'top') + dy, \
                                                   (Config.getint('graphics', 'width'), \
                                                    Config.getint('graphics', 'height'),)
        if Config.getboolean('graphics', 'maximize'):
            Window.maximize()

        Window.show()

        self.root.bind(on_touch_down=self.on_touch_down,
                       on_touch_move=self.on_touch_move,
                       on_touch_up=self.on_touch_up)

        if self.filename:
            Clock.schedule_once(
                partial(
                    import_module(self.filename).set_state, self.root, self),
                1)

        return self.root
def load_default_config(from_file=False):
    Config.window_icon = path.join(getcwd(), 'data/images/icon.png')
    Config.set('kivy', 'exit_on_escape', '0')
    Config.set('graphics', 'resizable', '0')

    try:
        Logger.info('[MachineWerkz] setting defaults')
        default_config = {
            'fx_folder': path.join(getcwd(), 'data/audio/fx'),
            'music_folder': path.join(getcwd(), 'data/audio/music'),
            'cols': "10",
            'rows': "18",
            'square_unit': "50"
        }
    except Exception as e:
        raise e

    square_unit = int(default_config['square_unit'])
    rows = int(default_config['rows'])
    cols = int(default_config['cols'])
    ini = path.join(getcwd(), 'machinewerkz.ini')

    if path.isfile(ini) and from_file is True:
        Config.read(ini)
        Logger.info('[MachineWerkz] loading configuration')
        music_folder = Config.get('machinewerkz', 'music_folder')
        playlist = music_list(music_dir=music_folder)
        fx = fx_dict(Config.get('machinewerkz', 'fx_folder'))
        rows = int(Config.get('machinewerkz', 'rows'))
        cols = int(Config.get('machinewerkz', 'cols'))
    else:
        playlist = music_list(default_config['music_folder'])
        fx = fx_dict(default_config['fx_folder'])

    return {
        'square_unit': square_unit,
        'rows': rows,
        'cols': cols,
        'music': playlist,
        'fx': fx
    }
    def load(self, filename):
        for k, v in self.__defaults.items():
            self.config.setdefaults(k, v)
        self.config.read(filename)
        self.config.write()

        Config.read(filename)

        Logger.info('Settings: Loaded setting file: %s', filename)

        Logger.debug('Settings: Setting up panel')
        self.panel = self.widget.create_json_panel('Settings',
                                                   self.config,
                                                   data=self.windgetconfigdata)
        self.widget.children[0].add_widget(self.panel)

        Logger.debug('Settings: Setting options')
        self.setPanelOptions('port', SerialAdapter.getPortNames())
        self.setPanelOptions('bytesize', SerialAdapter.BYTESIZE.keys())
        self.setPanelOptions('parity', SerialAdapter.PARITY.keys())
        self.setPanelOptions('stopbits', SerialAdapter.STOPBITS.keys())
Esempio n. 14
0
    def build(self):

        Config.read('config.ini')
        Config.get('kivy', 'keyboard_mode')
        Config.get('graphics', 'width')
        Config.get('graphics', 'height')
        Config.get('graphics', 'resizable')
        Config.get('graphics', 'fullscreen')

        self.theme_cls.theme_style = Config.get('theme', 'style')
        self.theme_cls.primary_palette = Config.get('theme', 'palette')
        Config.write()

        #self.theme_cls.theme_style = 'Light'
        #self.theme_cls.primary_palette = 'Blue'
        self.screen = MainScreen()

        #Permets de definir le nom de la fenetre
        self.title = 'eXode'

        return self.screen
    def build(self):
        
        #load kv file
        Builder.load_file('layout/sns.kv')
        Builder.load_file('layout/sns_popup.kv')
        Builder.load_file('layout/channel_view.kv')
        Builder.load_file('layout/scrollLayoutView.kv')
        Builder.load_file('layout/channel_list_layout.kv')
        Builder.load_file('layout/post_status.kv')
        
        self.sns = SNS(name='sns')
        #self.channel = Channel(name='channel')
        #self.sns.snsdata.append({'content':"Hi", 'title':'Testing1'})
        
        self.load_channel()
        self.transition = SlideTransition(duration=.35)
        root = ScreenManager(transition=self.transition)
        root.add_widget(self.sns)
        
        Config.read('config.ini')
        
        Config.set('graphics', 'height','1280')
        Config.set('graphics', 'width','720')
        
        Config.set('kivy','log_level','debug')
        Config.set('kivy','log_dir','logs')
        Config.set('kivy','log_enable ','1')
        Config.set('kivy','log_name','kivy_%y-%m-%d_%_.txt')
        Config.write()
        
        self.choose_status_index = 0
        Clock.schedule_interval(self.sns.save_status_feedback,5)
        
        time.clock()

        #for s in sp.home_timeline(10):
            #self.sns.insert_status(s)
        
        return root
Esempio n. 16
0
def setup_base():
    from kivy.config import Config
    Config.read(os.environ['KIVY_CONFIG_FILE'])

    for i in os.listdir("logs"):
        if os.path.isfile(os.path.join(Config.get("kivy", "log_dir"), i)) and 'kivy' in i:
            os.remove(os.path.join(Config.get("kivy", "log_dir"), i))

    from kivy.logger import Logger

    Logger.info(globals.baseSysConfig.get("main", "name") + ": " + globals.baseSysConfig.get("main", "parent_name") +
                "'s logger has been setup")

    from kivy.lang.builder import Builder
    Builder.load_file(os.path.join(globals.baseSysPath, "HexOSBase/data/kv_files/window.kv"))

    Logger.info(globals.baseSysConfig.get("main", "parent_name") + ": window.kv has loaded")

    if not os.path.exists(globals.HexOSPath):
        Logger.error("HexOSBase: HexOS is not installed, queuing install")
        Clock.schedule_once(lambda *args: os_changes.install(), 0)

    elif globals.baseSysConfig.get("HexOS", "test_os"):
        Clock.schedule_once(lambda *args: os_changes.try_update_for_testing(), 0)
Esempio n. 17
0
import configparser

config = configparser.ConfigParser()
config.read('./config/global-config.ini')

private_config = configparser.ConfigParser()
private_config.read('./config/private-config.ini')

from kivy.config import Config
Config.read(config['kivy']['config_file'])

import sys
import settings

# Environment festlegen
env = sys.argv[1] if len(sys.argv) > 1 else 'raspberrypi'

# Environment in globale Liste schreiben
settings.myList["env"] = env

from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
from kivy.uix.popup import Popup
from kivy.uix.label import Label
from kivy.uix.image import Image
from kivy.clock import mainthread
from kivy.core.window import Window #Für Keyboard Shortscuts
Esempio n. 18
0
import _shared.data as data
import configparser

cparser = configparser.ConfigParser()
cparser.read(['default_config.ini', 'config.ini'])


def print(*text):
    if len(text) == 0:
        text = ['']
    Logger.debug(f'{__file__}: {" ".join(str(text))}')


data.init('client')

Config.read(os.path.join(cparser.get('directories', 'client'), 'kivy.ini'))
style = Builder.load_file(
    os.path.join(cparser.get('directories', 'client'), 'style.kv'))
sm = ScreenManager(transition=NoTransition())
keys = [
    'q,w,e,r,t,z,u,i,o,p', 'a,s,d,f,d,g,h,j,k,l', 'y,x,c,v,b,n,m',
    '.,@,del,SPEICHERN'
]
focused = None
times = {}
badge_ = None
user = None
itemlayout = None
registration_fields = None
timeout = None
Esempio n. 19
0
from kivy.core.window import Window
import game_and_analysis_serialisation as serialisationWrapper
from kivy.config import Config


class MyChessApp(App):
    def build(self):
        return chesswindow.ChessWindow()

    def on_start(self):
        return super().on_start()

    def on_stop(self):
        self.stopThreads()
        serialisationWrapper.saveGamesToDisk(self.root.controller.savedGames)
        return super().on_stop()

    def stopThreads(self):
        if(self.root.boardGUI.hasEval()):
            self.root.boardGUI.stopEval()
        self.root.controller.evalWrapper.stop()
        for analysis in self.root.controller.listAnalysis:
            analysis.stop()


if __name__ == '__main__':
    Config.read("config.ini")
    Config.write()
    Window.size = (1024, 768)
    MyChessApp().run()
Esempio n. 20
0
kivy.require('1.10.1')

from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
from kivy.uix.textinput import TextInput
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.screenmanager import ScreenManager, Screen
from functools import partial
from kivy.lang import Builder
from kivy.core.window import Window
from kivy.uix.video import Video
#Configuration Files
from kivy.config import Config
Config.read('test.txt')
Config.set('kivy', 'exit_on_escape', '1')
Window.size = (1000, 65)
Config.set('graphics', 'position', 'custom')
Config.write()
#Make Dem Screens!!
Builder.load_string("""
<LoginScreen>:
    BoxLayout:
        TextInput:
            id: login
        TextInput:
            id: passw
            password: True
        Button:
            text: "Login"
Esempio n. 21
0
import os
import sys
import urllib
from darksky import forecast

from kivy.app import App
from kivy.config import Config
from kivy.lang import Builder
from kivy.clock import Clock
from kivy.metrics import sp
from kivy.uix.widget import Widget
from kivy.uix.label import Label
from kivy.properties import (NumericProperty, ReferenceListProperty,
                             ObjectProperty)

Config.read('weather.config')


class MainWidget(Widget):
    def __init__(self):
        super(MainWidget, self).__init__()

        self.get_location()
        self.weather = forecast(Config.get('darksky', 'api_key'),
                                *self.location,
                                units=Config.get('darksky', 'units'))

    def get_location(self):
        mmdb_file = Config.get('geolite2', 'db')
        if os.path.isfile(mmdb_file):
            # get my IP
Esempio n. 22
0
    def start(self):
        Clock.schedule_interval(self.update_am, 1)

    def update_am(self, dt):
        self.counter += 1
        self.ids.lbl_am_counter.text = f'You have [b][size=30][color=18dc2c]' \
                                       f'{self.counter}[/color][/size][/b] ' \
                                       f'antimatter'
        self.ids.lbl_am_sec_counter.text = f'You are getting [b]{self.counter}[/b] ' \
                                           f'antimatter per second'


class RootWidget(ScreenManager):
    def __init__(self, **kwargs):
        super().__init__(**kwargs)


class IdleVisionApp(App):
    def build(self):
        return RootWidget()


if __name__ == '__main__':
    # Load custom kivy config file
    Config.read('config/kv-config.ini')

    # Load Kivy template file
    kv = Builder.load_file('kv-files/main.kv')

    IdleVisionApp().run()
# Kivy版本号
kivy.require('1.11.1')

# ======================================== 查找文件 ========================================
# 查找文件
from common.util.yushirui_find_file_or_dir import yushirui_find_file_or_dir

# ======================================== 指定配置文件 ========================================
# 查找配置文件
config_path = yushirui_find_file_or_dir('config/kivy_config.ini')
# 读取配置,支持中文
from kivy.config import Config

# 读取配置文件
Config.read(config_path)

# ======================================== 设置字体 ========================================
# 查找字体文件
font_path = yushirui_find_file_or_dir('font/simkai.ttf')
# 设置字体
from kivy.core.text import LabelBase

# 注册字体
LabelBase.register('.', font_path)

# ======================================== 设置资源目录 ========================================
# 查找资源目录
resource_dir_path = yushirui_find_file_or_dir('res')
# 设置资源目录
from kivy.resources import resource_add_path
Esempio n. 24
0
from kivy.uix.button import Button
from kivy.uix.slider import Slider
from kivy.uix.textinput import TextInput
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.uix.widget import Widget
from kivy.uix.label import Label
from kivy.uix.anchorlayout import AnchorLayout
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.gridlayout import GridLayout

from functools import partial
import random
import mysql.connector

Config.read('3t.cfg')


class Cell(Button):
    pos_x = 0
    pos_y = 0
    blocked = False

    def __init__(self, p_x, p_y):
        super(Cell, self).__init__()
        self.pos_x = p_x
        self.pos_y = p_y


class WinCond():
    winner = ''
Esempio n. 25
0
import site
import threading
import os, time
import traceback
import queue
from os.path import join, dirname
from subprocess import Popen
from kivy.config import Config

TESTING = "KGUI_TESTING" in os.environ
os.nice(10)

# Read custom Kivy config. This needs an absolute path otherwise
# config will only be loaded when working directory is the parent directory
if TESTING:
    Config.read(join(dirname(__file__), "config_test.ini"))
else:
    Config.read(join(dirname(__file__), "config.ini"))
    os.environ['KIVY_WINDOW'] = 'sdl2'
    os.environ['KIVY_GL_BACKEND'] = 'sdl2'
    os.environ['KIVY_METRICS_DENSITY'] = str(Config.getint('graphics', 'width')/600)

from kivy import kivy_data_dir
from kivy.app import App
from kivy.base import ExceptionHandler, ExceptionManager
from kivy.clock import Clock
from kivy.config import Config
from kivy.lang import Builder
from kivy.properties import (OptionProperty, BooleanProperty, DictProperty,
                            NumericProperty, ListProperty, StringProperty)
from .elements import UltraKeyboard, CriticalErrorPopup, ErrorPopup
Esempio n. 26
0
# Installed -------------------------------------------------------------------
from kivy.config import Config
from kivy.lang import Builder
from kivy.core.window import Window
from kivy.utils import get_color_from_hex
# Coded -----------------------------------------------------------------------
from respyratorgui import logapp, LOG_DIR, gui_colors, gui_imgs, gui_txts
#from respyratorgui.settings import LOG_DIR, logapp
#from respyratorgui.guiconfig import gui_colors, gui_imgs, gui_txts
# Program ---------------------------------------------------------------------
LOG = 'KIVYGUI:'

KIVY_DIR = Path(__file__).resolve().parents[0]
KIVY_CONFIG = KIVY_DIR / 'kivyconfig.ini'
if KIVY_CONFIG.exists():
    Config.read(str(KIVY_CONFIG))
    logapp.debug(f'{LOG} Kivy configuration completed')
    # Remove all kivylogs .txt files
    [kvlog.unlink() for kvlog in LOG_DIR.iterdir() if kvlog.suffix == '.txt']
else:
    logapp.error(f'{LOG} Kivy not well configured')
# COLORs
colors = {k: get_color_from_hex(v) for k, v in gui_colors.items()}
# IMGs
imgs = gui_imgs
# TXTs
txts = gui_txts
# Background Window color
Window.clearcolor = colors['brand']
logapp.debug(f'{LOG} Window background to {Window.clearcolor}')
Esempio n. 27
0
from kivy.config import Config
Config.read('e:\\config.ini')

Config.write()
Esempio n. 28
0
import kivy
kivy.require('1.4.1')

from kivy.config import Config
Config.read('gol.ini')
Config.set('graphics', 'width', '256')
Config.set('graphics', 'height', '256')


from kivy.app import App
from kivy.clock import Clock
from kivy.core.window import Window

from board_widget import BoardWidget
from population import Population

class GameOfLifeApp(App):

    _board = None
    _population = None


    def build(self):
        self._population = Population(cols=256, rows=256)
        self._board = BoardWidget(width=256, height=256, population = self._population)
        Clock.schedule_interval(self.callback, 0.1)
        return self._board

    def callback(self, dt):
        self._population.evolve() 
        self._board.update_graphics()
Esempio n. 29
0
import os
import requests

from kivy.app import App
from kivy.config import Config
from kivy.core.window import Window
from kivy.uix.screenmanager import ScreenManager
from kivysrc.main_screen import MainScreen
from kivysrc.file_browser import AlertDialog
from settings import MAIN_SCREEN, APP_HEIGHT, APP_WIDTH, CHECK_URL

Config.read(os.path.expanduser('~/.kivy/config.ini'))
Config.set('graphics', 'resizeable', '0')
Config.set('graphics', 'width', str(APP_WIDTH))
Config.set('graphics', 'height', str(APP_HEIGHT))
Config.set('kivy', 'keyboard_mode', 'system')
Config.set('graphics', 'keyboard_mode', 'en_US')
Config.set('graphics', 'log_level', 'info')

Config.write()
Window.size = (int(APP_WIDTH), int(APP_HEIGHT))


class ImageConverterTool(App):
    def __init__(self, **kwargs):
        super().__init__(**kwargs)

        self.main_screen = MainScreen(name=MAIN_SCREEN)

        screens = [self.main_screen]
Esempio n. 30
0
import datetime

from datetime import datetime
# from RPi import GPIO
# import automationhat
# On import les modules necessaires
import time
from time import sleep
import smtplib
import subprocess

import socket

from kivy.config import Config

Config.read("/home/pi/Downloads/config.ini")
Builder.load_file('screen.kv')


##############################################################
# Input Output Declaration
##############################################################

# if automationhat.is_automation_hat():
#     automationhat.light.power.write(1)
# else:
#     automationhat.light.power.write(0)


##################################################################
# Main Screen Manager
Esempio n. 31
0
# Kivy imports
from kivy.app import App
from kivy.config import Config
from kivy.factory import Factory
from kivy.properties import ObjectProperty
# Kivy Widgets
from kivy.uix.image import Image
from kivy.uix.tabbedpanel import TabbedPanel
from kivy.uix.floatlayout import FloatLayout
# Others
import logging

from kivy.lang import Builder

logger = logging.getLogger(__name__)
Config.read('whitewater/config.ini')


class ViewApp(App):
    background = ObjectProperty()

    def build(self):
        print('Building main view')
        self.title = 'Whitewater'
        self.background = Image(source='whitewater/background.png').texture


class Backdrop(FloatLayout):
    """ Class on top of blackboard where the main control panel and buttons are
    displayed. Unaffected by zoom/movement of the underlying scatter. """
    play_button = ObjectProperty()
Esempio n. 32
0
 def __init__(self, grid_widget: GridWidget):
     Config.read("config.ini")
     super(TransportAppView, self).__init__()
     self._update_callback = None
     self._grid_widget = grid_widget
Esempio n. 33
0
import kivy
from kivy.app import App
from kivy.uix.image import AsyncImage
from kivy.uix.gridlayout import GridLayout
from kivy.clock import Clock
from kivy.lang import Builder
import requests,sys
import os
from kivy.config import Config
from time import sleep
import brainz, getplaying
from kivy.loader import Loader
from kivy.properties import ObjectProperty

Config.read('config.ini')
Config.set('graphics', 'top', 660)
Config.set('graphics','left',1100)
Config.set('graphics', 'width', '500')
Config.set('graphics', 'height', '200')
Config.set('graphics', 'borderless', 'True')
Config.set('graphics','resizable',0)
Config.write()

output_filename = "scrobble-output.txt"


class MainLayout(GridLayout):
	cols = 2
	def __init__(self,**kwargs):
		super(MainLayout,self).__init__(**kwargs)
		self.img = 'unknown.png'
Esempio n. 34
0
# kivy dependencies
from kivy.config import Config
Config.read('config.ini')

from kivy.app           import App
from kivy.lang          import Builder
from kivy.properties    import ObjectProperty
from kivy.uix.boxlayout import BoxLayout

# project dependencies
from settings   import *
from playerdata import PlayerData
from prepare    import PrepareScene
from result     import ResultScene


class TopLayout(BoxLayout):
    scene = ObjectProperty(None)

    # top layer(scene transitioning) buttons' event handlers
    def show_prepare(self):
        self._swich_scene(self.scene.prepare)

    def show_lwin(self):
        self._swich_scene(self.scene.lwin)

    def show_draw(self):
        self._swich_scene(self.scene.draw)

    def show_rwin(self):
        self._swich_scene(self.scene.rwin)