Beispiel #1
0
        public FileViewModel()
        {
            IsDirty = true;
            Title   = FileName;

            IconSource = ImageAwesome.CreateImageSource(FontAwesomeIcon.Dashboard, Brushes.Black, 15);//bi;
        }
Beispiel #2
0
        private void populateWindow(List <string> loadedDataChecklistItems, List <bool> loadedDataChecklist)
        {
            images = new List <ImageAwesome>();
            for (int i = 0; i < loadedDataChecklistItems.Count; i++)
            {
                Label label = new Label();
                label.FontSize            = 23;
                label.Foreground          = Brushes.Black;
                label.Content             = MESSAGEBULLETPOINT + loadedDataChecklistItems[i];
                label.HorizontalAlignment = HorizontalAlignment.Left;
                label.FontWeight          = FontWeights.Bold;

                ImageAwesome image = new ImageAwesome();
                image.Width = 25;
                image.HorizontalAlignment = HorizontalAlignment.Right;
                image.Margin = new Thickness(0, 0, 30, 0);
                if (loadedDataChecklist[i])
                {
                    image.Icon = FontAwesomeIcon.Check;
                }
                else
                {
                    image.Icon         = FontAwesomeIcon.Spinner;
                    image.SpinDuration = 5;
                    image.Spin         = true;
                }
                images.Add(image);

                DockPanel dp = new DockPanel();
                dp.Children.Add(label);
                dp.Children.Add(image);

                checkListPanel.Children.Add(dp);
            }
        }
 public AddHostDialog()
 {
     InitializeComponent();
     spinnerImage = new ImageAwesome()
     {
         Icon         = FontAwesomeIcon.Spinner,
         Spin         = true,
         SpinDuration = 2,
         Foreground   = Util.IsLightTheme ? Brushes.Black : Brushes.White,
         Width        = 14,
         Height       = 14,
         ToolTip      = "Please wait..."
     };
     buttonDock = new DockPanel()
     {
         Name          = "buttonDock",
         FlowDirection = FlowDirection.LeftToRight,
     };
     buttonDock.Children.Add(new TextBlock {
         Text = "Loading"
     });
     AddBtn.Content     = buttonDock;
     CloseWindowCommand = new Command(Close);
     syncCtx            = SynchronizationContext.Current;
     Timer = new DispatcherTimer
     {
         Interval  = TimeSpan.FromMilliseconds(500),
         IsEnabled = true
     };
     Timer.Tick += Timer_Tick;
     Timer.Start();
 }
        private void InitializeColours(ImageAwesome sourceImage)
        {
            BorderSelected.SetValue(Grid.RowProperty, Note.ColourIndex);

            for (int i = 0; i < PlayerNotes.Colors.Length; i++)
            {
                int index = i;

                GridColour.RowDefinitions.Add(new RowDefinition());

                Rectangle rect = new Rectangle()
                {
                    Fill = new SolidColorBrush(PlayerNotes.Colors[i]), Margin = new Thickness(5)
                };
                rect.SetValue(Grid.RowProperty, i);

                GridColour.Children.Add(rect);

                rect.MouseDown += (o, a) =>
                {
                    if (a.ChangedButton == MouseButton.Left)
                    {
                        BorderSelected.SetValue(Grid.RowProperty, index);
                        Note.ColourIndex = index;

                        sourceImage.Foreground = new SolidColorBrush(Note.Colour);
                    }
                };
            }
        }
Beispiel #5
0
 private void InitMenuItems()
 {
     MenuItems.Clear();
     MenuItems.Add(new MenuItem
     {
         Name    = "DataSets",
         Icon    = ImageAwesome.CreateImageSource(FontAwesomeIcon.Database, Brushes.WhiteSmoke),
         Content = new ManageDataSet()
     });
     //MenuItems.Add(new MenuItem
     //{
     //    Name = "Data",
     //    Icon = ImageAwesome.CreateImageSource(FontAwesomeIcon.FilesOutline, Brushes.WhiteSmoke),
     //    Content = new ManageData()
     //});
     MenuItems.Add(new MenuItem
     {
         Name    = "Services",
         Icon    = ImageAwesome.CreateImageSource(FontAwesomeIcon.Tasks, Brushes.WhiteSmoke),
         Content = new ManageService()
     });
     MenuItems.Add(new MenuItem
     {
         Name    = "Processes",
         Icon    = ImageAwesome.CreateImageSource(FontAwesomeIcon.Spinner, Brushes.WhiteSmoke),
         Content = new ManageProcess()
     });
     MenuItems.Add(new MenuItem
     {
         Name    = "ResourcesMonitor",
         Icon    = ImageAwesome.CreateImageSource(FontAwesomeIcon.AreaChart, Brushes.WhiteSmoke),
         Content = new ResourcesMonitor()
     });
 }
