aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Utilities/Tango.FirmwarePackageGenerator
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2019-02-17 16:36:40 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2019-02-17 16:36:40 +0200
commit631e31df4c7d0474207e11b54885c1de6f9e80c7 (patch)
treefef15683884aa826bffd630e538131a105c0af44 /Software/Visual_Studio/Utilities/Tango.FirmwarePackageGenerator
parentaae0250d800c6643b1c7c2864baa3488f4d94230 (diff)
downloadTango-631e31df4c7d0474207e11b54885c1de6f9e80c7.tar.gz
Tango-631e31df4c7d0474207e11b54885c1de6f9e80c7.zip
Added firmware package generator in machine studio.
Diffstat (limited to 'Software/Visual_Studio/Utilities/Tango.FirmwarePackageGenerator')
-rw-r--r--Software/Visual_Studio/Utilities/Tango.FirmwarePackageGenerator/MainWindow.xaml4
-rw-r--r--Software/Visual_Studio/Utilities/Tango.FirmwarePackageGenerator/MainWindow.xaml.cs27
-rw-r--r--Software/Visual_Studio/Utilities/Tango.FirmwarePackageGenerator/MainWindowVM.cs4
3 files changed, 25 insertions, 10 deletions
diff --git a/Software/Visual_Studio/Utilities/Tango.FirmwarePackageGenerator/MainWindow.xaml b/Software/Visual_Studio/Utilities/Tango.FirmwarePackageGenerator/MainWindow.xaml
index d1935474f..a3bb0ec23 100644
--- a/Software/Visual_Studio/Utilities/Tango.FirmwarePackageGenerator/MainWindow.xaml
+++ b/Software/Visual_Studio/Utilities/Tango.FirmwarePackageGenerator/MainWindow.xaml
@@ -28,9 +28,9 @@
</StackPanel>
<Grid>
- <DataGrid Margin="0 20" SelectionMode="Single" SelectionUnit="FullRow" HorizontalScrollBarVisibility="Disabled" AutoGenerateColumns="False" ItemsSource="{Binding VersionFiles}" CanUserAddRows="True" CanUserReorderColumns="False" CanUserDeleteRows="True" CanUserSortColumns="False" AddingNewItem="DataGrid_AddingNewItem">
+ <DataGrid x:Name="grid" Margin="0 20" SelectionMode="Single" SelectionUnit="FullRow" HorizontalScrollBarVisibility="Disabled" AutoGenerateColumns="False" ItemsSource="{Binding VersionFiles}" CanUserAddRows="True" CanUserReorderColumns="False" CanUserDeleteRows="True" CanUserSortColumns="False" AddingNewItem="DataGrid_AddingNewItem" PreviewMouseDoubleClick="DataGrid_MouseDoubleClick">
<DataGrid.Columns>
- <DataGridTextColumn IsReadOnly="True" Width="1*" Header="File Name" Binding="{Binding FileName}" />
+ <DataGridTextColumn Width="1*" Header="File Name" Binding="{Binding FileName,Mode=OneWay}" />
<DataGridComboBoxColumn Width="100" Header="DESTINATION" ItemsSource="{Binding Source={x:Type pmr:VersionFileDestination},Converter={StaticResource EnumToItemsSourceConverter}}" SelectedValueBinding="{Binding Destination}" SelectedValuePath="Value" DisplayMemberPath="DisplayName" />
<DataGridTextColumn Width="70" Header="VERSION" Binding="{Binding Version}" />
</DataGrid.Columns>
diff --git a/Software/Visual_Studio/Utilities/Tango.FirmwarePackageGenerator/MainWindow.xaml.cs b/Software/Visual_Studio/Utilities/Tango.FirmwarePackageGenerator/MainWindow.xaml.cs
index 9aa79f469..4822a2b3b 100644
--- a/Software/Visual_Studio/Utilities/Tango.FirmwarePackageGenerator/MainWindow.xaml.cs
+++ b/Software/Visual_Studio/Utilities/Tango.FirmwarePackageGenerator/MainWindow.xaml.cs
@@ -30,13 +30,28 @@ namespace Tango.FirmwarePackageGenerator
private void DataGrid_AddingNewItem(object sender, AddingNewItemEventArgs e)
{
- OpenFileDialog dlg = new OpenFileDialog();
- dlg.Filter = "Firmware Package Files|*.bin;*.fpga";
- if (dlg.ShowDialog().Value)
+ //OpenFileDialog dlg = new OpenFileDialog();
+ //dlg.Filter = "Firmware Package Files|*.bin;*.fpga";
+ //if (dlg.ShowDialog().Value)
+ //{
+ // VersionFileModel item = new VersionFileModel();
+ // item.Path = dlg.FileName;
+ // e.NewItem = item;
+ //}
+ }
+
+ private void DataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
+ {
+ if (grid.SelectedItem == null || grid.SelectedItem.ToString() == "{NewItemPlaceholder}")
{
- VersionFileModel item = new VersionFileModel();
- item.Path = dlg.FileName;
- e.NewItem = item;
+ OpenFileDialog dlg = new OpenFileDialog();
+ dlg.Filter = "Firmware Package Files|*.*";
+ if (dlg.ShowDialog().Value)
+ {
+ VersionFileModel item = new VersionFileModel();
+ item.Path = dlg.FileName;
+ (DataContext as MainWindowVM).VersionFiles.Add(item);
+ }
}
}
}
diff --git a/Software/Visual_Studio/Utilities/Tango.FirmwarePackageGenerator/MainWindowVM.cs b/Software/Visual_Studio/Utilities/Tango.FirmwarePackageGenerator/MainWindowVM.cs
index f5621e55b..62cef8b36 100644
--- a/Software/Visual_Studio/Utilities/Tango.FirmwarePackageGenerator/MainWindowVM.cs
+++ b/Software/Visual_Studio/Utilities/Tango.FirmwarePackageGenerator/MainWindowVM.cs
@@ -93,12 +93,12 @@ namespace Tango.FirmwarePackageGenerator
private void ShowError(String error)
{
- MessageBox.Show(error, "PPC Publisher", MessageBoxButton.OK, MessageBoxImage.Error);
+ MessageBox.Show(error, "Firmware Package Generator", MessageBoxButton.OK, MessageBoxImage.Error);
}
private void ShowInfo(String message)
{
- MessageBox.Show(message, "PPC Publisher", MessageBoxButton.OK, MessageBoxImage.Information);
+ MessageBox.Show(message, "Firmware Package Generator", MessageBoxButton.OK, MessageBoxImage.Information);
}
}
}