Exemplo n.º 1
0
 private void LoadDataBank(DataBankList[] dataBankX = null)
 {
     importsData_lb.Items.Clear();
     if (dataBankX == null)
     {
         dataBanks = impManager.ReadDataBankInfos();
     }
     else
     {
         dataBanks = dataBankX;
     }
     foreach (DataBankList item in dataBanks)
     {
         importsData_lb.Items.Add(item.Kind);
     }
 }
Exemplo n.º 2
0
        public static void Initialize(string projectPath = null, bool showErrorMsg = true)
        {
            //if (check)
            //    CheckFilesAndFolders();

            string headerFilesPath  = "\\headerFiles";
            string moduleFilesPath  = "\\moduleFiles";
            string moduleSystemPath = "\\moduleSystem";

            if (projectPath == null)
            {
                //projectPath = CodeReader.FILES_PATH + @"tmp";
                //if (!Directory.Exists(projectPath))
                //    Directory.CreateDirectory(projectPath);
                //ShowErrorMsg("Pfad des Projekts wurde in " + Path.GetFullPath(projectPath) + " geändert!");
                ShowErrorMsg("No project found!");
                return;
            }

            currentProjectPath = projectPath;

            if (!IsInLastOpenedProjectPaths(projectPath))
            {
                AddProjectPathToLastOpened(projectPath);
            }

            headerFilesPath  = projectPath + headerFilesPath;
            moduleFilesPath  = projectPath + moduleFilesPath;
            moduleSystemPath = projectPath + moduleSystemPath;

            //if (!Directory.Exists(headerFilesPath))
            Directory.CreateDirectory(headerFilesPath);
            //if (!Directory.Exists(moduleFilesPath))
            Directory.CreateDirectory(moduleFilesPath);
            //if (!Directory.Exists(moduleSystemPath))
            Directory.CreateDirectory(moduleSystemPath);

            CodeReader.ProjectPath       = projectPath;
            moduleFilesPath             += '\\';
            SourceWriter.ModuleFilesPath = moduleFilesPath;

            if (SetModPath(showErrorMsg))
            {
                CodeReader.LoadAll();
                ImportsManager importsManager = new ImportsManager(CodeReader.FILES_PATH);
                //SourceWriter.MakeBackup = !SourceWriter.MakeBackup; /// --> DEFAULT IS NOW FALSE ///
                SourceWriter.SetImportsForModuleFiles(importsManager.ReadDataBankInfos());
                ConstantsFinder.InitializeConstants(CodeReader.FILES_PATH + "module_constants.py");

                CopyDefaultFiles();
            }
        }