Esempio n. 1
0
class Alarms(object):
    def __init__(self, widget):
        self.widget = widget
        self.alarms = []
        self.remote = SchoolbellRPC()
        self.load()

    def load(self):
        # pylint: disable=E1101
        self.remote.get(AlarmsGetHandler(self))

    def save(self):
        # pylint: disable=E1101
        self.remote.set(self.alarms)

    def add(self, alarm):
        self.alarms.append(alarm)

    def remove(self, idx):
        self.alarms.pop(idx)

    def get(self, idx=None):
        if idx is not None:
            return self.alarms[idx]

        return self.alarms
Esempio n. 2
0
class TestHandler(object):
    def __init__(self, duration):
        self.duration = duration
        self.rpc = SchoolbellRPC()

    def func(self):
        # pylint: disable=E1101
        getSelectedValue = lambda widget: widget.getValue(widget.getSelectedIndex())
        duration = getSelectedValue(self.duration)
        self.rpc.test(duration)
Esempio n. 3
0
 def __init__(self, widget):
     self.widget = widget
     self.alarms = []
     self.remote = SchoolbellRPC()
     self.load()
Esempio n. 4
0
 def __init__(self, duration):
     self.duration = duration
     self.rpc = SchoolbellRPC()