Example #1
0
 def write_config(self):
     if not Config.has_section(default_section):
         Config.add_section(default_section)
     Config.set(default_section, 'user', self.user)
     Config.set(default_section, 'password',
                crypto.encode_password(self.password))
     Config.set(default_section, 'ip', self.ip)
     Config.write()
Example #2
0
    def on_press(self):
        if not Config.has_section('main'):
            Config.add_section('main')

        Config.set('main', 'server_host', self.parent.server_host.text)
        Config.set('main', 'server_port', self.parent.server_port.text)
        Config.write()

        App.get_running_app().dispatch('on_settings_changed')
Example #3
0
            args = arg.split(':', 1)
            if len(args) == 1:
                args += ['']
            Config.set('modules', args[0], args[1])
        elif opt in ('-s', '--save'):
            need_save = True
        elif opt in ('-r', '--rotation'):
            Config.set('graphics', 'rotation', arg)
        elif opt in ('-d', '--debug'):
            level = LOG_LEVELS.get('debug')
            Logger.setLevel(level=level)

    if need_save and 'KIVY_NO_CONFIG' not in environ:
        try:
            with open(kivy_config_fn, 'w') as fd:
                Config.write(fd)
        except Exception, e:
            Logger.exception(
                'Core: error while saving default'
                'configuration file:', str(e))
        Logger.info('Core: Kivy configuration saved.')
        sys.exit(0)

# android hooks: force fullscreen and add android touch input provider
if platform() == 'android':
    from kivy.config import Config
    Config.set('graphics', 'fullscreen', 'auto')
    Config.remove_section('input')
    Config.add_section('input')
    Config.set('input', 'androidtouch', 'android')
Example #4
0
            Config.set('graphics', 'rotation', arg)
        elif opt in ('-d', '--debug'):
            level = LOG_LEVELS.get('debug')
            Logger.setLevel(level=level)
        elif opt == '--dpi':
            environ['KIVY_DPI'] = arg

    if need_save and 'KIVY_NO_CONFIG' not in environ:
        try:
            with open(kivy_config_fn, 'w') as fd:
                Config.write(fd)
        except Exception as e:
            Logger.exception('Core: error while saving default'
                             'configuration file:', str(e))
        Logger.info('Core: Kivy configuration saved.')
        sys.exit(0)

    # configure all activated modules
    from kivy.modules import Modules
    Modules.configure()

    # android hooks: force fullscreen and add android touch input provider
    if platform in ('android', 'ios'):
        from kivy.config import Config
        Config.set('graphics', 'fullscreen', 'auto')
        Config.remove_section('input')
        Config.add_section('input')

    if platform == 'android':
        Config.set('input', 'androidtouch', 'android')
Example #5
0
# -*- coding: utf-8 -*-

from __future__ import print_function

from kivy.config import ConfigParser, Config

Config.set('kivy', 'log_dir', 'logs')
Config.set('kivy', 'log_name', 'kivy_%y-%m-%d_%_.txt')
Config.add_section('global')
Config.set('global', 'ui_style', 'ereader')

UI_STYLE = Config.get('global', 'ui_style')
#Config.setdefaults('kivy', {
#            'log_enable': 1,
#            'log_level': 'info',
#            'log_dir':'./',
#            'log_name':'log',
#})

from kivy.app import App

__version__ = '0.1.2'

from kivy import kivy_home_dir

from kivy.lang import Builder
from kivy.metrics import dp
from kivy.properties import ObjectProperty, StringProperty, NumericProperty
from kivy.uix.image import Image
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.boxlayout import BoxLayout
Example #6
0
        elif opt in ("-d", "--debug"):
            level = LOG_LEVELS.get("debug")
            Logger.setLevel(level=level)
        elif opt == "--dpi":
            environ["KIVY_DPI"] = arg

    if need_save and "KIVY_NO_CONFIG" not in environ:
        try:
            with open(kivy_config_fn, "w") as fd:
                Config.write(fd)
        except Exception as e:
            Logger.exception("Core: error while saving default" "configuration file:", str(e))
        Logger.info("Core: Kivy configuration saved.")
        sys.exit(0)

    # configure all activated modules
    from kivy.modules import Modules

    Modules.configure()

    # android hooks: force fullscreen and add android touch input provider
    if platform in ("android", "ios"):
        from kivy.config import Config

        Config.set("graphics", "fullscreen", "auto")
        Config.remove_section("input")
        Config.add_section("input")

    if platform == "android":
        Config.set("input", "androidtouch", "android")