Esempio n. 1
0
        private void RefreshDemoProjectsListView()
        {
            // Load demo project listview
            this.lvDemoProjects.Items.Clear();

            // Get the list of DemoProjects
            ArrayList demoProjectNames = MOG_ControllerDemoProject.GetAllDemoProjectNames();

            foreach (string demoProjectName in demoProjectNames)
            {
                // Setup the listviewitem
                ListViewItem projItem = new ListViewItem(demoProjectName);
                projItem.SubItems.Add("MOG DemoProject");
                this.lvDemoProjects.Items.Add(projItem);
            }

            // do we have any installed demo projects?
            if (lvDemoProjects.Items.Count > 0)
            {
                // By default check the first demo in the demo projects window
                lvDemoProjects.Items[0].Checked = true;
            }
            else
            {
                // We have no installed Demo projects, so lets default to new project
                this.rbNewProject.Checked = true;
            }
        }
Esempio n. 2
0
        private void ImportDemoProject_Worker(object sender, DoWorkEventArgs e)
        {
            BackgroundWorker worker       = sender as BackgroundWorker;
            List <string>    projectNames = e.Argument as List <string>;

            for (int i = 0; i < projectNames.Count && !worker.CancellationPending; i++)
            {
                // Project's path is encoded in its third subitem
                MOG_ControllerDemoProject.ImportDemoProject(projectNames[i], worker);

                worker.ReportProgress(i * 100 / projectNames.Count, "Importing " + projectNames[i]);
            }
        }