Add create season function.

This commit is contained in:
luxick
2018-03-09 20:45:12 +01:00
parent ce7bb3a244
commit 7034321889
10 changed files with 473 additions and 78 deletions

View File

@@ -16,11 +16,26 @@ DEFAULT_CONFIG = {
'host': 'localhost',
'port': 12345,
'buffer_size': 1024,
'auth_token': 'a'}
'auth_token': ''}
]
}
class Cache:
def __init__(self, data={}, valid=False):
self._data = data
self.valid = valid
@property
def data(self):
return self._data
@data.setter
def data(self, value):
self._data = value
self.valid = True
@contextmanager
def block_handler(widget: 'Gtk.Widget', handler_func: Callable):
"""Run an operation while a signal handler for a widget is blocked
@@ -35,7 +50,7 @@ def block_handler(widget: 'Gtk.Widget', handler_func: Callable):
@contextmanager
def network_operation(app: 'gtk_ui.GtkUi'):
"""Run operation in try/except block and display exception in a dialog
:param exception:
:param app: Reference to main Gtk Application
"""
app.ui.get_object('status_bar').push(0, 'Connecting to server')
try:
@@ -47,7 +62,6 @@ def network_operation(app: 'gtk_ui.GtkUi'):
app.ui.get_object('status_bar').push(0, '')
def get_combo_value(combo, index: int):
""" Retrieve the selected value of a combo box at the selected index in the model
:param combo: Any Gtk Widget that supports 'get_active_iter()'