diff --git a/GetADoc/MainWindow.xaml b/GetADoc/MainWindow.xaml
index 48e2bc5db7673601a1cd32db5a508afbce343601..1ad1db8e0fa3f58f33160669fbd03ea53e966f6a 100644
--- a/GetADoc/MainWindow.xaml
+++ b/GetADoc/MainWindow.xaml
@@ -6,7 +6,8 @@
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:GetADoc"
mc:Ignorable="d"
- Title="GetADoc" Height="380" Width="590" MinWidth="590" MinHeight="380" MaxHeight="380" MaxWidth="590">
+ Title="GetADoc" Height="380" Width="590" MinWidth="590" MinHeight="380" MaxHeight="380" MaxWidth="590"
+ Loaded="Window_Loaded">
@@ -26,7 +27,7 @@
<フォルダ指定>
-
+
diff --git a/GetADoc/MainWindow.xaml.cs b/GetADoc/MainWindow.xaml.cs
index aaf06a57d185c0055211193acaf8580dc5ab1a18..5fe28c2207fde0fefa216ecd96c7d0e870d0c73e 100644
--- a/GetADoc/MainWindow.xaml.cs
+++ b/GetADoc/MainWindow.xaml.cs
@@ -54,14 +54,19 @@ namespace GetADoc
if (argPathBox.Length == 2)
{
FolderPathBox.Text = argPathBox[1];//第一引数を入力
+ FolderPathBox.ScrollToHorizontalOffset(FolderPathBox.ExtentWidth);
}
else
{
FolderPathBox.Text = Properties.Settings.Default.box1Setting;//前回の値を入力
+ FolderPathBox.ScrollToHorizontalOffset(FolderPathBox.ExtentWidth);
}
-
+
+ //Pathのテキストボックスを右端にスクロール
+ FolderPathBox.ScrollToHorizontalOffset(FolderPathBox.ExtentWidth);
+
//保存PathはデフォルトOFF
- MyPathCheckbox.IsChecked = false;
+ //MyPathCheckbox.IsChecked = false; //2024/12/27 保存Path廃止
//文書スタイルのコンボボックス定義
string NormalItem = "";
@@ -102,30 +107,37 @@ namespace GetADoc
FolderPathBox.AddHandler(TextBox.DragOverEvent, new DragEventHandler(textBox_PreviewDragOver), true);
FolderPathBox.AddHandler(TextBox.DropEvent, new DragEventHandler(textBox_Drop), true);
}
-
- //保存Pathのチェックボックスをクリックする(ONにする)と登録したPahtをTextBoxに表示
- private void MyPathClick(object sender, RoutedEventArgs e)
- {
- //ONにしたとき
- if(MyPathCheckbox.IsChecked == true)
- {
- FolderPathBox.Text = Properties.Settings.Default.savePathSetting;
-
- if (FolderPathBox.Text == "")
- {
- SavePathLabel.Visibility = Visibility.Visible;
- }
- }
- //OFFにしたとき
- if (MyPathCheckbox.IsChecked == false)
- {
- SavePathLabel.Visibility = Visibility.Hidden;
- FolderPathBox.Text = Properties.Settings.Default.box1Setting;
- }
-
+ //ファイル名指定のテキストボックスにフォーカスする(起動時:xamlヘッダで定義,)
+ private void Window_Loaded(object sender, RoutedEventArgs e)
+ {
+ FolderPathBox.ScrollToHorizontalOffset(FolderPathBox.ExtentWidth);//フォルダPathで浅い階層が見えるように
+ ADocNameBox.Focus();
}
+ //保存Pathのチェックボックスをクリックする(ONにする)と登録したPahtをTextBoxに表示 //2024/12/27 保存Path廃止
+ //private void MyPathClick(object sender, RoutedEventArgs e)
+ //{
+ // //ONにしたとき
+ // if(MyPathCheckbox.IsChecked == true)
+ // {
+ // FolderPathBox.Text = Properties.Settings.Default.savePathSetting;
+
+ // if (FolderPathBox.Text == "")
+ // {
+ // SavePathLabel.Visibility = Visibility.Visible;
+ // }
+ // }
+
+ // //OFFにしたとき
+ // if (MyPathCheckbox.IsChecked == false)
+ // {
+ // SavePathLabel.Visibility = Visibility.Hidden;
+ // FolderPathBox.Text = Properties.Settings.Default.box1Setting;
+ // }
+
+ //}
+
//フォルダ指定のためにファイルをドラッグ
private void textBox_PreviewDragOver(object sender, System.Windows.DragEventArgs e)
{
@@ -195,6 +207,12 @@ namespace GetADoc
{
FreeFlag = true;
}
+ //drawio
+ bool drawioFlag = false;
+ if (Drawiobox.IsChecked == true)
+ {
+ drawioFlag = true;
+ }
//言語
bool languageFlag = false;
@@ -292,7 +310,7 @@ namespace GetADoc
string selectedTmpText = DocStileBox.Text;
//バッチファイルの実行
- RunBatch.runBatch(IconFlag, SCREENFlag, SepaFlag, FreeFlag, languageFlag, fileName, filePath, selectedTmpText);
+ RunBatch.runBatch(IconFlag, SCREENFlag, SepaFlag, FreeFlag, languageFlag, drawioFlag, fileName, filePath, selectedTmpText);
//保存Pathのラベルが表示されていれば、表示を隠す
if (SavePathLabel.Visibility == Visibility.Visible)
@@ -313,12 +331,12 @@ namespace GetADoc
Properties.Settings.Default.languageSetting = ((bool)ToggleButton.IsOn);
//保存PahtがTrueなら、そのときTextBoxに記載されているPathを保存
- if (MyPathCheckbox.IsChecked == true)
- {
- Properties.Settings.Default.savePathSetting = FolderPathBox.Text;
- SavedLabel.Visibility = Visibility.Visible;
- }
-
+ //if (MyPathCheckbox.IsChecked == true) //2024/12/27 保存Path廃止
+ //{
+ // Properties.Settings.Default.savePathSetting = FolderPathBox.Text;
+ // SavedLabel.Visibility = Visibility.Visible;
+ //}
+
Properties.Settings.Default.Save();
}
@@ -387,7 +405,7 @@ namespace GetADoc
SepaDocCheckbox.Content = "分割ドキュメント";
FreePageCheckbox.Content = "フリーページ";
//RightClickCheckbox.Content = "右クリックショートカット追加(初回のみ)";
- MyPathCheckbox.Content = "保存Path";
+ //MyPathCheckbox.Content = "保存Path"; //2024/12/27 保存Path廃止
int SelectNum = DocStileBox.SelectedIndex;
DocStileBox.Items.Clear();
@@ -423,7 +441,7 @@ namespace GetADoc
SepaDocCheckbox.Content = "split document";
FreePageCheckbox.Content = "free page";
//RightClickCheckbox.Content = "add shortcut to right-click menu in Explorer (Just once)";
- MyPathCheckbox.Content = "saved path";
+ //MyPathCheckbox.Content = "saved path"; //2024/12/27 保存Path廃止
int SelectNum = DocStileBox.SelectedIndex;
DocStileBox.Items.Clear();
diff --git a/GetADoc/RunBatch.cs b/GetADoc/RunBatch.cs
index daf378897f60790a87204fa4937e84f8381d1759..18b0bf35de14576018d94f5e4e48d05a93d04c25 100644
--- a/GetADoc/RunBatch.cs
+++ b/GetADoc/RunBatch.cs
@@ -23,7 +23,7 @@ namespace GetADoc
}
//バッチファイルの実行
- public static void runBatch(bool icon, bool screen, bool sepa, bool free, bool language, string fileName, string filePath, string tempType)
+ public static void runBatch(bool icon, bool screen, bool sepa, bool free, bool language, bool drawio, string fileName, string filePath, string tempType)
{
@@ -56,6 +56,16 @@ namespace GetADoc
processStartInfo.Arguments += "/FreePage 0 ";
}
+ //drawioのコピー有無
+ if (drawio)
+ {
+ processStartInfo.Arguments += "/CopyDrawio 1 ";//コピーする
+ }
+ else
+ {
+ processStartInfo.Arguments += "/CopyDrawio 0 ";
+ }
+
//言語選択
if (language)//ture:En flase:Jp
{