614 @return flag indicating an auto connect (boolean) |
615 @return flag indicating an auto connect (boolean) |
615 """ |
616 """ |
616 return self.__autoConnect |
617 return self.__autoConnect |
617 |
618 |
618 @classmethod |
619 @classmethod |
619 def createDefaultNetwork(cls): |
620 def createDefaultNetwork(cls, ssl=False): |
620 """ |
621 """ |
621 Class method to create the default network. |
622 Class method to create the default network. |
622 |
623 |
|
624 @param ssl flag indicating to create a SSL network configuration (boolean) |
623 @return default network object (IrcNetwork) |
625 @return default network object (IrcNetwork) |
624 """ |
626 """ |
625 # network |
627 # network |
626 networkName = "Freenode" |
628 if ssl: |
|
629 networkName = "Freenode (SSL)" |
|
630 else: |
|
631 networkName = "Freenode" |
627 network = IrcNetwork(networkName) |
632 network = IrcNetwork(networkName) |
628 network.setIdentityName(IrcIdentity.DefaultIdentityName) |
633 network.setIdentityName(IrcIdentity.DefaultIdentityName) |
629 |
634 |
630 # server |
635 # server |
631 serverName = "chat.freenode.net" |
636 serverName = "chat.freenode.net" |
632 server = IrcServer(serverName) |
637 server = IrcServer(serverName) |
633 server.setPort(8001) |
638 if ssl: |
|
639 server.setPort(IrcServer.DefaultSslPort) |
|
640 server.setUseSSL(True) |
|
641 else: |
|
642 server.setPort(IrcServer.DefaultPort) |
634 network.setServer(server) |
643 network.setServer(server) |
635 |
644 |
636 # channel |
645 # channel |
637 channel = IrcChannel("#eric-ide") |
646 channel = IrcChannel("#eric-ide") |
638 channel.setAutoJoin(False) |
647 channel.setAutoJoin(False) |
763 identity = IrcIdentity.createDefaultIdentity() |
772 identity = IrcIdentity.createDefaultIdentity() |
764 self.__identities[identity.getName()] = identity |
773 self.__identities[identity.getName()] = identity |
765 |
774 |
766 if not identityOnly: |
775 if not identityOnly: |
767 network = IrcNetwork.createDefaultNetwork() |
776 network = IrcNetwork.createDefaultNetwork() |
|
777 self.__networks[network.getName()] = network |
|
778 network = IrcNetwork.createDefaultNetwork(True) |
768 self.__networks[network.getName()] = network |
779 self.__networks[network.getName()] = network |
769 |
780 |
770 self.dataChanged.emit() |
781 self.dataChanged.emit() |
771 |
782 |
772 ################################################################## |
783 ################################################################## |