plugins/canfestival/canfestival.py
changeset 25 fa7503684c28
parent 24 585d5b387b6a
child 26 7bc11b005c8b
equal deleted inserted replaced
24:585d5b387b6a 25:fa7503684c28
    34     _View = None
    34     _View = None
    35     def _OpenView(self, logger):
    35     def _OpenView(self, logger):
    36         if not self._View:
    36         if not self._View:
    37             def _onclose():
    37             def _onclose():
    38                 self.View = None
    38                 self.View = None
       
    39             def _onsave():
       
    40                 self.GetPlugRoot().SaveProject()
    39             self._View = _NetworkEdit(self.GetPlugRoot().AppFrame, self)
    41             self._View = _NetworkEdit(self.GetPlugRoot().AppFrame, self)
    40             # TODO redefine BusId when IEC channel change
    42             # TODO redefine BusId when IEC channel change
    41             self._View.SetBusId(self.GetCurrentLocation())
    43             self._View.SetBusId(self.GetCurrentLocation())
    42             self._View._onclose = _onclose
    44             self._View._onclose = _onclose
       
    45             self._View._onsave = _onsave
    43             self._View.Show()
    46             self._View.Show()
    44 
    47 
    45     PluginMethods = [("NetworkEdit",_OpenView)]
    48     PluginMethods = [("NetworkEdit",_OpenView)]
    46 
    49 
    47     def OnPlugClose(self):
    50     def OnPlugClose(self):