401 self.__channels[key] = IrcChannel(key) |
401 self.__channels[key] = IrcChannel(key) |
402 settings.beginGroup(key) |
402 settings.beginGroup(key) |
403 self.__channels[key].load(settings) |
403 self.__channels[key].load(settings) |
404 settings.endGroup() |
404 settings.endGroup() |
405 settings.endGroup() |
405 settings.endGroup() |
|
406 |
|
407 def setName(self, name): |
|
408 """ |
|
409 Public method to set the network name. |
|
410 |
|
411 @param network name (string) |
|
412 """ |
|
413 self.__name = name |
406 |
414 |
407 def getName(self): |
415 def getName(self): |
408 """ |
416 """ |
409 Public method to get the network name. |
417 Public method to get the network name. |
410 |
418 |
789 if name in self.__networks: |
797 if name in self.__networks: |
790 return self.__networks[name] |
798 return self.__networks[name] |
791 else: |
799 else: |
792 return None |
800 return None |
793 |
801 |
794 def setNetwork(self, network): |
802 def setNetwork(self, network, networkName=""): |
795 """ |
803 """ |
796 Public method to set a network. |
804 Public method to set a network. |
797 |
805 |
798 @param network network object to set (IrcNetwork) |
806 @param network network object to set (IrcNetwork) |
|
807 @param networkName name the network was known for (string) |
799 """ |
808 """ |
800 name = network.getName() |
809 name = network.getName() |
801 if name in self.__networks: |
810 if networkName and name != networkName: |
|
811 # the network name has changed |
|
812 self.deleteNetwork(networkName) |
|
813 self.addNetwork(network) |
|
814 elif name in self.__networks: |
|
815 self.__networks[name] = network |
|
816 self.networkChanged() |
|
817 |
|
818 def addNetwork(self, network): |
|
819 """ |
|
820 Public method to add a network. |
|
821 |
|
822 @param network network object to add (IrcNetwork) |
|
823 """ |
|
824 name = network.getName() |
|
825 if name not in self.__networks: |
802 self.__networks[name] = network |
826 self.__networks[name] = network |
803 self.networkChanged() |
827 self.networkChanged() |
804 |
828 |
805 # TODO: check, if this method is needed |
829 # TODO: check, if this method is needed |
806 ## def createNetwork(self, name, identity, server, channels=None): |
830 ## def createNetwork(self, name, identity, server, channels=None): |