Skip to content

Commit

Permalink
Add kv path to kivy.resources and app config
Browse files Browse the repository at this point in the history
Allows app launch from outside of project root
  • Loading branch information
nocarryr committed Jun 22, 2018
1 parent 66fb1c0 commit 61f729b
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 6 deletions.
8 changes: 8 additions & 0 deletions vidhubcontrol/kivyui/main.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import os
import json
import threading
import asyncio

from kivy.resources import resource_add_path
from kivy.logger import Logger
from kivy.clock import Clock, mainthread
from kivy.app import App
Expand All @@ -24,6 +26,9 @@
from vidhubcontrol.kivyui.smartview import SmartViewWidget
from vidhubcontrol.kivyui.newdevice import NewDevicePopup

APP_PATH = os.path.dirname(os.path.abspath(__file__))
resource_add_path(APP_PATH)

APP_SETTINGS = [
{
'type':'title',
Expand Down Expand Up @@ -210,6 +215,9 @@ class VidhubControlApp(App):
popup_widget = ObjectProperty(None, allownone=True)
aio_loop = ObjectProperty(None)
async_server_loop = ObjectProperty(None)
def __init__(self, **kwargs):
kwargs['kv_directory'] = APP_PATH
super(VidhubControlApp, self).__init__(**kwargs)
def build_config(self, config):
for section_name, section in APP_SETTINGS_DEFAULTS.items():
config.setdefaults(section_name, section)
Expand Down
12 changes: 6 additions & 6 deletions vidhubcontrol/kivyui/vidhubcontrol.kv
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
#:include vidhubcontrol/kivyui/vidhubview.kv
#:include vidhubcontrol/kivyui/vidhubedit.kv
#:include vidhubcontrol/kivyui/vidhubpresetedit.kv
#:include vidhubcontrol/kivyui/smartview.kv
#:include vidhubcontrol/kivyui/newdevice.kv
#:include vidhubcontrol/kivyui/utils.kv
#:include vidhubview.kv
#:include vidhubedit.kv
#:include vidhubpresetedit.kv
#:include smartview.kv
#:include newdevice.kv
#:include utils.kv

RootWidget:
app: app
Expand Down

0 comments on commit 61f729b

Please sign in to comment.