Exemple #1
0
def check_language_and_conditions():
    f = open(os.path.join(os.path.split(SETTINGS_FILE)[0], "initial_settings.txt"), "r")
    r = f.read()
    f.close()
    init_settings = eval(r)
    if not init_settings["terms"]:
        lang = rs.MultiListBox(["Espanol", "English"], "Idioma/Language:", "SPKCAM: %s" % VERSION)
        if not lang:
            return False
        set_lang = "es" if lang[0] == "Espanol" else "en"
        terms = (
            "Bienvenido a SPK:.cam %s WIP\n\n%s\n\nhttps://www.spkautomatizacion.com/spkcam_terms_and_conditions"
            % (VERSION, lang_manager.get_ui_text(set_lang)["terms"])
        )

        if rs.MessageBox(terms, 4 | 32) == 6:

            init_settings = {"terms": True, "lang": set_lang}
            f = open(os.path.join(os.path.split(SETTINGS_FILE)[0], "initial_settings.txt"), "w")
            r = f.write(str(init_settings))
            f.close()
        else:
            print "¡Cerrando inesperadamente!"
            return False
    return init_settings["lang"]
Exemple #2
0
def check_language_and_conditions():
    f = open(os.path.join(os.path.split(SETTINGS_FILE)[0],"initial_settings.txt"),"r")
    r = f.read()
    f.close()
    init_settings = eval(r) 
    if not init_settings["terms"]:
        lang =  rs.MultiListBox(["Espanol","English"],"Idioma/Language:", "SPKCAM: %s"%VERSION)
        if not lang: return False
        set_lang = "es" if lang[0] == "Espanol" else "en"
        terms = "Bienvenido a SPK:.cam %s WIP\n\n%s\n\nhttps://www.spkautomatizacion.com/spkcam_terms_and_conditions" % (VERSION,lang_manager.get_ui_text(set_lang)["terms"])

        if rs.MessageBox(terms, 4 | 32) == 6:
            
            init_settings = {"terms":True,"lang":set_lang}
            f = open(os.path.join(os.path.split(SETTINGS_FILE)[0],"initial_settings.txt"),"w")
            r = f.write(str(init_settings))
            f.close()
        else:
            print "¡Cerrando inesperadamente!"
            return False
    return init_settings["lang"]
Exemple #3
0
LAYER_CLUSTER = "Tags cluster"
TRASH_LAYER = "Trash"

appdata_path = get_working_path()
SETTINGS_FILE = os.path.join(appdata_path, "res", "Settings", "MachiningSettings.txt")
TEMP_GCODE_FILE = os.path.join(appdata_path, "res", "Settings", "Temp_gcode_file.txt")
IMAGE_FOLDER = os.path.join(os.path.dirname(os.path.realpath(__file__)), "res", "Icons", "")
SNAPSHOT_FOLDER = os.path.join(appdata_path, "res", "Snapshots", "")
if not os.path.exists(SNAPSHOT_FOLDER):
    os.makedirs(SNAPSHOT_FOLDER)

LANG = check_language_and_conditions()
VARIABLE_NAMES = lang_manager.get_variable_names()
INPUT_VALUES = lang_manager.get_input_values(LANG if LANG else "es")
CLUSTER_TOLERANCE = 1
TXT = lang_manager.get_ui_text(LANG)


class LoginThread(threading.Thread):
    def __init__(self):
        threading.Thread.__init__(self)
        self.user_mail = False

    def run(self):

        self.user_mail = um.login()


class SettingsControl:
    def __init__(self, generalSettings, machiningSettings, userData):
        # Make a new form (dialog)
Exemple #4
0
LAYER_SORTING = "Tags orden"
LAYER_CLUSTER = "Tags cluster"
TRASH_LAYER = "Trash"

appdata_path = get_working_path()
SETTINGS_FILE = os.path.join(appdata_path, "res","Settings","MachiningSettings.txt")
TEMP_GCODE_FILE = os.path.join(appdata_path, "res","Settings","Temp_gcode_file.txt")
IMAGE_FOLDER = os.path.join(os.path.dirname(os.path.realpath(__file__)), "res","Icons","")
SNAPSHOT_FOLDER =  os.path.join(appdata_path, "res","Snapshots","")
if not os.path.exists(SNAPSHOT_FOLDER): os.makedirs(SNAPSHOT_FOLDER)
        
LANG = check_language_and_conditions()
VARIABLE_NAMES = lang_manager.get_variable_names()
INPUT_VALUES = lang_manager.get_input_values(LANG if LANG else "es")
CLUSTER_TOLERANCE = 1
TXT = lang_manager.get_ui_text(LANG)

class LoginThread(threading.Thread):

    def __init__(self):
        threading.Thread.__init__(self)
        self.user_mail = False

    def run(self):

        self.user_mail = um.login()
        

class SettingsControl():
    
    def __init__(self,generalSettings,machiningSettings,userData):