Ejemplo n.º 1
0
        public void OnCheckedItemMessageReceived(EventWithMessage e)
        {
            // Lets make a local copy (thread safety)
            IList <MeasurePoint> _mbData  = DriverContainer.Driver.MbData;
            IList <MeasurePoint> myPoints = new List <MeasurePoint>();

            if (_mbData != null)
            {
                // The item was checked
                if (e.value == 1)
                {
                    myPoints = _mbData.Where(x => x.Reg_Name == e.name).ToList();
                    ShowPoints(myPoints);
                    Plot.InvalidatePlot(true);
                    PlotBool.InvalidatePlot(true);
                }
                else // The item was unchecked
                {
                    // Unplot
                    UnshowPoints(e.name);
                }

                IsExportDataEnabled = ((_plot.Series.Count() + _plotBool.Series.Count()) != 0) ? true : false;
            }
        }
Ejemplo n.º 2
0
    // Use this for initialization
    void Start()
    {
        //load savefile on startup
        overallData = new saveData();
        Debug.Log("init");
        if (!overallData.loadfile())
        {
            overallData.set(gameData.init);
            overallData.saveFile();
        }
        //init events
        if (EventNotifier == null)
        {
            EventNotifier = new EventWithMessage();
        }
        if (OnMoneyChanged == null)
        {
            OnMoneyChanged = new UnityEvent();
        }
        if (OnGameInitialize == null)
        {
            OnGameInitialize = new UnityEvent();
        }
        if (OnCatDataChaged == null)
        {
            OnCatDataChaged = new UnityEvent();
        }
        if (OnItemDataChanged == null)
        {
            OnItemDataChanged = new UnityEvent();
        }
        if (OnCraftingStarted == null)
        {
            OnCraftingStarted = new UnityEvent();
        }
        if (OnCraftingEnded == null)
        {
            OnCraftingEnded = new UnityEvent();
        }
        if (OnGroupDataChanged == null)
        {
            OnGroupDataChanged = new UnityEvent();
        }
        if (OnExploreEnded == null)
        {
            OnExploreEnded = new UnityEvent();
        }
        if (OnExploreStarted == null)
        {
            OnExploreStarted = new UnityEvent();
        }
        if (OnLevelDataChanged == null)
        {
            OnLevelDataChanged = new UnityEvent();
        }
        OnGameInitialize.AddListener(OnGameInitializehandler);

        OnGameInitialize.Invoke();
    }
Ejemplo n.º 3
0
 private void SignalIsRetrievingEventHandler(EventWithMessage e)
 {
     // We block disconnection when retrieving data
     if (e.value == 1)
     {
         IsConnectionToggleButtonEnabled = false;
     }
     else
     {
         IsConnectionToggleButtonEnabled = true;
     }
 }
Ejemplo n.º 4
0
 private void SignalIsRetrievingEventHandler(EventWithMessage e)
 {
     if (e.value == 1 && e.name == DriverContainer.Driver.CUSTOM)
     {
         // We block plotting only if get data was pressed and we are retrieving data
         IsEnabledPlottableObjects = false;
     }
     else // not CUSTOM or not RETRIEVING
     {
         IsEnabledPlottableObjects = true;
     }
 }
Ejemplo n.º 5
0
        public void OnFlaggedAlarmMessageReceived(EventWithMessage e)
        {
            // Let's make a local copy (thread safety)
            IList <MeasurePoint> _mbAlarms = DriverContainer.Driver.MbAlarm;

            if (e.value == 1) // show annotations
            {
                _showAlarms = true;
                // Refresh Annotations
                if (Plot.Series.ToList().Count > 0)
                {
                    Plotter.ClearAnnotations(Plot);
                }
                if (PlotBool.Series.ToList().Count > 0)
                {
                    Plotter.ClearAnnotations(PlotBool);
                }
                if (_mbAlarms != null)
                {
                    List <string> alarmNames = _mbAlarms.Select(x => x.Reg_Name).ToList().Distinct().ToList();
                    if (Plot.Series.ToList().Count > 0)
                    {
                        Plotter.ShowAnnotations(alarmNames, _mbAlarms, Plot, true);
                    }
                    if (PlotBool.Series.ToList().Count > 0)
                    {
                        Plotter.ShowAnnotations(alarmNames, _mbAlarms, PlotBool, false);
                    }
                }
            }
            else // unshow annotations
            {
                _showAlarms = false;
                Plotter.ClearAnnotations(Plot);
                Plotter.ClearAnnotations(PlotBool);
            }
            Plot.InvalidatePlot(true);
            PlotBool.InvalidatePlot(true);
        }
Ejemplo n.º 6
0
 private void DataRetrievedEventHandler(EventWithMessage e)
 {
     ProgressBarValue = e.value;
 }