Beispiel #6
0
        public MainWindow()
        {
            InitializeComponent();
            Icon = ImageAwesome.CreateImageSource(FontAwesomeIcon.Flag, Brushes.Black);

            Closed += (sender, args) => Application.Current.Shutdown();
        }
Beispiel #7
0
        public FileViewModel(string filePath)
        {
            FilePath = filePath;
            Title    = FileName;

            IconSource = ImageAwesome.CreateImageSource(FontAwesomeIcon.Dashboard, Brushes.Black, 15);//bi;
        }
        public SingleAnimation()
        {
            InitializeComponent();

            Icon = ImageAwesome.CreateImageSource(FontAwesomeIcon.Spinner, Brushes.BlueViolet);
            //Icon = ImageAwesome.CreateImageSource(FontAwesomeIcon.RotateRight, Brushes.BlueViolet);
        }
Beispiel #9
0
        protected override void OnContextMenuOpening(ContextMenuEventArgs e)
        {
            var parentContentPane = FindDependencyParent.FindParent <DesignerView>(this);
            var dataContext       = parentContentPane?.DataContext;

            if (dataContext != null)
            {
                if (dataContext.GetType().Name == "ServiceTestViewModel" || dataContext.GetType().Name == "MergeWorkflowViewModel")
                {
                    e.Handled = true;
                }
                else
                {
                    base.OnContextMenuOpening(e);

                    if (ViewModel != null && ViewModel.HasLargeView && !ViewModel.ShowSmall && ViewModel.ShowSmall)
                    {
                        var imageSource = ImageAwesome.CreateImageSource(FontAwesomeIcon.Expand, Brushes.Black);
                        var icon        = new Image
                        {
                            Source = imageSource,
                            Height = 14,
                            Width  = 14
                        };
                        _showCollapseLargeView.Header = "Show Large View";
                        _showCollapseLargeView.Icon   = icon;
                    }
                }
            }
        }
 private void OnRequestLoader(bool isShow)
 {
     if (isShow && _loader == null)
     {
         _loader = new ImageAwesome();
         MainGrid.Children.Add(_loader);
         _loader.Icon   = FontAwesomeIcon.Refresh;
         _loader.Spin   = true;
         _loader.Width  = 20;
         _loader.Height = 20;
         Grid.SetRow(_loader, 0);
         Grid.SetColumn(_loader, 0);
         Grid.SetColumnSpan(_loader, 3);
         Grid.SetRowSpan(_loader, 3);
         _loader.HorizontalAlignment = HorizontalAlignment.Center;
         _loader.VerticalAlignment   = VerticalAlignment.Center;
         IsEnabled = false;
     }
     else if (_loader != null)
     {
         MainGrid.Children.Remove(_loader);
         _loader   = null;
         IsEnabled = true;
     }
 }
        public async void TestAI(object sender, RoutedEventArgs e)
        {
            Button       button       = sender as Button;
            StackPanel   stackPanel   = button.Parent as StackPanel;
            CheckBox     checkBox     = stackPanel.Children.OfType <CheckBox>().First();
            ImageAwesome imageAwesome = stackPanel.Children.OfType <ImageAwesome>().First();

            imageAwesome.Icon       = FontAwesomeIcon.Refresh;
            imageAwesome.Spin       = true;
            imageAwesome.Foreground = (SolidColorBrush)Application.Current.Resources["ForegroundSearch"];
            if (checkBox.Content.ToString() == Jvedio.Language.Resources.BaiduFaceRecognition)
            {
                string base64 = Resource_String.BaseImage64;
                System.Drawing.Bitmap       bitmap = ImageProcess.Base64ToBitmap(base64);
                Dictionary <string, string> result;
                Int32Rect int32Rect;
                (result, int32Rect) = await TestBaiduAI(bitmap);

                if (result != null && int32Rect != Int32Rect.Empty)
                {
                    imageAwesome.Icon       = FontAwesomeIcon.CheckCircle;
                    imageAwesome.Spin       = false;
                    imageAwesome.Foreground = new SolidColorBrush(Color.FromRgb(32, 183, 89));
                    string clientId     = Properties.Settings.Default.Baidu_API_KEY.Replace(" ", "");
                    string clientSecret = Properties.Settings.Default.Baidu_SECRET_KEY.Replace(" ", "");
                    SaveKeyValue(clientId, clientSecret, "BaiduAI.key");
                }
                else
                {
                    imageAwesome.Icon       = FontAwesomeIcon.TimesCircle;
                    imageAwesome.Spin       = false;
                    imageAwesome.Foreground = new SolidColorBrush(Colors.Red);
                }
            }
        }
