public bool deleteSelectedDevice() { OnVifCamera device = getSelectedCamera(); if (device == null) { return(false); } return(deleteDevice(device)); }
public OnVifCamera createDummyCamera() { string CameraName = "AMCREST"; string CameraIPAdress = "192.168.1.xxx"; string User = "******"; string Password = "******"; OnVifCamera camera = new OnVifCamera(CameraIPAdress, User, Password); camera.CameraName = CameraName; return(camera); }
public bool deleteDevice(OnVifCamera device) { for (int i = 0; i < this.Cameras.Count; i++) { if (this.Cameras[i] == device) { this.Cameras.RemoveAt(i); return(true); } } return(false); }
public OnVifCamera getCameraByIPAdress(string IpAdress) { for (int i = 0; i < this.Cameras.Count; i++) { OnVifCamera camera = this.Cameras[i]; if (camera.CameraIPAdress == IpAdress) { return(camera); } } return(null); }
public bool addDevice(string IPAdress, string User, string Password) { OnVifCamera camera = getCameraByIPAdress(IPAdress); if (camera == null) //only for testing { camera = new OnVifCamera(IPAdress, User, Password); camera.CameraName = IPAdress; this.Cameras.Add(camera); } return(true); }
public bool editDevice(string IPAdress, string User, string Password) { OnVifCamera camera = getCameraByIPAdress(IPAdress); // wenn IP-Adrresse passt if (camera == null) { camera = getSelectedCamera(); // actual Selected } if (camera != null) { camera.setConnectionData(IPAdress, User, Password); } return(true); }
protected override void OnNavigatedTo(NavigationEventArgs e) { if (e.Parameter is OnVifCamera) { OnVifCamera paramcamera = e.Parameter as OnVifCamera; if (paramcamera != null) { this.Camera = paramcamera; } } base.OnNavigatedTo(e); }
/* * private void CameraFrameLoaded(object sender, RoutedEventArgs e) * { * * Frame frame = sender as Frame; * if (frame!=null) * { * OnVifCamera camera = frame.DataContext as OnVifCamera; * if (camera != null) // Navigate to OnVifSingleCameraPage with Parameter OnVifCamera * { * frame.Navigate(typeof(OnVifSingleCameraPage), camera); * } * } * * } */ private void cameraGridViewTapped(object sender, TappedRoutedEventArgs e) // selection for GridView { GridView gridView = sender as GridView; if (gridView != null) { Grid cameraGrid = e.OriginalSource as Grid; if (cameraGrid != null) { OnVifCamera camera = cameraGrid.DataContext as OnVifCamera; if (camera != null && (gridView.SelectedItem != camera)) // already selected { gridView.SelectedItem = camera; } } } }
public void CameraSelectionChanged(object sender, SelectionChangedEventArgs e) { GridView gridView = sender as GridView; if (gridView != null) { if (gridView.ItemsSource == this.CameraViewModel.Cameras) { CameraViewModel.SelectionChanged(sender, e); OnVifCamera camera = CameraViewModel.getSelectedCamera(); if (camera != null) { CameraFrame.Navigate(typeof(OnVifSingleCameraPage), camera); } } } }
public bool moveUpDevice() { OnVifCamera camera = getSelectedCamera(); // actual Selected if (camera != null) { int Idx = this.SelectedIndex; if (Idx > 0) { this.Cameras.RemoveAt(Idx); this.Cameras.Insert(Idx - 1, camera); this.SelectedIndex = Idx - 1; } } return(true); }
public async void ConnectAsync(object sender, Windows.UI.Xaml.RoutedEventArgs e) { OnVifCamera camera = getSelectedCamera(); if (camera == null) { Button send = sender as Windows.UI.Xaml.Controls.Button; if (send != null) { send.IsEnabled = false; } await camera.connectAsync(); if (send != null) { send.IsEnabled = true; } } }
public bool readDatafromLocalStorage() { this.Cameras.Clear(); Windows.Storage.ApplicationDataCompositeValue composite = m_LocalStorageSettings.getCompositeValue(); int Idx = 0; while (true) { OnVifCamera camera = new OnVifCamera("", "", ""); bool bdata = camera.readSettingsfromLocalStorage(composite, Idx); if (bdata) { this.Cameras.Add(camera); } else { break; } Idx++; } if (this.Cameras.Count == 0) // Add Dummy { OnVifCamera camera = createDummyCamera(); this.Cameras.Add(camera); this.SelectedIndex = 0; } else { Object outvalue; bool bKey = composite.TryGetValue("SelectedIndex", out outvalue); if (bKey) { this.SelectedIndex = (int)outvalue; } } return(this.Cameras.Count > 0); }
public OnVifSingleCameraPage() { this.InitializeComponent(); m_Camera = null; }