예제 #1
0
	def build_recent_actions(self):
		self.ui.menuRecent_Files.clear()
		def plotFunc(fname):
			return lambda : self.plotWavFile(fname)
		if len(file_manager.recent_files()) == 0:
			no_recent = self.ui.menuRecent_Files.addAction("No Recent Files")
			no_recent.setEnabled(False)
			self.ui.menuRecent_Files.addAction(no_recent)
		for fname in file_manager.recent_files():
			self.ui.menuRecent_Files.addAction(QAction(fname, self.ui.menuRecent_Files, triggered=plotFunc(fname)))
예제 #2
0
 def load_scripts(self):
     self.menuRecent.clear()
     scripts=file_manager.recent_files()
     def makeFun(script):
         return lambda: self.importScript(script)
     actions = []
     for script in scripts:
         self.menuRecent.addAction(QAction("&"+script, self, triggered=makeFun(script)))
 def update_history(self):
     self.recentMenu.clear()
     fs = fm.recent_files()
     if len(fs) > 6:
         fs = fs[:6]
     for i in range(len(fs)):
         def lambda_open(s):
             return lambda : self.open_file(s)
         action = QtGui.QAction(fs[i], self.recentMenu, triggered=lambda_open(fs[i]))
         self.recentMenu.addAction(action)