Beispiel #1
0
        private void OnFileStatusChanger(object sender, NetworkStatus e)
        {
            base.Dispatcher.Invoke(() =>
            {
                OWLOSFile file = sender as OWLOSFile;


                switch (e)
                {
                case NetworkStatus.Online:
                    Rotate(angel);
                    break;

                case NetworkStatus.Offline:
                    Rotate(90 + angel);
                    break;

                case NetworkStatus.Reconnect:
                    Rotate(180 + angel);
                    break;

                case NetworkStatus.Erorr:
                    Rotate(270 + angel);
                    break;
                }

                this.UpdateLayout();

                if (relationLine?.curveLine != null)
                {
                    relationLine?.UpdatePositions();
                }
            });
        }
Beispiel #2
0
 private void File_OnFileSizeChange(object sender, int size)
 {
     base.Dispatcher.Invoke(() =>
     {
         OWLOSFile file      = sender as OWLOSFile;
         TextBlock textBlock = file.tag as TextBlock;
         textBlock.Text      = file.name + " " + file.size.ToString();
     });
 }
Beispiel #3
0
 private void File_OnFileDelete(object sender, EventArgs e)
 {
     base.Dispatcher.Invoke(() =>
     {
         OWLOSFile file      = sender as OWLOSFile;
         TextBlock textBlock = file.tag as TextBlock;
         itemsHolder.Children.Remove(textBlock);
         textBlock = null;
     });
 }
Beispiel #4
0
        private void Files_OnNewFile(object sender, OWLOSFile owlosFile)
        {
            FileItem Item = new FileItem()
            {
                ParentListView = FilesListView,
                FileName       = owlosFile.name,
                FileSize       = owlosFile.size,
                LastOperation  = DateTime.Now.ToString()
            };

            FilesListView.Items.Add(Item);

            //owlosFile.OnFileDelete += Item.OwlosFile_OnFileDelete;
        }
Beispiel #5
0
 private void Files_OnNewFile(object sender, OWLOSFile owlosFile)
 {
     base.Dispatcher.Invoke(() =>
     {
         TextBlock textBlock = new TextBlock
         {
             Foreground = Foreground = (SolidColorBrush)App.Current.Resources["OWLOSInfo"],
             Text       = owlosFile.name + " " + owlosFile.size.ToString(),
             Tag        = owlosFile
         };
         owlosFile.tag = textBlock;
         itemsHolder.Children.Add(textBlock);
     });
 }