private void PopulateWorldList()
 {
     foreach (Type type in CurriculumManager.GetAvailableWorlds())
     {
         worldList.Items.Add(new TypeListItem(type));
     }
     if (worldList.Items.Count > 0)
     {
         worldList.SelectedIndex = 0;
     }
 }
Exemplo n.º 2
0
        private void SaveProject(string path)
        {
            string xmlResult;

            CurriculumManager.SavePlanDesign(m_design, path, out xmlResult);

            m_savedRepresentation = xmlResult;
            m_currentFile         = path;
            UpdateWindowName(null, EventArgs.Empty);
            UpdateData();
        }
Exemplo n.º 3
0
        private void LoadCurriculum(string filePath)
        {
            string     xmlCurr;
            PlanDesign plan = CurriculumManager.LoadPlanDesign(filePath, out xmlCurr);

            if (plan == null)
            {
                return;
            }

            foreach (CurriculumNode curr in CurriculumNode.FromPlanDesign(plan))
            {
                m_model.Nodes.Add(curr);
            }

            Properties.School.Default.LastOpenedFile = filePath;
            Properties.School.Default.Save();
            m_savedRepresentation = xmlCurr;
            m_currentFile         = filePath;
        }
        private void PopulateLearningTaskList()
        {
            learningTaskList.Items.Clear();
            Type selectedWorldType = (worldList.SelectedItem as TypeListItem).Type;

            List <Type> worldTasks   = CurriculumManager.GetTasksForWorld(selectedWorldType);
            List <Type> checkedTasks = ResultLearningTaskTypes.Select(resultLearningTaskType => resultLearningTaskType.Item1).ToList();

            AuthorizeCheck = true;

            for (int i = 0; i < worldTasks.Count; i++)
            {
                learningTaskList.Items.Add(new LearningTaskListItem(worldTasks[i]));
                learningTaskList.SetItemChecked(i, checkedTasks.Contains(worldTasks[i]));
            }
            AuthorizeCheck = false;

            if (learningTaskList.Items.Count > 0)
            {
                learningTaskList.SelectedIndex = 0;
            }
        }