Beispiel #12
0
 private static void SetDefaultIconProperties(ImageAwesome icon)
 {
     icon.Icon       = FontAwesomeIcon.CaretRight;
     icon.Width      = 10;
     icon.Height     = 10;
     icon.Foreground = DefaultIconBrush;
 }
        public MainWindow(MainWindowVM viewModel, IEventAggregator eventAggregator)
        {
            this.eventAggregator = eventAggregator;

            InitializeComponent();

            WindowChrome windowChrome = new WindowChrome()
            {
                CaptionHeight         = 55,
                CornerRadius          = new CornerRadius(0),
                GlassFrameThickness   = new Thickness(0),
                NonClientFrameEdges   = NonClientFrameEdges.None,
                ResizeBorderThickness = new Thickness(6),
                UseAeroCaptionButtons = false
            };

            WindowChrome.SetWindowChrome(this, windowChrome);

            // Hold reference to FontAwesome library
            ImageAwesome.CreateImageSource(FontAwesomeIcon.Times, Brushes.Black);

            this.Loaded += (s, e) =>
            {
                HwndSource.FromHwnd(new WindowInteropHelper(this).Handle).AddHook(new HwndSourceHook(WindowProc));

                this.DataContext = viewModel;

                if (viewModel != null)
                {
                    viewModel.Loaded();
                }
            };
        }
Beispiel #14
0
        /// <summary>
        /// Constructor of the <see cref="TaskPanel"/> class
        /// </summary>
        /// <param name="taskInfo">The task informations to be filled in the panel</param>
        public TaskPanel(TaskInfo taskInfo)
        {
            InitializeComponent();
            Info             = taskInfo;
            TextTitle.Text   = Info.Title;
            TextContent.Text = Info.Content;
            IsBlocking       = false;
            CanHover         = true;

            // Status of a Task
            Image img = new Image
            {
                Width  = 10,
                Height = 10
            };

            if (Info.Completed)
            {
                img.Source            = ImageAwesome.CreateImageSource(FontAwesomeIcon.Check, Brushes.White);
                DoneButton.Visibility = Visibility.Hidden;
            }
            else
            {
                img.Source = ImageAwesome.CreateImageSource(FontAwesomeIcon.Times, Brushes.White);
            }
            Grid.SetColumn(TopInnerGrid, 0);
            img.VerticalAlignment   = VerticalAlignment.Top;
            img.HorizontalAlignment = HorizontalAlignment.Left;
            img.Margin = new Thickness(5, 5, 0, 0);
            TaskGrid.Children.Add(img);
        }
