Ejemplo n.º 1
0
        /// <summary>
        /// 「追加」ボタン押下時の処理。
        /// </summary>
        private void AddFileExecute()
        {
            // ファイル選択ダイアログ
            var dlg = new MSAPI::Dialogs.CommonOpenFileDialog();

            dlg.IsFolderPicker   = false;
            dlg.Title            = "監視するファイルを選択してください。";
            dlg.InitialDirectory = @"C:";

            if (dlg.ShowDialog() == MSAPI::Dialogs.CommonFileDialogResult.Ok)
            {
                // ファイルを選択したらココに来る
                WatchFileInfo fileInfo = new WatchFileInfo(dlg.FileName);

                // 重複チェック
                bool isExistFile = false;
                foreach (WatchFileInfo item in this.Items)
                {
                    if (item.FilePath.Equals(fileInfo.FilePath))
                    {
                        isExistFile = true;
                        break;
                    }
                }
                if (!isExistFile)
                {
                    // DataGridに表示
                    Items.Add(fileInfo);

                    // 監視開始
                    model.watchStart(fileInfo);
                }
            }
        }
Ejemplo n.º 2
0
        private static void OnDirCallbackPropertyChanged(DependencyObject sender,
                                                         DependencyPropertyChangedEventArgs e)
        {
            var dircallback = GetDirCallback(sender);

            if (dircallback != null)
            {
                var dlg = new MSAPI::Dialogs.CommonOpenFileDialog
                {
                    // フォルダ選択ダイアログ(falseにするとファイル選択ダイアログ)
                    IsFolderPicker = true,
                    // タイトル
                    Title = "Select Anki Media Folder",
                    // 初期ディレクトリ
                    InitialDirectory = @"C:\Work"
                };

                var owner = Window.GetWindow(sender);
                if (dlg.ShowDialog(owner) == MSAPI::Dialogs.CommonFileDialogResult.Ok)
                {
                    var dir = dlg.FileName + @"\";
                    dircallback(true, dir);
                }
            }
        }
Ejemplo n.º 3
0
        private void btnSelectFile_Click(object sender, RoutedEventArgs e)
        {
            var d = new MSAPI::Dialogs.CommonOpenFileDialog();

            d.Title = "分割するファイルを選択してください。";
            if (d.ShowDialog() == MSAPI::Dialogs.CommonFileDialogResult.Ok)
            {
                tbFile.Text = d.FileName;
            }
        }
Ejemplo n.º 4
0
        private void btnSelectFolder_Click(object sender, RoutedEventArgs e)
        {
            var d = new MSAPI::Dialogs.CommonOpenFileDialog();

            d.IsFolderPicker = true;
            d.Title          = "分割したファイルを出力するフォルダを選択してください。";
            if (d.ShowDialog() == MSAPI::Dialogs.CommonFileDialogResult.Ok)
            {
                tbOutFolder.Text = d.FileName;
            }
        }
Ejemplo n.º 5
0
        private void Button_SelectExe(object sender, RoutedEventArgs e)
        {
            string name = (sender as Button).DataContext.ToString();
            var    dlg  = new MSAPI::Dialogs.CommonOpenFileDialog();

            dlg.Title            = "exeファイルの場所を選択してください";
            dlg.InitialDirectory = DCM.GetCharaExe(name);

            if (dlg.ShowDialog() == MSAPI::Dialogs.CommonFileDialogResult.Ok)
            {
                DCM.SetCharaExe(name, dlg.FileName);
            }
        }
Ejemplo n.º 6
0
        private void Button_SaveDirectory(object sender, RoutedEventArgs e)
        {
            var dlg = new MSAPI::Dialogs.CommonOpenFileDialog();

            dlg.IsFolderPicker   = true;
            dlg.Title            = "音声ファイルの保存先フォルダを選択してください";
            dlg.InitialDirectory = DCM.saveDirectory;

            if (dlg.ShowDialog() == MSAPI::Dialogs.CommonFileDialogResult.Ok)
            {
                DCM.saveDirectory = dlg.FileName;
            }
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 保存先を指定するメソッド
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SelectSaveFolder(object sender, RoutedEventArgs e)
        {
            var dlg = new MSAPI::Dialogs.CommonOpenFileDialog();

            // フォルダ選択ダイアログ(falseにするとファイル選択ダイアログ)
            dlg.IsFolderPicker = true;
            // タイトル
            dlg.Title = "フォルダを選択してください";
            // 初期ディレクトリ
            dlg.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);

            if (dlg.ShowDialog() == MSAPI::Dialogs.CommonFileDialogResult.Ok)
            {
                SaveDirectory.Text = dlg.FileName;
            }
        }
Ejemplo n.º 8
0
        // 参照ボタン(chapterファイルの保存フォルダを選択する)
        private void Button1_Click(object sender, RoutedEventArgs e)
        {
            //参考: https://qiita.com/Kosen-amai/items/9de7a77a1e6b7851a0b3
            var dlg = new MSAPI::Dialogs.CommonOpenFileDialog();

            // フォルダ選択ダイアログ(falseにするとファイル選択ダイアログ)
            dlg.IsFolderPicker = true;
            // タイトル
            dlg.Title = "chapterファイルの保存先を指定して下さい。";

            if (dlg.ShowDialog() == MSAPI::Dialogs.CommonFileDialogResult.Ok)
            {
                Properties.Settings.Default.savefolder = dlg.FileName;
                Properties.Settings.Default.Save();
                //TextBox1.Text = dlg.FileName;
            }
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Folder Selectを押した時の処理
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FolderButton_Click(object sender, RoutedEventArgs e)
        {
            var dialog = new MSAPI::Dialogs.CommonOpenFileDialog();

            // trueだとフォルダをfalseだとファイル選択になる
            dialog.IsFolderPicker = true;
            // ウィンドウのタイトル
            dialog.Title = "ダウンロード先のフォルダを選択して下さい";
            // 初期ディレクトリ
            dialog.InitialDirectory = Environment.CurrentDirectory;
            // フォルダの選択をしたとき、ダウンロード先のフォルダに表示
            if (dialog.ShowDialog() == MSAPI::Dialogs.CommonFileDialogResult.Ok)
            {
                downloadFolder.Text = dialog.FileName;
            }
            if (!(downloadURL.Text == ""))
            {
                Download();
            }
        }