コード例 #1
0
ファイル: alarms.py プロジェクト: christophgysin/schoolbell
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
コード例 #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)
コード例 #3
0
ファイル: alarms.py プロジェクト: christophgysin/schoolbell
 def __init__(self, widget):
     self.widget = widget
     self.alarms = []
     self.remote = SchoolbellRPC()
     self.load()
コード例 #4
0
 def __init__(self, duration):
     self.duration = duration
     self.rpc = SchoolbellRPC()