Skip to content

Commit e94bd59

Browse files
authored
WIP: Op progress (#1174)
* Start StatusCenter control * Create Concept of StatusBanner * StatusCenter: Add more StatusBanner logic * StatusCenter: Finish banner hook-up to DataTemplate * Implement StatusBanner in commands * StatusCenter: Tweak Design * Move item operations to tasks * Switch to IProgress<T> * Hide StatusCenter Button
1 parent 884fdca commit e94bd59

23 files changed

+791
-194
lines changed

Files/BaseLayout.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,7 @@ public void RightClickItemContextMenu_Opening(object sender, object e)
327327
var selectedFileSystemItems = App.CurrentInstance.ContentPage.SelectedItems;
328328

329329
// Find selected items that are not folders
330-
if (selectedFileSystemItems.Cast<ListedItem>().Any(x => x.PrimaryItemAttribute != StorageItemTypes.Folder))
330+
if (selectedFileSystemItems.Any(x => x.PrimaryItemAttribute != StorageItemTypes.Folder))
331331
{
332332
UnloadMenuFlyoutItemByName("SidebarPinItem");
333333
UnloadMenuFlyoutItemByName("OpenInNewTab");

Files/Files.csproj

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,9 @@
217217
<Compile Include="UserControls\StatusBarControl.xaml.cs">
218218
<DependentUpon>StatusBarControl.xaml</DependentUpon>
219219
</Compile>
220+
<Compile Include="UserControls\StatusCenter.xaml.cs">
221+
<DependentUpon>StatusCenter.xaml</DependentUpon>
222+
</Compile>
220223
<Compile Include="View Models\CurrentInstanceViewModel.cs" />
221224
<Compile Include="View Models\ItemViewModel.cs" />
222225
<Compile Include="Filesystem\ListedItem.cs" />
@@ -432,6 +435,10 @@
432435
<SubType>Designer</SubType>
433436
<Generator>MSBuild:Compile</Generator>
434437
</Page>
438+
<Page Include="UserControls\StatusCenter.xaml">
439+
<SubType>Designer</SubType>
440+
<Generator>MSBuild:Compile</Generator>
441+
</Page>
435442
<Page Include="Views\InstanceTabsView.xaml">
436443
<SubType>Designer</SubType>
437444
<Generator>MSBuild:Compile</Generator>

Files/Interacts/Interaction.cs

Lines changed: 227 additions & 120 deletions
Large diffs are not rendered by default.

Files/MultilingualResources/Files.de-DE.xlf

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -873,6 +873,22 @@
873873
<source>B</source>
874874
<target state="new">B</target>
875875
</trans-unit>
876+
<trans-unit id="DeleteInProgress.Title" translate="yes" xml:space="preserve">
877+
<source>Deleting files</source>
878+
<target state="new">Deleting files</target>
879+
</trans-unit>
880+
<trans-unit id="ExtractInProgress.Title" translate="yes" xml:space="preserve">
881+
<source>Extracting files</source>
882+
<target state="new">Extracting files</target>
883+
</trans-unit>
884+
<trans-unit id="PasteInProgress.Title" translate="yes" xml:space="preserve">
885+
<source>Pasting files</source>
886+
<target state="new">Pasting files</target>
887+
</trans-unit>
888+
<trans-unit id="RecycleInProgress.Title" translate="yes" xml:space="preserve">
889+
<source>Moving files to Recycle Bin</source>
890+
<target state="new">Moving files to Recycle Bin</target>
891+
</trans-unit>
876892
<trans-unit id="SettingsAppearanceDateFormatsTip.ToolTipService.ToolTip" translate="yes" xml:space="preserve">
877893
<source>Learn more about date formats</source>
878894
<target state="new">Learn more about date formats</target>

Files/MultilingualResources/Files.es-ES.xlf

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -938,6 +938,22 @@
938938
<source>File system:</source>
939939
<target state="translated">Sistema de archivos:</target>
940940
</trans-unit>
941+
<trans-unit id="DeleteInProgress.Title" translate="yes" xml:space="preserve">
942+
<source>Deleting files</source>
943+
<target state="new">Deleting files</target>
944+
</trans-unit>
945+
<trans-unit id="ExtractInProgress.Title" translate="yes" xml:space="preserve">
946+
<source>Extracting files</source>
947+
<target state="new">Extracting files</target>
948+
</trans-unit>
949+
<trans-unit id="PasteInProgress.Title" translate="yes" xml:space="preserve">
950+
<source>Pasting files</source>
951+
<target state="new">Pasting files</target>
952+
</trans-unit>
953+
<trans-unit id="RecycleInProgress.Title" translate="yes" xml:space="preserve">
954+
<source>Moving files to Recycle Bin</source>
955+
<target state="new">Moving files to Recycle Bin</target>
956+
</trans-unit>
941957
</group>
942958
</body>
943959
</file>

Files/MultilingualResources/Files.fr-FR.xlf

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -869,6 +869,22 @@
869869
<source>B</source>
870870
<target state="new">B</target>
871871
</trans-unit>
872+
<trans-unit id="DeleteInProgress.Title" translate="yes" xml:space="preserve">
873+
<source>Deleting files</source>
874+
<target state="new">Deleting files</target>
875+
</trans-unit>
876+
<trans-unit id="ExtractInProgress.Title" translate="yes" xml:space="preserve">
877+
<source>Extracting files</source>
878+
<target state="new">Extracting files</target>
879+
</trans-unit>
880+
<trans-unit id="PasteInProgress.Title" translate="yes" xml:space="preserve">
881+
<source>Pasting files</source>
882+
<target state="new">Pasting files</target>
883+
</trans-unit>
884+
<trans-unit id="RecycleInProgress.Title" translate="yes" xml:space="preserve">
885+
<source>Moving files to Recycle Bin</source>
886+
<target state="new">Moving files to Recycle Bin</target>
887+
</trans-unit>
872888
<trans-unit id="SettingsAppearanceDateFormatsTip.ToolTipService.ToolTip" translate="yes" xml:space="preserve">
873889
<source>Learn more about date formats</source>
874890
<target state="new">Learn more about date formats</target>

Files/MultilingualResources/Files.it-IT.xlf

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -946,6 +946,22 @@
946946
<source>File system:</source>
947947
<target state="new">File system:</target>
948948
</trans-unit>
949+
<trans-unit id="DeleteInProgress.Title" translate="yes" xml:space="preserve">
950+
<source>Deleting files</source>
951+
<target state="new">Deleting files</target>
952+
</trans-unit>
953+
<trans-unit id="ExtractInProgress.Title" translate="yes" xml:space="preserve">
954+
<source>Extracting files</source>
955+
<target state="new">Extracting files</target>
956+
</trans-unit>
957+
<trans-unit id="PasteInProgress.Title" translate="yes" xml:space="preserve">
958+
<source>Pasting files</source>
959+
<target state="new">Pasting files</target>
960+
</trans-unit>
961+
<trans-unit id="RecycleInProgress.Title" translate="yes" xml:space="preserve">
962+
<source>Moving files to Recycle Bin</source>
963+
<target state="new">Moving files to Recycle Bin</target>
964+
</trans-unit>
949965
</group>
950966
</body>
951967
</file>

Files/MultilingualResources/Files.ja-JP.xlf

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -867,6 +867,22 @@
867867
<source>B</source>
868868
<target state="new">B</target>
869869
</trans-unit>
870+
<trans-unit id="DeleteInProgress.Title" translate="yes" xml:space="preserve">
871+
<source>Deleting files</source>
872+
<target state="new">Deleting files</target>
873+
</trans-unit>
874+
<trans-unit id="ExtractInProgress.Title" translate="yes" xml:space="preserve">
875+
<source>Extracting files</source>
876+
<target state="new">Extracting files</target>
877+
</trans-unit>
878+
<trans-unit id="PasteInProgress.Title" translate="yes" xml:space="preserve">
879+
<source>Pasting files</source>
880+
<target state="new">Pasting files</target>
881+
</trans-unit>
882+
<trans-unit id="RecycleInProgress.Title" translate="yes" xml:space="preserve">
883+
<source>Moving files to Recycle Bin</source>
884+
<target state="new">Moving files to Recycle Bin</target>
885+
</trans-unit>
870886
<trans-unit id="SettingsAppearanceDateFormatsTip.ToolTipService.ToolTip" translate="yes" xml:space="preserve">
871887
<source>Learn more about date formats</source>
872888
<target state="new">Learn more about date formats</target>

Files/MultilingualResources/Files.nl-NL.xlf

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -869,6 +869,22 @@
869869
<source>B</source>
870870
<target state="new">B</target>
871871
</trans-unit>
872+
<trans-unit id="DeleteInProgress.Title" translate="yes" xml:space="preserve">
873+
<source>Deleting files</source>
874+
<target state="new">Deleting files</target>
875+
</trans-unit>
876+
<trans-unit id="ExtractInProgress.Title" translate="yes" xml:space="preserve">
877+
<source>Extracting files</source>
878+
<target state="new">Extracting files</target>
879+
</trans-unit>
880+
<trans-unit id="PasteInProgress.Title" translate="yes" xml:space="preserve">
881+
<source>Pasting files</source>
882+
<target state="new">Pasting files</target>
883+
</trans-unit>
884+
<trans-unit id="RecycleInProgress.Title" translate="yes" xml:space="preserve">
885+
<source>Moving files to Recycle Bin</source>
886+
<target state="new">Moving files to Recycle Bin</target>
887+
</trans-unit>
872888
<trans-unit id="SettingsAppearanceDateFormatsTip.ToolTipService.ToolTip" translate="yes" xml:space="preserve">
873889
<source>Learn more about date formats</source>
874890
<target state="new">Learn more about date formats</target>

Files/MultilingualResources/Files.pl-PL.xlf

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -869,6 +869,22 @@
869869
<source>B</source>
870870
<target state="new">B</target>
871871
</trans-unit>
872+
<trans-unit id="DeleteInProgress.Title" translate="yes" xml:space="preserve">
873+
<source>Deleting files</source>
874+
<target state="new">Deleting files</target>
875+
</trans-unit>
876+
<trans-unit id="ExtractInProgress.Title" translate="yes" xml:space="preserve">
877+
<source>Extracting files</source>
878+
<target state="new">Extracting files</target>
879+
</trans-unit>
880+
<trans-unit id="PasteInProgress.Title" translate="yes" xml:space="preserve">
881+
<source>Pasting files</source>
882+
<target state="new">Pasting files</target>
883+
</trans-unit>
884+
<trans-unit id="RecycleInProgress.Title" translate="yes" xml:space="preserve">
885+
<source>Moving files to Recycle Bin</source>
886+
<target state="new">Moving files to Recycle Bin</target>
887+
</trans-unit>
872888
<trans-unit id="SettingsAppearanceDateFormatsTip.ToolTipService.ToolTip" translate="yes" xml:space="preserve">
873889
<source>Learn more about date formats</source>
874890
<target state="new">Learn more about date formats</target>

0 commit comments

Comments
 (0)