Beispiel #15
0
        private void UpdateStatus(WirelessNetworkStatus status)
        {
            LoadingIcon.Visibility        = Visibility.Collapsed;
            SignalStrengthIcon.Visibility = Visibility.Visible;
            NetworkStatusIcon.Visibility  = Visibility.Visible;

            switch (status)
            {
            case WirelessNetworkStatus.Connected:
                NetworkStatusIcon.Source = ImageAwesome.CreateImageSource(FontAwesomeIcon.Check, Brushes.Green);
                break;

            case WirelessNetworkStatus.Connecting:
                LoadingIcon.Visibility        = Visibility.Visible;
                SignalStrengthIcon.Visibility = Visibility.Collapsed;
                NetworkStatusIcon.Visibility  = Visibility.Collapsed;
                UpdateText(text.Get(TextKey.SystemControl_WirelessConnecting));
                break;

            default:
                NetworkStatusIcon.Source = ImageAwesome.CreateImageSource(FontAwesomeIcon.Close, Brushes.Orange);
                SignalStrengthIcon.Child = GetIcon(0);
                UpdateText(text.Get(TextKey.SystemControl_WirelessDisconnected));
                break;
            }
        }
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            var str  = value as string;
            var size = 128;

            if (string.IsNullOrEmpty(str))
            {
                return(null);
            }

            string tbtext = "";

            if (str != "Windows")
            {
                var words = str.Split(' ');
                if (words.Length > 2)
                {
                    tbtext = string.Format("{0}{1}{2}", words[0][0], words[1][0], words[2][0]);
                }
                else if (words.Length > 1)
                {
                    tbtext = string.Format("{0}{1}", words[0][0], words[1][0]);
                }
                else
                {
                    tbtext = words[0].Length > 2 ? words[0].Substring(0, 3) : words[0].Substring(0, words[0].Length);
                }
            }

            if (_cache.ContainsKey(tbtext))
            {
                return(_cache[tbtext]);
            }
            else
            {
                if (str == "Windows")
                {
                    return(ImageAwesome.CreateImageSource(FaIcons.fa_windows, new SolidColorBrush(Colors.White)));
                }
                else
                {
                    Border b = new Border();
                    b.Width  = size;
                    b.Height = size;
                    TextBlock t = new TextBlock();
                    t.FontWeight = FontWeights.Bold;
                    Viewbox strecher = new Viewbox();
                    strecher.Child = t;
                    b.Child        = strecher;
                    t.Text         = tbtext.ToUpper();
                    var index = Math.Abs(tbtext.ToUpper().GetHashCode()) % _colors.Length;
                    b.Background = new SolidColorBrush(_colors[index]);
                    t.Foreground = new SolidColorBrush(Colors.White);
                    var img = b.Render();
                    _cache.Add(tbtext, img);
                    return(img);
                }
            }
        }
        public MainWindow(MainWindowVM viewModel,
                          IEventAggregator eventAggregator,
                          IDialogService dialogService,
                          IRuntimeDataService runtimeDataService)
        {
            this._eventAggregator    = eventAggregator;
            this._dialogService      = dialogService;
            this._runtimeDataService = runtimeDataService;

            this.InitializeComponent();

            WindowChrome windowChrome = new WindowChrome()
            {
                CaptionHeight         = 55,
                CornerRadius          = new CornerRadius(0),
                GlassFrameThickness   = new Thickness(0),
                NonClientFrameEdges   = NonClientFrameEdges.None,
                ResizeBorderThickness = new Thickness(6),
                UseAeroCaptionButtons = false
            };

            WindowChrome.SetWindowChrome(this, windowChrome);

            // Hold reference to FontAwesome library
            ImageAwesome.CreateImageSource(FontAwesomeIcon.Times, Brushes.Black);

            this.SizeChanged += (s, e) => {
                if (this.WindowState == WindowState.Normal)
                {
                    this.WidthNormal  = this.Width;
                    this.HeightNormal = this.Height;
                }
            };

            this.LocationChanged += (s, e) => {
                if (this.WindowState == WindowState.Normal)
                {
                    this.TopNormal  = this.Top;
                    this.LeftNormal = this.Left;
                }
            };

            this.Loaded += (s, e) => {
                HwndSource.FromHwnd(new WindowInteropHelper(this).Handle).AddHook(new HwndSourceHook(this.WindowProc));

                this.DataContext = viewModel;

                if (viewModel != null)
                {
                    viewModel.Loaded();
                }

                this.LoadWindowState();
            };

            this.Closed += (s, e) => {
                this.SaveWindowState();
            };
        }
Beispiel #18
0
        public static ImageAwesome GetDefaultIconByVmiType(ViewMenuItemBase item)
        {
            var icon = new ImageAwesome();

            SetDefaultIconProperties(icon);

            return(icon);
        }
        private static ImageAwesome CreateImageAwesome()
        {
            var image = new ImageAwesome {
                Margin = new Thickness(0, 0, 2, 8), Opacity = 0.0, Foreground = UP_BRUSH, Icon = FontAwesomeIcon.None
            };

            image.SetValue(Panel.ZIndexProperty, 3);
            return(image);
        }
        public NotesWindow(string playerID, ImageAwesome sourceImage)
        {
            InitializeComponent();

            PlayerID = playerID;
            Note     = PlayerNotes.Instance[playerID];

            InitializeColours(sourceImage);
            InitializeText();
        }
