File tree 19 files changed +958
-822
lines changed
19 files changed +958
-822
lines changed Original file line number Diff line number Diff line change @@ -55,7 +55,7 @@ public static IShellPage CurrentInstance
55
55
public static ObservableCollection < WSLDistroItem > linuxDistroItems = new ObservableCollection < WSLDistroItem > ( ) ;
56
56
public static SettingsViewModel AppSettings { get ; set ; }
57
57
public static InteractionViewModel InteractionViewModel { get ; set ; }
58
- public static SelectedItemPropertiesViewModel SelectedItemPropertiesViewModel { get ; set ; }
58
+ public static SelectedItemsPropertiesViewModel SelectedItemsPropertiesViewModel { get ; set ; }
59
59
60
60
private static readonly Logger Logger = LogManager . GetCurrentClassLogger ( ) ;
61
61
@@ -82,7 +82,7 @@ public App()
82
82
83
83
AppSettings = new SettingsViewModel ( ) ;
84
84
InteractionViewModel = new InteractionViewModel ( ) ;
85
- SelectedItemPropertiesViewModel = new SelectedItemPropertiesViewModel ( ) ;
85
+ SelectedItemsPropertiesViewModel = new SelectedItemsPropertiesViewModel ( ) ;
86
86
}
87
87
88
88
private void OnLeavingBackground ( object sender , LeavingBackgroundEventArgs e )
Original file line number Diff line number Diff line change 1
1
using Files . Filesystem ;
2
2
using Files . Interacts ;
3
+ using Files . View_Models ;
3
4
using Files . Views . Pages ;
4
5
using System ;
5
6
using System . Collections . Generic ;
8
9
using System . Linq ;
9
10
using System . Runtime . CompilerServices ;
10
11
using Windows . ApplicationModel . DataTransfer ;
12
+ using Windows . ApplicationModel . Resources ;
11
13
using Windows . Storage ;
12
14
using Windows . System ;
13
15
using Windows . UI . Core ;
@@ -47,6 +49,8 @@ internal set
47
49
}
48
50
}
49
51
52
+ public SelectedItemsPropertiesViewModel SelectedItemsPropertiesViewModel => App . SelectedItemsPropertiesViewModel ;
53
+
50
54
private List < ListedItem > _SelectedItems = new List < ListedItem > ( ) ;
51
55
52
56
public List < ListedItem > SelectedItems
@@ -64,11 +68,24 @@ internal set
64
68
{
65
69
IsItemSelected = false ;
66
70
SelectedItem = null ;
71
+ SelectedItemsPropertiesViewModel . IsItemSelected = false ;
67
72
}
68
73
else
69
74
{
70
75
IsItemSelected = true ;
71
76
SelectedItem = _SelectedItems . First ( ) ;
77
+ SelectedItemsPropertiesViewModel . IsItemSelected = true ;
78
+
79
+ if ( SelectedItems . Count == 1 )
80
+ {
81
+ SelectedItemsPropertiesViewModel . SelectedItemsCount = SelectedItems . Count . ToString ( ) + " " + ResourceController . GetTranslation ( "ItemSelected/Text" ) ;
82
+ SelectedItemsPropertiesViewModel . ItemsSize = SelectedItem . FileSize ;
83
+ }
84
+ else
85
+ {
86
+ SelectedItemsPropertiesViewModel . SelectedItemsCount = SelectedItems . Count . ToString ( ) + " " + ResourceController . GetTranslation ( "ItemsSelected/Text" ) ;
87
+ SelectedItemsPropertiesViewModel . ItemsSize = "" ; // We need to loop through the items to get the size
88
+ }
72
89
}
73
90
NotifyPropertyChanged ( "SelectedItems" ) ;
74
91
SetDragModeForItems ( ) ;
Original file line number Diff line number Diff line change 217
217
<DependentUpon >GenericFileBrowser.xaml</DependentUpon >
218
218
</Compile >
219
219
<Compile Include =" View Models\InteractionViewModel.cs" />
220
- <Compile Include =" View Models\SelectedItemPropertiesViewModel .cs" />
220
+ <Compile Include =" View Models\SelectedItemsPropertiesViewModel .cs" />
221
221
<Compile Include =" Views\InstanceTabsView.xaml.cs" >
222
222
<DependentUpon >InstanceTabsView.xaml</DependentUpon >
223
223
</Compile >
Original file line number Diff line number Diff line change 801
801
<source >New tab (Ctrl + T)</source >
802
802
<target state =" new" >New tab (Ctrl + T)</target >
803
803
</trans-unit >
804
+ <trans-unit id =" ItemSelected.Text" translate =" yes" xml : space =" preserve" >
805
+ <source >item selected</source >
806
+ <target state =" new" >item selected</target >
807
+ </trans-unit >
808
+ <trans-unit id =" ItemsSelected.Text" translate =" yes" xml : space =" preserve" >
809
+ <source >items selected</source >
810
+ <target state =" new" >items selected</target >
811
+ </trans-unit >
804
812
</group >
805
813
</body >
806
814
</file >
Original file line number Diff line number Diff line change 794
794
<source >New tab (Ctrl + T)</source >
795
795
<target state =" translated" >Nueva pestaña (Ctrl + T)</target >
796
796
</trans-unit >
797
+ <trans-unit id =" ItemSelected.Text" translate =" yes" xml : space =" preserve" >
798
+ <source >item selected</source >
799
+ <target state =" new" >item selected</target >
800
+ </trans-unit >
801
+ <trans-unit id =" ItemsSelected.Text" translate =" yes" xml : space =" preserve" >
802
+ <source >items selected</source >
803
+ <target state =" new" >items selected</target >
804
+ </trans-unit >
797
805
</group >
798
806
</body >
799
807
</file >
Original file line number Diff line number Diff line change 797
797
<source >New tab (Ctrl + T)</source >
798
798
<target state =" new" >New tab (Ctrl + T)</target >
799
799
</trans-unit >
800
+ <trans-unit id =" ItemSelected.Text" translate =" yes" xml : space =" preserve" >
801
+ <source >item selected</source >
802
+ <target state =" new" >item selected</target >
803
+ </trans-unit >
804
+ <trans-unit id =" ItemsSelected.Text" translate =" yes" xml : space =" preserve" >
805
+ <source >items selected</source >
806
+ <target state =" new" >items selected</target >
807
+ </trans-unit >
800
808
</group >
801
809
</body >
802
810
</file >
Original file line number Diff line number Diff line change 801
801
<source >New tab (Ctrl + T)</source >
802
802
<target state =" new" >New tab (Ctrl + T)</target >
803
803
</trans-unit >
804
+ <trans-unit id =" ItemSelected.Text" translate =" yes" xml : space =" preserve" >
805
+ <source >item selected</source >
806
+ <target state =" new" >item selected</target >
807
+ </trans-unit >
808
+ <trans-unit id =" ItemsSelected.Text" translate =" yes" xml : space =" preserve" >
809
+ <source >items selected</source >
810
+ <target state =" new" >items selected</target >
811
+ </trans-unit >
804
812
</group >
805
813
</body >
806
814
</file >
Original file line number Diff line number Diff line change 794
794
<source >New tab (Ctrl + T)</source >
795
795
<target state =" translated" >新しいタブ (Ctrl + T)</target >
796
796
</trans-unit >
797
+ <trans-unit id =" ItemSelected.Text" translate =" yes" xml : space =" preserve" >
798
+ <source >item selected</source >
799
+ <target state =" new" >item selected</target >
800
+ </trans-unit >
801
+ <trans-unit id =" ItemsSelected.Text" translate =" yes" xml : space =" preserve" >
802
+ <source >items selected</source >
803
+ <target state =" new" >items selected</target >
804
+ </trans-unit >
797
805
</group >
798
806
</body >
799
807
</file >
Original file line number Diff line number Diff line change 797
797
<source >New tab (Ctrl + T)</source >
798
798
<target state =" new" >New tab (Ctrl + T)</target >
799
799
</trans-unit >
800
+ <trans-unit id =" ItemSelected.Text" translate =" yes" xml : space =" preserve" >
801
+ <source >item selected</source >
802
+ <target state =" new" >item selected</target >
803
+ </trans-unit >
804
+ <trans-unit id =" ItemsSelected.Text" translate =" yes" xml : space =" preserve" >
805
+ <source >items selected</source >
806
+ <target state =" new" >items selected</target >
807
+ </trans-unit >
800
808
</group >
801
809
</body >
802
810
</file >
Original file line number Diff line number Diff line change 797
797
<source >New tab (Ctrl + T)</source >
798
798
<target state =" new" >New tab (Ctrl + T)</target >
799
799
</trans-unit >
800
+ <trans-unit id =" ItemSelected.Text" translate =" yes" xml : space =" preserve" >
801
+ <source >item selected</source >
802
+ <target state =" new" >item selected</target >
803
+ </trans-unit >
804
+ <trans-unit id =" ItemsSelected.Text" translate =" yes" xml : space =" preserve" >
805
+ <source >items selected</source >
806
+ <target state =" new" >items selected</target >
807
+ </trans-unit >
800
808
</group >
801
809
</body >
802
810
</file >
Original file line number Diff line number Diff line change 799
799
<source >New tab (Ctrl + T)</source >
800
800
<target state =" new" >New tab (Ctrl + T)</target >
801
801
</trans-unit >
802
+ <trans-unit id =" ItemSelected.Text" translate =" yes" xml : space =" preserve" >
803
+ <source >item selected</source >
804
+ <target state =" new" >item selected</target >
805
+ </trans-unit >
806
+ <trans-unit id =" ItemsSelected.Text" translate =" yes" xml : space =" preserve" >
807
+ <source >items selected</source >
808
+ <target state =" new" >items selected</target >
809
+ </trans-unit >
802
810
</group >
803
811
</body >
804
812
</file >
Original file line number Diff line number Diff line change 800
800
<source >New tab (Ctrl + T)</source >
801
801
<target state =" new" >New tab (Ctrl + T)</target >
802
802
</trans-unit >
803
+ <trans-unit id =" ItemSelected.Text" translate =" yes" xml : space =" preserve" >
804
+ <source >item selected</source >
805
+ <target state =" new" >item selected</target >
806
+ </trans-unit >
807
+ <trans-unit id =" ItemsSelected.Text" translate =" yes" xml : space =" preserve" >
808
+ <source >items selected</source >
809
+ <target state =" new" >items selected</target >
810
+ </trans-unit >
803
811
</group >
804
812
</body >
805
813
</file >
Original file line number Diff line number Diff line change 797
797
<source >New tab (Ctrl + T)</source >
798
798
<target state =" new" >New tab (Ctrl + T)</target >
799
799
</trans-unit >
800
+ <trans-unit id =" ItemSelected.Text" translate =" yes" xml : space =" preserve" >
801
+ <source >item selected</source >
802
+ <target state =" new" >item selected</target >
803
+ </trans-unit >
804
+ <trans-unit id =" ItemsSelected.Text" translate =" yes" xml : space =" preserve" >
805
+ <source >items selected</source >
806
+ <target state =" new" >items selected</target >
807
+ </trans-unit >
800
808
</group >
801
809
</body >
802
810
</file >
Original file line number Diff line number Diff line change 799
799
<source >New tab (Ctrl + T)</source >
800
800
<target state =" new" >New tab (Ctrl + T)</target >
801
801
</trans-unit >
802
+ <trans-unit id =" ItemSelected.Text" translate =" yes" xml : space =" preserve" >
803
+ <source >item selected</source >
804
+ <target state =" new" >item selected</target >
805
+ </trans-unit >
806
+ <trans-unit id =" ItemsSelected.Text" translate =" yes" xml : space =" preserve" >
807
+ <source >items selected</source >
808
+ <target state =" new" >items selected</target >
809
+ </trans-unit >
802
810
</group >
803
811
</body >
804
812
</file >
You can’t perform that action at this time.
0 commit comments