Пример #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
Пример #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
Пример #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)
Пример #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'
Пример #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
Пример #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()
Пример #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]]
Пример #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
Пример #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')
Пример #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
Пример #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())
Пример #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
Пример #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)
Пример #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
Пример #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
Пример #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()
Пример #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"
Пример #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
Пример #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
Пример #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 = ''
Пример #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
Пример #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}')
Пример #27
0
from kivy.config import Config
Config.read('e:\\config.ini')

Config.write()
Пример #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()
Пример #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]
Пример #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
Пример #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()
Пример #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
Пример #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'
Пример #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)