Skip to content

Commit d83da0d

Browse files
committed
TestSuiteDialog: wip
1 parent 37f9df9 commit d83da0d

File tree

3 files changed

+20
-5
lines changed

3 files changed

+20
-5
lines changed

Nitra.Visualizer/MainWindow.xaml.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -835,9 +835,9 @@ private void EditTestSuite(bool create)
835835
var suite = create
836836
? new SuiteVm(ViewModel.Workspace, "", ViewModel.Settings.Config)
837837
: ViewModel.CurrentSuite;
838-
838+
839839
var viewmodel = new TestSuiteCreateOrEditViewModel(suite.Client) {
840-
Title = suite.Name == "" ? "New test suite" : "Edit test suite",
840+
Title = string.IsNullOrWhiteSpace(suite.Name) ? "New test suite" : "Edit test suite",
841841
RootFolder = suite.Workspace.RootFolder,
842842
SuiteName = suite.Name
843843
};

Nitra.Visualizer/TestSuiteDialog.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@
116116
</ListView>
117117

118118
<Label Grid.Column="1" Grid.Row="6" Content="References" Margin="1,10,8,0" Grid.ColumnSpan="2" />
119-
<Button Grid.Column="1" Grid.Row="6" Name="AddReferencesButton" Content="Add" HorizontalAlignment="Stretch" Margin="0,70,0,0" VerticalAlignment="Top" Width="Auto" Click="_addLibButton_Click" />
119+
<Button Grid.Column="1" Grid.Row="6" Name="AddReferencesButton" Content="Add" HorizontalAlignment="Stretch" Margin="0,70,0,0" VerticalAlignment="Top" Width="Auto" Click="AddReferenceButton_Click" />
120120
<ListView x:Name="References" Grid.Column="3" Grid.Row="6" />
121121

122122
<Button Content="_OK" Name="_okButton" IsDefault="True" Grid.Row="7" Grid.Column="3" Margin="0,5,100,9" Click="_okButton_Click" />

Nitra.Visualizer/TestSuiteDialog.xaml.cs

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,12 +109,27 @@ private void _addLibButton_Click(object sender, RoutedEventArgs e)
109109
Multiselect = true
110110
};
111111

112-
if (dialog.ShowDialog(this) ?? false) {
112+
if ((bool) dialog.ShowDialog(this)) {
113113
ViewModel.ParserLibs.AddRange(dialog.FileNames.Select(fname => new ParserLibViewModel(fname)));
114114
}
115115
}
116116

117-
object IViewFor.ViewModel
117+
private void AddReferenceButton_Click(object sender, RoutedEventArgs e)
118+
{
119+
var dialog = new OpenFileDialog {
120+
DefaultExt = ".dll",
121+
InitialDirectory = ViewModel.SuitPath,
122+
Filter = "Parser library (.dll)|*.dll|Parser application (.exe)|*.exe",
123+
Title = "Load parser",
124+
Multiselect = true
125+
};
126+
127+
if ((bool)dialog.ShowDialog(this)) {
128+
ViewModel.References.AddRange(dialog.FileNames.Select(fname => fname));
129+
}
130+
}
131+
132+
object IViewFor.ViewModel
118133
{
119134
get { return ViewModel; }
120135
set { ViewModel = (TestSuiteCreateOrEditViewModel) value; }

0 commit comments

Comments
 (0)