mirror of
https://github.com/jwetzell/qController.git
synced 2026-08-22 07:29:13 +00:00
* ControlPage.xaml.cs:
* QLevelsCell.cs: Add more levels sliders * QBrowserPage.xaml.cs: * QBrowserViewModel.cs: Switch off browser updating when connected
This commit is contained in:
@@ -12,13 +12,15 @@ namespace qController.Pages
|
||||
{
|
||||
public partial class QBrowserPage : ContentPage
|
||||
{
|
||||
private QBrowserViewModel qBrowserViewModel;
|
||||
public QBrowserPage()
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
SetupTopBar();
|
||||
|
||||
serverListView.BindingContext = new QBrowserViewModel(new QBrowser());
|
||||
qBrowserViewModel = new QBrowserViewModel(new QBrowser());
|
||||
qBrowserViewModel.autoUpdate = true;
|
||||
serverListView.BindingContext = qBrowserViewModel;
|
||||
serverListView.ItemSelected += QWorkspaceSelected;
|
||||
|
||||
storageListView.ItemsSource = QStorage.qInstances;
|
||||
@@ -43,6 +45,8 @@ namespace qController.Pages
|
||||
{
|
||||
if (e.SelectedItem == null)
|
||||
return;
|
||||
|
||||
this.qBrowserViewModel.autoUpdate = false;
|
||||
QWorkspace selectedWorkspace = (e.SelectedItem as QWorkspaceViewModel).workspace;
|
||||
Log.Debug($"[demo] workspace: {selectedWorkspace.nameWithoutPathExtension} has been selected");
|
||||
((ListView)sender).SelectedItem = null;
|
||||
@@ -98,6 +102,12 @@ namespace qController.Pages
|
||||
{
|
||||
AddWorkspace();
|
||||
}
|
||||
|
||||
protected override void OnAppearing()
|
||||
{
|
||||
base.OnAppearing();
|
||||
this.qBrowserViewModel.autoUpdate = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user