A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://mail.python.org/pipermail/python-checkins/2004-February/039969.html below:

[Python-checkins] python/dist/src/Mac/Tools/IDE PackageManager.py, 1.17, 1.18

[Python-checkins] python/dist/src/Mac/Tools/IDE PackageManager.py, 1.17, 1.18jackjansen at users.sourceforge.net jackjansen at users.sourceforge.net
Sat Feb 28 18:19:44 EST 2004
Update of /cvsroot/python/python/dist/src/Mac/Tools/IDE
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27574

Modified Files:
	PackageManager.py 
Log Message:
- Allow easy opening of experimental database, if pimp >= 0.4
- Allow easy access to the PackMan homepage, for even more databases.


Index: PackageManager.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Tools/IDE/PackageManager.py,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** PackageManager.py	27 Nov 2003 23:19:33 -0000	1.17
--- PackageManager.py	28 Feb 2004 23:19:42 -0000	1.18
***************
*** 46,49 ****
--- 46,51 ----
  import pimp
  
+ PACKMAN_HOMEPAGE="http://www.python.org/packman"
+ 
  ELIPSES = '...'
  		
***************
*** 61,64 ****
--- 63,67 ----
  		from Carbon import AE
  		from Carbon import AppleEvents
+ 		self.defaulturl = ""
  		
  		AE.AEInstallEventHandler(AppleEvents.kCoreEventClass, AppleEvents.kAEOpenApplication, 
***************
*** 81,85 ****
  			if debug_stderr:
  				sys.stderr = debug_stderr
! 		self.opendoc(None)
  		self.mainloop()
  		
--- 84,88 ----
  			if debug_stderr:
  				sys.stderr = debug_stderr
! 		self.domenu_openstandard()
  		self.mainloop()
  		
***************
*** 87,93 ****
--- 90,100 ----
  		m = Wapplication.Menu(self.menubar, "File")
  		newitem = FrameWork.MenuItem(m, "Open Standard Database", "N", 'openstandard')
+ 		newexpitem = FrameWork.MenuItem(m, "Open Experimental Database", None, 'openexperimental')
+ 		newexpitem.enable(pimp.PIMP_VERSION >= "0.4")
  		openitem = FrameWork.MenuItem(m, "Open"+ELIPSES, "O", 'open')
  		openURLitem = FrameWork.MenuItem(m, "Open URL"+ELIPSES, "D", 'openURL')
  		FrameWork.Separator(m)
+ 		moreinfoitem = FrameWork.MenuItem(m, "More Databases", None, 'opendatabasepage')
+ 		FrameWork.Separator(m)
  		closeitem = FrameWork.MenuItem(m, "Close", "W", 'close')
  ##		saveitem = FrameWork.MenuItem(m, "Save", "S", 'save')
***************
*** 148,151 ****
--- 155,160 ----
  	
  	def opendoc(self, url):
+ 		if url:
+ 			self.defaulturl = url
  		PackageBrowser(url)
  	
***************
*** 154,161 ****
  	
  	def do_about(self, id, item, window, event):
! 		EasyDialogs.Message("Package Install Manager for Python")
  	
  	def domenu_openstandard(self, *args):
! 		self.opendoc(None)
  		
  	def domenu_open(self, *args):
--- 163,180 ----
  	
  	def do_about(self, id, item, window, event):
! 		EasyDialogs.Message("Package Install Manager for Python\nPackMan engine (pimp) version: %s" %
! 			pimp.PIMP_VERSION)
  	
  	def domenu_openstandard(self, *args):
! 		if pimp.PIMP_VERSION >= "0.4":
! 			url = pimp.getDefaultDatabase()
! 		else:
! 			# 0.3 compatibility
! 			url = None
! 		self.opendoc(url)
! 		
! 	def domenu_openexperimental(self, *args):
! 		database = pimp.getDefaultDatabase(experimental=True)
! 		self.opendoc(database)
  		
  	def domenu_open(self, *args):
***************
*** 172,184 ****
  			yes="OK", no="")
  		if ok <= 0: return
! 		url = EasyDialogs.AskString("URL of database to open:", ok="Open")
  		if url:
  			self.opendoc(url)
  	
! 	def domenu_openbyname(self, *args):
! 		url = EasyDialogs.AskString("Open URL:", ok="Open")
! 		if url:
! 			self.opendoc(url)
! 		
  	def makeopenwindowsmenu(self):
  		for i in range(len(self.openwindowsmenu.items)):
--- 191,204 ----
  			yes="OK", no="")
  		if ok <= 0: return
! 		url = EasyDialogs.AskString("URL of database to open:", 
! 			default=self.defaulturl, ok="Open")
  		if url:
  			self.opendoc(url)
  	
! 	def domenu_opendatabasepage(self):
! 		import ic
! 			
! 		icr = ic.IC()
! 		icr.launchurl(PACKMAN_HOMEPAGE)
  	def makeopenwindowsmenu(self):
  		for i in range(len(self.openwindowsmenu.items)):


More information about the Python-checkins mailing list

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4