コード例 #1
0
 private void RestoreZoom_Clicked(TrakHound_UI.Button bt)
 {
     if (CurrentPage != null && CurrentPage.PageContent != null)
     {
         CurrentPage.PageContent.SetZoom(0);
     }
 }
コード例 #2
0
        private void ZoomIn_Clicked(TrakHound_UI.Button bt)
        {
            double zoom = Math.Min(ZoomLevel + 0.05, 3.0);

            SetZoom(zoom);
            zoom_COMBO.Text = zoom.ToString("P0");
        }
コード例 #3
0
        private void ZoomOut_Clicked(TrakHound_UI.Button bt)
        {
            double zoom = Math.Max(ZoomLevel - 0.05, 0.25);

            zoom_COMBO.Text = zoom.ToString("P0");
            SetZoom(zoom);
        }
コード例 #4
0
 private void Apply_Clicked(TrakHound_UI.Button bt)
 {
     if (ApplyClicked != null)
     {
         ApplyClicked(this);
     }
 }
コード例 #5
0
 private void ZoomIn_Clicked(TrakHound_UI.Button bt)
 {
     if (CurrentPage != null && CurrentPage.PageContent != null)
     {
         CurrentPage.PageContent.SetZoom(0.05);
     }
 }
コード例 #6
0
 private void Copy_Clicked(TrakHound_UI.Button bt)
 {
     dg.SelectAllCells();
     dg.ClipboardCopyMode = DataGridClipboardCopyMode.IncludeHeader;
     ApplicationCommands.Copy.Execute(null, dg);
     dg.UnselectAllCells();
 }
コード例 #7
0
 private void DeviceManager_Clicked(TrakHound_UI.Button bt)
 {
     if (ParentPage != null)
     {
         ParentPage.OpenDeviceList();
     }
 }
コード例 #8
0
 private void AddAll_Clicked(TrakHound_UI.Button bt)
 {
     foreach (var info in DeviceInfos)
     {
         AddDevice(info);
     }
 }
コード例 #9
0
        private void Login_Clicked(TrakHound_UI.Button bt)
        {
            if (!string.IsNullOrEmpty(Username) && !string.IsNullOrEmpty(Password))
            {
                var username = Username;
                var password = Password;
                Password = null;

                var user = User.Get(username, password);
                password = null;
                if (user != null && user.ApiKey != null)
                {
                    // Load the Default DataServer settings to default to
                    var dataServer = GetDefaultDataServer();
                    if (dataServer != null)
                    {
                        var item = new DataServerItem(dataServer);
                        item.Hostname = "streaming.trakhound.com";
                        item.Port     = 443;
                        item.UseSSL   = true;
                        item.ApiKey   = user.ApiKey.Token;

                        DataServerItems.Add(item);
                        SelectedDataServer = item;

                        SaveDataServers();
                    }
                    else
                    {
                        MessageBox.Show("Error Adding DataServer. File 'client.config.default' not found or is corrupt.", "Error Adding DataServer");
                        log.Error("Get Default DataServer Error :: NOT FOUND!");
                    }
                }
            }
        }
コード例 #10
0
 private void Check_Clicked(TrakHound_UI.Button bt)
 {
     if (CheckForUpdatesClicked != null)
     {
         CheckForUpdatesClicked(this);
     }
 }
コード例 #11
0
 private void AddDevicesManually_Clicked(TrakHound_UI.Button bt)
 {
     if (ParentPage != null)
     {
         ParentPage.ShowManual();
     }
 }
コード例 #12
0
        private void SaveDevice_Clicked(TrakHound_UI.Button bt)
        {
            if (SelectedDevice != null)
            {
                int i = Devices.ToList().FindIndex(o => o.DeviceId == SelectedDevice.DeviceId);
                if (i >= 0)
                {
                    var old = Devices[i];

                    var device = new Device();
                    device.DeviceId        = old.DeviceId;
                    device.Address         = SelectedDeviceAddress;
                    device.Port            = SelectedDevicePort;
                    device.DeviceName      = SelectedDeviceName;
                    device.Interval        = SelectedDeviceInterval;
                    device.PhysicalAddress = old.PhysicalAddress;

                    Devices.RemoveAt(i);
                    Devices.Insert(i, device);
                    SelectedDevice = Devices[i];
                }

                SaveDevices(Devices.ToList());
            }
        }
コード例 #13
0
        private void ResetDefault_Clicked(TrakHound_UI.Button bt)
        {
            PingTimeout = 500;
            StartPort   = 5000;
            EndPort     = 5020;

            SetDefaultAddressRange();
        }
コード例 #14
0
 private void FindDevices_Clicked(TrakHound_UI.Button bt)
 {
     OpenFindDevicesPage();
     if (firstFindDevices)
     {
         SearchForDevices();
     }
 }
コード例 #15
0
 private void Fullscreen_Clicked(TrakHound_UI.Button bt)
 {
     if (CurrentPage != null)
     {
         CurrentPage.FullScreen();
     }
     NavigationMenu_Hide();
 }
コード例 #16
0
        private void TestConnectionCancel_Clicked(TrakHound_UI.Button bt)
        {
            if (testConnectionThread != null)
            {
                testConnectionThread.Abort();
            }

            ConnectionTestLoading = false;
        }
コード例 #17
0
        private void BrowseBackgroundImage_Clicked(TrakHound_UI.Button bt)
        {
            var imagePath = OpenImageBrowse();

            if (!string.IsNullOrEmpty(imagePath))
            {
                LoadBackgroundImage(imagePath);
            }
        }
