Example #1
0
        public bool deleteSelectedDevice()
        {
            OnVifCamera device = getSelectedCamera();

            if (device == null)
            {
                return(false);
            }

            return(deleteDevice(device));
        }
Example #2
0
        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);
        }
Example #3
0
 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);
 }
Example #4
0
 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);
 }
Example #5
0
        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);
        }
Example #6
0
        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);
        }
Example #7
0
        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);
        }
Example #8
0
        /*
         * 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;
                    }
                }
            }
        }
Example #9
0
        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);
                    }
                }
            }
        }
Example #10
0
        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);
        }
Example #11
0
        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;
                }
            }
        }
Example #12
0
        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);
        }
Example #13
0
 public OnVifSingleCameraPage()
 {
     this.InitializeComponent();
     m_Camera = null;
 }