PERFORCE change 125369 for review

Andrew Turner andrew at FreeBSD.org
Sun Aug 19 18:11:34 PDT 2007


http://perforce.freebsd.org/chv.cgi?CH=125369

Change 125369 by andrew at andrew_hermies on 2007/08/20 01:10:47

	Disconnect from all the servers on close

Affected files ...

.. //depot/projects/soc2007/andrew-update/frontend/facund/controller.py#8 edit
.. //depot/projects/soc2007/andrew-update/frontend/facund/gui/computer_model.py#8 edit
.. //depot/projects/soc2007/andrew-update/frontend/facund/gui/main_window.py#13 edit

Differences ...

==== //depot/projects/soc2007/andrew-update/frontend/facund/controller.py#8 (text+ko) ====

@@ -40,6 +40,12 @@
 	def run(self):
 		self.__view.run()
 
+	def shutdown(self):
+		'''Disconnect's from all computers'''
+		computers = self.__computersModel.getComputers()
+		for c in computers:
+			computers[c].disconnect()
+
 	def onComputerTreeSelect(self, position):
 		self.__currentDirectory = None
 		self.__updateModel.empty()

==== //depot/projects/soc2007/andrew-update/frontend/facund/gui/computer_model.py#8 (text+ko) ====

@@ -74,6 +74,9 @@
 		name = self[position][0]
 		return self.__computers[name]
 
+	def getComputers(self):
+		return self.__computers
+
 	def removeComputer(self, computer):
 		'''Removes a computer from the computer tree'''
 		computer_name = computer.getName()

==== //depot/projects/soc2007/andrew-update/frontend/facund/gui/main_window.py#13 (text+ko) ====

@@ -62,6 +62,7 @@
 		button.connect('clicked', self.connectionSave)
 
 	def onQuit(self, data):
+		self.__controller.shutdown()
 		gtk.main_quit()
 
 	def newConnection(self, data):


More information about the p4-projects mailing list