Beispiel #21
0
        /**
         * Crea el ícono de FontAwesome para insertar al lado de la noticia
         */
        private Image createNewspaperIcon()
        {
            ImageSource iconSource = ImageAwesome.CreateImageSource(FontAwesomeIcon.NewspaperOutline, Utils.brushFromHTML("#c33d2b"));
            Image       icon       = new Image();

            icon.Source = iconSource;
            icon.Height = 10;
            icon.Margin = new Thickness(0, 10, 0, 0);
            return(icon);
        }
        public FileStatsViewModel()
            : base("Tool View - Bottom")
        {
            Workspace.This.ActiveDocumentChanged += new EventHandler(OnActiveDocumentChanged);
            ContentId = ToolContentId;


            //part of issue no. 60(icon) -edited by reeden
            IconSource = ImageAwesome.CreateImageSource(FontAwesomeIcon.Warning, Brushes.Black, 15);//bi;
        }
        public static Image getAwesomeIcon(FontAwesomeIcon fIcon, System.Windows.Media.Brush color)
        {
            Image icon = new Image();

            icon.Source = ImageAwesome.CreateImageSource(fIcon, color);
            icon.Height = 16;
            icon.Width  = 16;

            return(icon);
        }
 static SourceControlIcons()
 {
     Normal      = ImageAwesome.CreateImageSource(FontAwesomeIcon.Lock, Brushes.SteelBlue);
     Changed     = ImageAwesome.CreateImageSource(FontAwesomeIcon.Check, Brushes.Red);
     Ignored     = ImageAwesome.CreateImageSource(FontAwesomeIcon.MinusCircle, Brushes.LightSlateGray);
     Added       = ImageAwesome.CreateImageSource(FontAwesomeIcon.Plus, Brushes.LightGreen);
     Conflict    = ImageAwesome.CreateImageSource(FontAwesomeIcon.Warning, Brushes.DarkGoldenrod);
     Unversioned = ImageAwesome.CreateImageSource(FontAwesomeIcon.MinusCircle, Brushes.LightSlateGray);
     Deleted     = ImageAwesome.CreateImageSource(FontAwesomeIcon.MinusCircle, Brushes.IndianRed);
 }
    public RecentFilesViewModel()
      : base("Tool VIew - Left ")
    {
      ////Workspace.This.ActiveDocumentChanged += new EventHandler(OnActiveDocumentChanged);
      ContentId = ToolContentId;

      this.mMruList = new MRUListVM();
      
     //part of issue no. 60(icon) -edited by reeden
      IconSource = ImageAwesome.CreateImageSource(FontAwesomeIcon.Home, Brushes.Black, 15);//bi;
        }
Beispiel #26
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            if (!(value is EFontAwesomeIcon))
            {
                return(null);
            }

            Brush foregroundBrush = parameter as Brush ?? Brushes.Black;

            return(ImageAwesome.CreateImageSource((EFontAwesomeIcon)value, foregroundBrush));
        }
Beispiel #27
0
        internal static ImageAwesome CreateImageAwesome()
        {
            var image = new ImageAwesome {
                Margin = new Thickness {
                    Bottom = 1, Right = 2
                }, Opacity = 0.0, Foreground = UPBRUSH, Icon = FontAwesomeIcon.None
            };

            image.SetValue(Panel.ZIndexProperty, 3);
            image.VerticalAlignment = VerticalAlignment.Center;
            return(image);
        }
 private void SetIcon(ImageAwesome icon, bool state)
 {
     if (state)
     {
         icon.Icon       = FontAwesome.WPF.FontAwesomeIcon.Check;
         icon.Foreground = new SolidColorBrush(Colors.Green);
     }
     else
     {
         icon.Icon       = FontAwesome.WPF.FontAwesomeIcon.TimesCircle;
         icon.Foreground = new SolidColorBrush(Colors.Red);
     }
 }
Beispiel #29
0
 private void ToggleChannelShowButton(ImageAwesome icon, Settings.Channel channel)
 {
     if (icon.Icon.Equals(FontAwesomeIcon.Eye))
     {
         icon.Icon    = FontAwesomeIcon.EyeSlash;
         channel.Show = false;
     }
     else
     {
         icon.Icon    = FontAwesomeIcon.Eye;
         channel.Show = true;
     }
 }
Beispiel #30
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            if (!(value is FontAwesomeIcon))
            {
                return(null);
            }

            if (!(parameter is Brush brush))
            {
                brush = Brushes.Black;
            }

            return(ImageAwesome.CreateImageSource((FontAwesomeIcon)value, brush));
        }