Esempio n. 1
0
def runcmdneoCL(cmd):
    if cmd == 'q':
        g.fm.Dispose()
    elif cmd != '':
        modal = g.fm.modal
        #g.fm.Visible = False
        #g.fm.TopMost = False
        g.fm.Dispose()
        runcmd(cmd, 'neoCL Form', False)
        if g.op_recallneocl:
            if CanRecallneoCL(cmd):
                g.fm.ShowMe(modal, not modal)
Esempio n. 2
0
### by neo ### 2019 ##############################################
### PROBLEM ... Can't import modules out of a package.
### SOLUTION .. Use this file path to find the main folder path
###             and set it as current directory to allow import.
### BONUS ..... Get command from file name, so same script to all
###             commands, just file name changes.
### ##############################################################
"""Auto Workset Set : Update Config File with the data in Excel file."""

__title__ = 'UpdateConfig.xl'
__author__ = 'by neo'

from inspect import getsourcefile
import os.path
import sys

neodir = "neoCL.extension"  # Main folder of neoCL

ipath = os.path.abspath(getsourcefile(lambda: 0))  # Get this file full path

cmd = ipath[ipath.rfind(os.path.sep) +
            1:-10]  # Split command to run from file full path

npath = ipath[:ipath.rfind(os.path.sep + neodir) + len(neodir) +
              1]  # Get full path of Main folder of neoCL
sys.path.insert(0, npath)  # Set Main folder neoCL as current directory

import neocl as neo  # Now is possible to import neoCL.py
neo.runcmd(cmd, "From command caller file.")  # Call neoCL command
Esempio n. 3
0
 def _OpenLink(self, sender, e):
     from neocl import runcmd
     runcmd("@", msg="", recallCL=False)
     self.Close()