Beispiel #1
0
        private void ReplaceLight(object sender, RoutedEventArgs e)
        {
            List <String> fileNames = new List <string>();

            fileNames.AddRange(FileBusiness.CreateInstance().GetFilesName(StaticConstant.mw.LastProjectPath + @"\Light", new List <string>()
            {
                ".light"
            }));
            fileNames.AddRange(FileBusiness.CreateInstance().GetFilesName(StaticConstant.mw.LastProjectPath + @"\LightScript", new List <string>()
            {
                ".lightScript"
            }));
            fileNames.AddRange(FileBusiness.CreateInstance().GetFilesName(StaticConstant.mw.LastProjectPath + @"\Light", new List <string>()
            {
                ".mid"
            }));
            ShowLightListDialog dialog = new ShowLightListDialog(StaticConstant.mw, tbFileName.Text, fileNames);

            if (dialog.ShowDialog() == true)
            {
                if (tbFileName.Text.Equals(dialog.selectItem))
                {
                    return;
                }
                tbFileName.Text             = dialog.selectItem;
                lightFilePlayModel.FileName = tbFileName.Text;
                NeedRefresh();
            }
        }
        private void GenerationModel(object sender, RoutedEventArgs e)
        {
            if (sender == miModel)
            {
                operationModels.Add(new ModelExportModel());
                return;
            }

            List <string>       fileNames = new List <string>();
            ShowLightListDialog dialog;

            if (sender == miTutorial)
            {
                dialog = new ShowLightListDialog(mw, "", fileNames);
                fileNames.AddRange(Business.FileBusiness.CreateInstance().GetFilesName(mw.LastProjectPath + @"\Light", new List <string>()
                {
                    ".light", ".mid"
                }));
                fileNames.AddRange(Business.FileBusiness.CreateInstance().GetFilesName(mw.LastProjectPath + @"\LightScript", new List <string>()
                {
                    ".lightScript"
                }));
            }
            else
            {
                dialog = new ShowLightListDialog(mw, "", fileNames, true);
                fileNames.AddRange(Business.FileBusiness.CreateInstance().GetFilesName(mw.LastProjectPath + @"\Play", new List <string>()
                {
                    ".lightPage"
                }));
            }

            if (dialog.ShowDialog() == true)
            {
                if (sender == miTutorial)
                {
                    operationModels.Add(new TutorialFileExportModel(dialog.selectItem));
                }
                else if (sender == miFirstPage)
                {
                    operationModels.Add(new FirstPageExportModel(dialog.selectItem));
                }
                else if (sender == miPage)
                {
                    operationModels.Add(new PagesExportModel(dialog.selectItems));

                    /* for (int i = 0; i < dialog.lbMain.SelectedItems.Count; i++)
                     *   {
                     *       if (lbPages.Items.Contains(dialog.lbMain.SelectedItems[i]))
                     *       {
                     *           continue;
                     *       }
                     *       lbPages.Items.Add(dialog.lbMain.SelectedItems[i]);
                     *       pageNames.Add(dialog.lbMain.SelectedItems[i].ToString());
                     *   }*/
                }
            }
            RefreshView();
        }
Beispiel #3
0
        private void LoadTextFile(object sender, MouseEventArgs e)
        {
            List <String> fileNames = new List <string>();

            fileNames.AddRange(Business.FileBusiness.CreateInstance().GetFilesName(mw.LastProjectPath + @"\Text", new List <string>()
            {
                ".text"
            }));

            ShowLightListDialog dialog = new ShowLightListDialog(mw, "", fileNames);

            if (dialog.ShowDialog() == true)
            {
                nowTextFilePath = mw.LastProjectPath + @"\Text\" + dialog.selectItem;
                LoadText(nowTextFilePath);
            }
        }
        private void ReplaceLight(object sender, RoutedEventArgs e)
        {
            if (tbCount.Text.Equals("0"))
            {
                return;
            }
            List <String> fileNames = new List <string>();

            fileNames.AddRange(FileBusiness.CreateInstance().GetFilesName(mw.lastProjectPath + @"\Light", new List <string>()
            {
                ".light"
            }));
            fileNames.AddRange(FileBusiness.CreateInstance().GetFilesName(mw.lastProjectPath + @"\LightScript", new List <string>()
            {
                ".lightScript"
            }));
            fileNames.AddRange(FileBusiness.CreateInstance().GetFilesName(mw.lastProjectPath + @"\Midi", new List <string>()
            {
                ".mid"
            }));
            ShowLightListDialog dialog = new ShowLightListDialog(mw, tbLightName.Text, fileNames);

            if (dialog.ShowDialog() == true)
            {
                tbLightName.Text = dialog.selectItem;
                //int position = int.Parse(tbPosition.Text) - 28;
                //if (nowSelectType == PageUCSelectType.Down) {
                //    _pageModes[position][int.Parse(tbCount.Text) - 1]._down._lightName = dialog.selectItem;
                //}
                //else if (nowSelectType == PageUCSelectType.Loop)
                //{
                //    _pageModes[position][int.Parse(tbCount.Text) - 1]._loop._lightName = dialog.selectItem;
                //}
                //else if (nowSelectType == PageUCSelectType.Up)
                //{
                //    _pageModes[position][int.Parse(tbCount.Text) - 1]._up._lightName = dialog.selectItem;
                //}
                //if (!_gotos[position].Equals(""))
                //{
                //    mLaunchpad.SetButtonBackground(position, new SolidColorBrush(Color.FromArgb(255, 255, 0, 255)));
                //}
                //else {
                //    mLaunchpad.SetButtonBackground(position, new SolidColorBrush(Color.FromArgb(255, 255, 0, 0)));
                //}
            }
        }
        private void btnSelectFile_Click(object sender, RoutedEventArgs e)
        {
            List <String> fileNames = new List <string>();

            fileNames.AddRange(FileBusiness.CreateInstance().GetFilesName(mw.lastProjectPath + @"\Light", new List <string>()
            {
                ".light"
            }));
            fileNames.AddRange(FileBusiness.CreateInstance().GetFilesName(mw.lastProjectPath + @"\LightScript", new List <string>()
            {
                ".lightScript"
            }));
            fileNames.AddRange(FileBusiness.CreateInstance().GetFilesName(mw.lastProjectPath + @"\Midi", new List <string>()
            {
                ".mid"
            }));
            ShowLightListDialog dialog = new ShowLightListDialog(mw, tbTutorialPath.Text, fileNames);

            if (dialog.ShowDialog() == true)
            {
                tbTutorialPath.Text = dialog.selectItem;
                mw.tutorial         = tbTutorialPath.Text;
            }
        }