예제 #1
0
 private void CMMenuPanel_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
 {
     if (RefreshClicked != null)
     {
         RefreshClicked.Invoke(this, EventArgs.Empty);
     }
 }
예제 #2
0
        public AssemblyComponentList(Assembly assembly, int total)
        {
            Assembly = assembly;
            InitializeComponent();
            SetVisibility();

            NameLabel.Text     = assembly.Name;
            CurrentLabel.Text  = total.ToString();
            TotalLabel.Text    = assembly.ToPrice.ToString();
            ProgressLabel.Text = GetReadyPercentage().ToString();
            ProgressBar.Value  = GetReadyPercentage();

            BackButton.Click    += BackButton_Click;
            RefreshButton.Click += RefreshButton_Click;


            CPUButton.Click         += CPUButton_Clicked;
            RAMButton.Click         += RAMButton_Clicked;
            GPUButton.Click         += GPUButton_Clicked;
            PowerUnitButton.Click   += PowerUnitButton_Clicked;
            MotherboardButton.Click += MotherboardButton_Clicked;
            HDDButton.Click         += HDDButton_Clicked;
            SSDButton.Click         += SSDButton_Clicked;

            foreach (var assemblyComponent in assembly.AssemblyComponents)
            {
                var componentView = new ComponentView(assembly, assemblyComponent.BaseComponent, assemblyComponent.Quantity);
                componentView.Deleted += (o, a) =>
                {
                    RefreshClicked?.Invoke(this, a);
                };
                AssemblyComponentPanel.Controls.Add(componentView);
            }
        }
        public ErrorListViewModel()
        {
            Errors = new ObservableCollection <ErrorViewModel>();

            CopySingleCommand = new Command(HandleCopySingle);
            CopyAllCommand    = new Command(HandleCopyAll);
            RefreshCommand    = new Command(() => RefreshClicked?.Invoke(this, null));
        }
예제 #4
0
 private void MenuItemRefresh_Click(object sender, EventArgs e)
 {
     if (RefreshClicked != null)
     {
         //Try to invoke the Refresh event first.  This will allow the UserControlDashboard to use its dedicated refresh thread, which will only start
         //if it is not already in the process of running it's own refresh.
         RefreshClicked.Invoke(this, e);
         return;
     }
 }
예제 #5
0
        public TelemetryControl()
        {
            InitializeComponent();
            containerPanel.Loaded += (sender, e) => { MarginSetter.CreateThicknesForChildren(sender, new DependencyPropertyChangedEventArgs()); };

            Loaded += TelemetryControl_Loaded;

            lblRefresh.MouseLeftButtonDown += (sender, e) => { RefreshClicked?.Invoke(sender, e); };
            btnRefresh.MouseLeftButtonDown += (sender, e) => { RefreshClicked?.Invoke(sender, e); };
            lblDefault.MouseLeftButtonDown += (sender, e) => { DefaultClicked?.Invoke(sender, e); };
        }
예제 #6
0
        private async void GoToSearchPage(ComponentTypeEnumeration type)
        {
            var resultFirms = await APIContext.Options.GetFirms(type);

            var resultLookups = await APIContext.Options.GetLookups(type);

            var resultUnits = await APIContext.Options.GetUnits(type);

            if (resultFirms.Success && resultLookups.Success && resultUnits.Success)
            {
                var searchModal = new SearchComponentModal(Assembly, type, resultFirms.Data, resultLookups.Data, resultUnits.Data);
                var result      = searchModal.ShowDialog(this);
                if (result == DialogResult.OK)
                {
                    RefreshClicked?.Invoke(this, new EventArgs());
                }
            }
        }
예제 #7
0
 private void Refresh_Clicked(TrakHound_UI.Button bt)
 {
     RefreshClicked?.Invoke(this);
 }
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     RefreshClicked?.Invoke(this, null);
 }
예제 #9
0
 private void RefreshButton_Click(object sender, EventArgs e)
 {
     RefreshClicked?.Invoke(this, e);
 }