# -*- coding: UTF-8 -*- import os import json import codecs import itertools current_dir = os.path.dirname(os.path.abspath(__file__)) from kivy.config import Config with codecs.open(current_dir + '/' + "taskbook.settings", 'r', 'utf-8') as json_file: settings = json.load(json_file) Config.setall('graphics', {'width': settings['window_width'], 'height': settings['window_height'], 'resizable': 0, 'fullscreen': settings['fullscreen']}) from kivy.app import App from kivy.uix.image import Image from kivy.uix.scrollview import ScrollView from kivy.uix.gridlayout import GridLayout from kivy.uix.boxlayout import BoxLayout from kivy.uix.label import Label from kivy.uix.button import Button from kivy.uix.widget import Widget from kivy.uix.checkbox import CheckBox from kivy.uix.floatlayout import FloatLayout from kivy.uix.relativelayout import RelativeLayout from kivy.core.window import Window from kivy.graphics.vertex_instructions import Rectangle from kivy.graphics.context_instructions import Color from kivy.properties import StringProperty
from os import path from threading import Thread home_dir = path.dirname(path.realpath(__file__)) base_dir = path.realpath(path.join(home_dir, '..')) from kivy.config import Config Config.setall( 'kivy', { 'exit_on_escape': 0, 'desktop': 1, 'log_enable': 1, 'log_dir': path.join(base_dir, 'logs'), 'log_level': 'debug', 'window_icon': path.join(base_dir, 'data', 'nirspec.iconset', 'icon_512x512.png') }) from kivy.app import App from kivy.lang import Builder from kivy.properties import (ListProperty, NumericProperty, StringProperty, AliasProperty, ObjectProperty, BooleanProperty) from kivy.core.window import Window from kivy.metrics import sp from kivy.clock import Clock