Skip to content

Commit 5d3fb28

Browse files
committed
Wire up SC-style import commands in the CE context menu
1 parent c289e18 commit 5d3fb28

File tree

4 files changed

+56
-0
lines changed

4 files changed

+56
-0
lines changed

Rubberduck.Core/UI/CodeExplorer/CodeExplorerControl.xaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -454,6 +454,17 @@
454454
Command="{Binding OpenProjectPropertiesCommand}"
455455
CommandParameter="{Binding SelectedItem, Mode=OneWay}" />
456456
<Separator />
457+
<MenuItem Header="{Resx ResxName=Rubberduck.Resources.CodeExplorer.CodeExplorerUI, Key=SyncProject}">
458+
<MenuItem.Icon>
459+
<Image Source="{StaticResource SyncImage}" />
460+
</MenuItem.Icon>
461+
<MenuItem Header="{Resx ResxName=Rubberduck.Resources.CodeExplorer.CodeExplorerUI, Key=UpdateFromFiles}"
462+
Command="{Binding UpdateFromFilesCommand}"
463+
CommandParameter="{Binding SelectedItem, Mode=OneWay}" />
464+
<MenuItem Header="{Resx ResxName=Rubberduck.Resources.CodeExplorer.CodeExplorerUI, Key=ReplaceFromFiles}"
465+
Command="{Binding ReplaceProjectContentsFromFilesCommand}"
466+
CommandParameter="{Binding SelectedItem, Mode=OneWay}" />
467+
</MenuItem>
457468
<MenuItem Header="{Resx ResxName=Rubberduck.Resources.CodeExplorer.CodeExplorerUI, Key=CodeExplorer_AddModule}"
458469
ItemsSource="{StaticResource AddModuleCommands}">
459470
<MenuItem.Icon>

Rubberduck.Resources/CodeExplorer/CodeExplorerUI.Designer.cs

Lines changed: 27 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Rubberduck.Resources/CodeExplorer/CodeExplorerUI.de.resx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,4 +285,13 @@
285285
<data name="CodeExplorer_LibraryReferences" xml:space="preserve">
286286
<value>Referenzen zu Biblotheken</value>
287287
</data>
288+
<data name="SyncProject" xml:space="preserve">
289+
<value>Projekt synchronisieren</value>
290+
</data>
291+
<data name="UpdateFromFiles" xml:space="preserve">
292+
<value>Komponenten aus Dateien updaten...</value>
293+
</data>
294+
<data name="ReplaceFromFiles" xml:space="preserve">
295+
<value>Projektinhalt durch Dateiinhalt ersetzen... </value>
296+
</data>
288297
</root>

Rubberduck.Resources/CodeExplorer/CodeExplorerUI.resx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -440,4 +440,13 @@ Continue?</value>
440440

441441
{0}</value>
442442
</data>
443+
<data name="SyncProject" xml:space="preserve">
444+
<value>Sync Project</value>
445+
</data>
446+
<data name="UpdateFromFiles" xml:space="preserve">
447+
<value>Update Components from Files...</value>
448+
</data>
449+
<data name="ReplaceFromFiles" xml:space="preserve">
450+
<value>Replace Contents from Files...</value>
451+
</data>
443452
</root>

0 commit comments

Comments
 (0)