Simplest possible modification of ui. Working.
Will now propagate changes in every files.
This commit is contained in:
parent
62bdf7dfad
commit
4e17a2201b
@ -5,7 +5,7 @@ import sys
|
|||||||
import argparse
|
import argparse
|
||||||
import collections
|
import collections
|
||||||
|
|
||||||
from .ui import UI
|
from . import uis
|
||||||
from . import configs
|
from . import configs
|
||||||
from . import commands
|
from . import commands
|
||||||
from . import plugins
|
from . import plugins
|
||||||
@ -53,7 +53,8 @@ def execute(raw_args = sys.argv):
|
|||||||
config.load()
|
config.load()
|
||||||
config.as_global()
|
config.as_global()
|
||||||
|
|
||||||
ui = UI(config)
|
uis.init_ui(config)
|
||||||
|
ui = uis.get_ui()
|
||||||
|
|
||||||
_update_check(config, ui)
|
_update_check(config, ui)
|
||||||
|
|
||||||
|
@ -3,9 +3,26 @@ from __future__ import print_function
|
|||||||
import sys
|
import sys
|
||||||
|
|
||||||
from .beets_ui import _encoding, input_
|
from .beets_ui import _encoding, input_
|
||||||
|
|
||||||
from . import color
|
from . import color
|
||||||
|
|
||||||
|
# package-shared ui that can be accessed using :
|
||||||
|
# from uis import get_ui
|
||||||
|
# ui = get_ui()
|
||||||
|
# you must instanciate ui with a Config instance using init_ui(config)
|
||||||
|
_ui = None
|
||||||
|
|
||||||
|
|
||||||
|
def get_ui():
|
||||||
|
if _ui is None:
|
||||||
|
raise ValueError('ui not instanciated yet')
|
||||||
|
return _ui
|
||||||
|
|
||||||
|
|
||||||
|
def init_ui(config):
|
||||||
|
global _ui
|
||||||
|
_ui = UI(config)
|
||||||
|
|
||||||
|
|
||||||
class UI:
|
class UI:
|
||||||
"""UI class. Stores configuration parameters and system information.
|
"""UI class. Stores configuration parameters and system information.
|
||||||
"""
|
"""
|
Loading…
x
Reference in New Issue
Block a user