Skip to content

Commit 6f8f11a

Browse files
committed
Merge v0.7.2-changes into develop
2 parents 4b56afd + 7546b2f commit 6f8f11a

33 files changed

+1653
-1539
lines changed

Files/App.xaml.cs

Lines changed: 40 additions & 192 deletions
Large diffs are not rendered by default.

Files/BaseLayout.cs

Lines changed: 38 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Files.Filesystem;
1+
using Files.Controls;
2+
using Files.Filesystem;
23
using Files.Interacts;
34
using System;
45
using System.Collections.Generic;
@@ -34,13 +35,13 @@ public List<ListedItem> SelectedItems
3435
{
3536
get
3637
{
37-
if (App.OccupiedInstance.ItemDisplayFrame.CurrentSourcePageType == typeof(GenericFileBrowser))
38+
if (App.CurrentInstance.CurrentPageType == typeof(GenericFileBrowser))
3839
{
39-
return (App.OccupiedInstance.ItemDisplayFrame.Content as GenericFileBrowser).AllView.SelectedItems.Cast<ListedItem>().ToList();
40+
return (App.CurrentInstance.ContentPage as GenericFileBrowser).AllView.SelectedItems.Cast<ListedItem>().ToList();
4041
}
41-
else if (App.OccupiedInstance.ItemDisplayFrame.CurrentSourcePageType == typeof(PhotoAlbum))
42+
else if (App.CurrentInstance.CurrentPageType == typeof(PhotoAlbum))
4243
{
43-
return (App.OccupiedInstance.ItemDisplayFrame.Content as PhotoAlbum).FileList.SelectedItems.Cast<ListedItem>().ToList();
44+
return (App.CurrentInstance.ContentPage as PhotoAlbum).FileList.SelectedItems.Cast<ListedItem>().ToList();
4445
}
4546
else
4647
{
@@ -52,13 +53,13 @@ public ListedItem SelectedItem
5253
{
5354
get
5455
{
55-
if (App.OccupiedInstance.ItemDisplayFrame.CurrentSourcePageType == typeof(GenericFileBrowser))
56+
if (App.CurrentInstance.CurrentPageType == typeof(GenericFileBrowser))
5657
{
57-
return (App.OccupiedInstance.ItemDisplayFrame.Content as GenericFileBrowser).AllView.SelectedItem as ListedItem;
58+
return (App.CurrentInstance.ContentPage as GenericFileBrowser).AllView.SelectedItem as ListedItem;
5859
}
59-
else if (App.OccupiedInstance.ItemDisplayFrame.CurrentSourcePageType == typeof(PhotoAlbum))
60+
else if (App.CurrentInstance.CurrentPageType == typeof(PhotoAlbum))
6061
{
61-
return (App.OccupiedInstance.ItemDisplayFrame.Content as PhotoAlbum).FileList.SelectedItem as ListedItem;
62+
return (App.CurrentInstance.ContentPage as PhotoAlbum).FileList.SelectedItem as ListedItem;
6263
}
6364
else
6465
{
@@ -94,60 +95,60 @@ protected override void OnNavigatedTo(NavigationEventArgs eventArgs)
9495
InstanceTabsView instanceTabsView = rootFrame.Content as InstanceTabsView;
9596
instanceTabsView.TabStrip_SelectionChanged(null, null);
9697
}
97-
App.OccupiedInstance.RibbonArea.Refresh.IsEnabled = true;
98-
App.OccupiedInstance.AlwaysPresentCommands.isEnabled = true;
98+
App.CurrentInstance.CanRefresh = true;
99+
(App.CurrentInstance.OperationsControl as RibbonArea).RibbonViewModel.AlwaysPresentCommands.isEnabled = true;
99100
AssociatedViewModel.EmptyTextState.isVisible = Visibility.Collapsed;
100-
App.OccupiedInstance.instanceViewModel.Universal.path = parameters;
101+
App.CurrentInstance.ViewModel.Universal.path = parameters;
101102

102-
if (App.OccupiedInstance.instanceViewModel.Universal.path == Path.GetPathRoot(App.OccupiedInstance.instanceViewModel.Universal.path))
103+
if (App.CurrentInstance.ViewModel.Universal.path == Path.GetPathRoot(App.CurrentInstance.ViewModel.Universal.path))
103104
{
104-
App.OccupiedInstance.RibbonArea.Up.IsEnabled = false;
105+
(App.CurrentInstance.OperationsControl as RibbonArea).Up.IsEnabled = false;
105106
}
106107
else
107108
{
108-
App.OccupiedInstance.RibbonArea.Up.IsEnabled = true;
109+
(App.CurrentInstance.OperationsControl as RibbonArea).Up.IsEnabled = true;
109110
}
110111

111-
App.OccupiedInstance.instanceViewModel.AddItemsToCollectionAsync(App.OccupiedInstance.instanceViewModel.Universal.path);
112+
App.CurrentInstance.ViewModel.AddItemsToCollectionAsync(App.CurrentInstance.ViewModel.Universal.path);
112113
App.Clipboard_ContentChanged(null, null);
113114

114115
if (parameters.Equals(App.AppSettings.DesktopPath))
115116
{
116-
App.OccupiedInstance.PathText.Text = "Desktop";
117+
App.CurrentInstance.PathControlDisplayText = "Desktop";
117118
}
118119
else if (parameters.Equals(App.AppSettings.DocumentsPath))
119120
{
120-
App.OccupiedInstance.PathText.Text = "Documents";
121+
App.CurrentInstance.PathControlDisplayText = "Documents";
121122
}
122123
else if (parameters.Equals(App.AppSettings.DownloadsPath))
123124
{
124-
App.OccupiedInstance.PathText.Text = "Downloads";
125+
App.CurrentInstance.PathControlDisplayText = "Downloads";
125126
}
126127
else if (parameters.Equals(App.AppSettings.PicturesPath))
127128
{
128-
App.OccupiedInstance.PathText.Text = "Pictures";
129+
App.CurrentInstance.PathControlDisplayText = "Pictures";
129130
}
130131
else if (parameters.Equals(App.AppSettings.MusicPath))
131132
{
132-
App.OccupiedInstance.PathText.Text = "Music";
133+
App.CurrentInstance.PathControlDisplayText = "Music";
133134
}
134135
else if (parameters.Equals(App.AppSettings.OneDrivePath))
135136
{
136-
App.OccupiedInstance.PathText.Text = "OneDrive";
137+
App.CurrentInstance.PathControlDisplayText = "OneDrive";
137138
}
138139
else if (parameters.Equals(App.AppSettings.VideosPath))
139140
{
140-
App.OccupiedInstance.PathText.Text = "Videos";
141+
App.CurrentInstance.PathControlDisplayText = "Videos";
141142
}
142143
else
143144
{
144145
if (parameters.Equals(@"C:\") || parameters.Equals(@"c:\"))
145146
{
146-
App.OccupiedInstance.PathText.Text = @"Local Disk (C:\)";
147+
App.CurrentInstance.PathControlDisplayText = @"Local Disk (C:\)";
147148
}
148149
else
149150
{
150-
App.OccupiedInstance.PathText.Text = parameters;
151+
App.CurrentInstance.PathControlDisplayText = parameters;
151152
}
152153
}
153154
}
@@ -157,9 +158,9 @@ protected override void OnNavigatingFrom(NavigatingCancelEventArgs e)
157158
base.OnNavigatingFrom(e);
158159
// Remove item jumping handler
159160
Window.Current.CoreWindow.CharacterReceived -= Page_CharacterReceived;
160-
if (App.OccupiedInstance.instanceViewModel._fileQueryResult != null)
161+
if (App.CurrentInstance.ViewModel._fileQueryResult != null)
161162
{
162-
App.OccupiedInstance.instanceViewModel._fileQueryResult.ContentsChanged -= App.OccupiedInstance.instanceViewModel.FileContentsChanged;
163+
App.CurrentInstance.ViewModel._fileQueryResult.ContentsChanged -= App.CurrentInstance.ViewModel.FileContentsChanged;
163164
}
164165
}
165166

@@ -170,7 +171,7 @@ private void UnloadMenuFlyoutItemByName(string nameToUnload)
170171

171172
public void RightClickContextMenu_Opening(object sender, object e)
172173
{
173-
var selectedFileSystemItems = (App.OccupiedInstance.ItemDisplayFrame.Content as BaseLayout).SelectedItems;
174+
var selectedFileSystemItems = (App.CurrentInstance.ContentPage as BaseLayout).SelectedItems;
174175

175176
// Find selected items that are not folders
176177
if (selectedFileSystemItems.Cast<ListedItem>().Any(x => x.FileType != "Folder"))
@@ -226,18 +227,18 @@ private void Page_Loaded(object sender, RoutedEventArgs e)
226227
{
227228
if (AssociatedViewModel == null && AssociatedInteractions == null)
228229
{
229-
AssociatedViewModel = App.OccupiedInstance.instanceViewModel;
230-
AssociatedInteractions = App.OccupiedInstance.instanceInteraction;
231-
if (App.OccupiedInstance == null)
230+
AssociatedViewModel = App.CurrentInstance.ViewModel;
231+
AssociatedInteractions = App.CurrentInstance.InteractionOperations;
232+
if (App.CurrentInstance == null)
232233
{
233-
App.OccupiedInstance = ItemViewModel.GetCurrentSelectedTabInstance<ProHome>();
234+
App.CurrentInstance = ItemViewModel.GetCurrentSelectedTabInstance<ProHome>();
234235
}
235236

236-
if (App.OccupiedInstance.instanceViewModel == null && App.OccupiedInstance.instanceInteraction == null)
237+
if (App.CurrentInstance.ViewModel == null && App.CurrentInstance.InteractionOperations == null)
237238
{
238-
App.OccupiedInstance.instanceViewModel = new ItemViewModel();
239-
App.OccupiedInstance.instanceInteraction = new Interaction();
240-
Page_Loaded(null, null);
239+
//App.CurrentInstance.ViewModel = new ItemViewModel();
240+
//App.CurrentInstance.InteractionOperations = new Interaction();
241+
//Page_Loaded(null, null);
241242
}
242243
}
243244
}
@@ -249,7 +250,7 @@ protected virtual void Page_CharacterReceived(CoreWindow sender, CharacterReceiv
249250
return;
250251

251252
char letterPressed = Convert.ToChar(args.KeyCode);
252-
App.OccupiedInstance.instanceInteraction.PushJumpChar(letterPressed);
253+
App.CurrentInstance.InteractionOperations.PushJumpChar(letterPressed);
253254
}
254255
}
255256
}

0 commit comments

Comments
 (0)