コード例 #18
0
        private void Add_Clicked(TrakHound_UI.Button bt)
        {
            var item = new Controls.PartCountEventItem();

            item.ParentPage      = this;
            item.RemoveClicked  += Item_RemoveClicked;
            item.SettingChanged += Item_SettingChanged;
            PartCountItems.Add(item);
        }
コード例 #19
0
        private void Add_Clicked(TrakHound_UI.Button bt)
        {
            var snapshot = new Controls.SnapshotItem(this);

            snapshot.SettingChanged += Snapshot_SettingChanged;
            snapshot.RemoveClicked  += Snapshot_RemoveClicked;
            SnapshotItems.Add(snapshot);

            SettingChanged?.Invoke(null, null, null);
        }
コード例 #20
0
        private void TableManager_Clicked(TrakHound_UI.Button bt)
        {
            var plugin = Plugins.Find(x => x.Title == "Table Manager");

            if (plugin != null)
            {
                AddTab(plugin);
            }

            NavigationMenu_Hide();
        }
コード例 #21
0
 private void Add_Clicked(TrakHound_UI.Button bt)
 {
     if (bt.DataObject != null)
     {
         var info = (DeviceInfo)bt.DataObject;
         if (!info.Loading)
         {
             AddDevice(info);
         }
     }
 }
コード例 #22
0
        private void Dashboard_Clicked(TrakHound_UI.Button bt)
        {
            var plugin = Plugins.Find(x => x.Title == "Dashboard");

            if (plugin != null)
            {
                AddTab(plugin);
            }

            NavigationMenu_Hide();
        }
コード例 #23
0
        private void AddDevice_Clicked(TrakHound_UI.Button bt)
        {
            var connection = new TempServer.MTConnect.MTConnectConnection();

            connection.DeviceId   = Guid.NewGuid().ToString();
            connection.Address    = AddDeviceAddress;
            connection.Port       = AddDevicePort;
            connection.DeviceName = AddDeviceName;

            AddMTConnectConnection(connection);
        }
コード例 #24
0
        private void UnselectAll_Clicked(TrakHound_UI.Button bt)
        {
            foreach (var listItem in ListItems)
            {
                if (!listItem.AlreadyAdded)
                {
                    listItem.Selected = false;
                }
            }

            UpdateSelectedCount();
        }
コード例 #25
0
        private void FindDevicesAdd_Clicked(TrakHound_UI.Button bt)
        {
            var connection = (TempServer.MTConnect.MTConnectConnection)bt.DataObject;

            AddMTConnectConnection(connection);

            var i = MTConnectDeviceItems.ToList().FindIndex(o => o.DeviceId == connection.DeviceId);

            if (i >= 0)
            {
                MTConnectDeviceItems.RemoveAt(i);
            }
        }
コード例 #26
0
        private void RestoreDefaults_Clicked(TrakHound_UI.Button bt)
        {
            QueueWriteInterval = 5000;

            DebugEnabled        = false;
            ErrorEnabled        = true;
            NotificationEnabled = false;
            WarningEnabled      = false;

            DebugRecycleDays        = WEEK_MS;
            ErrorRecycleDays        = WEEK_MS;
            NotificationRecycleDays = DAY_MS;
            WarningRecycleDays      = DAY_MS;
        }
コード例 #27
0
        private void AddDevice_Clicked(TrakHound_UI.Button bt)
        {
            var device = new Device();

            device.DeviceId   = Guid.NewGuid().ToString();
            device.Address    = AddDeviceAddress;
            device.Port       = AddDevicePort;
            device.DeviceName = AddDeviceName;

            Devices.Add(device);
            SelectedDevice = device;

            SaveDevices(Devices.ToList());
        }
コード例 #28
0
        private void ClearAll_Clicked(TrakHound_UI.Button bt)
        {
            var result = TrakHound_UI.MessageBox.Show("Are you sure you want to clear the enire layout?", "Clear Layout", TrakHound_UI.MessageBoxButtons.YesNo);

            if (result == TrakHound_UI.MessageBoxDialogResult.Yes)
            {
                foreach (var deviceItem in DeviceItems)
                {
                    AddListItem(deviceItem.Device);
                }

                ClearDeviceItems();
            }
        }
コード例 #29
0
        private void SaveDataServer_Clicked(TrakHound_UI.Button bt)
        {
            if (SelectedDataServer != null)
            {
                var dataServerItem = DataServerItems.ToList().Find(o => o.Id == SelectedDataServer.Id);
                if (dataServerItem != null)
                {
                    dataServerItem.Hostname     = SelectedDataServerHostname;
                    dataServerItem.Port         = SelectedDataServerPort;
                    dataServerItem.UseSSL       = SelectedDataServerUseSSL;
                    dataServerItem.SendInterval = SelectedDataServerSendInterval;

                    SaveDataServers();
                }
            }
        }
コード例 #30
0
        private void DeviceList_DisableAll_Clicked(TrakHound_UI.Button bt)
        {
            foreach (var item in DeviceListItems)
            {
                item.SuppressCheckedChanged = true;
                item.Enabled = false;
                item.SuppressCheckedChanged = false;

                Dispatcher.BeginInvoke(new Action(() =>
                {
                    overviewPage.RemoveDevice(item.DeviceId);
                }), System.Windows.Threading.DispatcherPriority.Background, null);
            }

            SaveDeviceList();
        }