#@+leo
#@+node:0::@file plugins/mod_scripts_menu.py
#@+body
"""create Scripts menu for LeoPy.leo"""

from leoPlugins import *
from leoGlobals import *


#@+others
#@+node:1::onOpen
#@+body
def onOpen (tag,keywords):

	table = (
		("Show Current Working Directory",None,show_cwd),
		("Import All Python Files From CWD",None,importPythonFiles),
		("Import All Cweb Files From CWD",None,importCwebFiles))
		
	c = top()
	
	if c.frame.shortFileName() == "LeoPy.leo":
		c.frame.createNewMenu("Scripts","top")
		c.frame.createMenuItemsFromTable("Scripts",table)

#@-body
#@-node:1::onOpen
#@+node:2::show_cwd
#@+body
def show_cwd (event=None):

	import os

	es("cwd: " + os.getcwd())
#@-body
#@-node:2::show_cwd
#@+node:3::importPythonFiles
#@+body
def importPythonFiles (event=None):

	import leoImport,os

	leoImport.importFiles(os.getcwd(),".py")
#@-body
#@-node:3::importPythonFiles
#@+node:4::importCwebFiles
#@+body
def importCwebFiles (event=None):

	import leoImport,os

	leoImport.importFiles(os.getcwd(),".py")
#@-body
#@-node:4::importCwebFiles
#@-others


if 1: # Register the handlers...
	registerHandler(("start2","open2"), onOpen)
	
	import mod_scripts_menu
	es("...scripts menu v1.1: " + plugin_date(mod_scripts_menu))
#@-body
#@-node:0::@file plugins/mod_scripts_menu.py
#@-leo
