public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            _rawPageViewController = new RawPageViewController();
            _setData = _rawPageViewController;
            var sampleFrame = new CGRect(SubView.Bounds.Location.X,
                                         SubView.Bounds.GetMinY(),
                                         SubView.Bounds.Width,
                                         SubView.Bounds.Height);

            _rawPageViewController.View.Frame = sampleFrame;
            SubView.Add(_rawPageViewController.View);

            var appDelegate = UIApplication.SharedApplication.Delegate as AppDelegate;
            var station     = appDelegate.ActiveStation;
            var flight      = appDelegate.CurrentFlight;

            _firebaseHelper = new FireBaseHelper(station.Key, flight.Key);
            _firebaseHelper.StartRawDataObserver((obj) =>
            {
                Console.WriteLine(obj.EpochTime);
                GpsImage.Image       = new UIImage(GetImageName(obj.GpsStatus));
                SensorImage.Image    = new UIImage(GetImageName(obj.SensorStatus));
                TelemetryImage.Image = new UIImage(GetImageName(obj.TelemetryStatus));
                if (obj.StartDetected)
                {
                    StartTimeText.Text = $"Start Time: {obj.StartTime.FromUnixTime():HH:mm:ss}";
                }
                LastUpdateText.Text = $"Last Update: {obj.EpochTime.FromUnixTime():HH:mm:ss}";
                _setData?.SetData(obj);
            });
        }
示例#2
0
        public void ShowLogMessage(string message, SubView sv)
        {
            switch (sv)
            {
            case SubView.ErrorView:
            {
                this.HideMainStatus();
                this.InvokeOnMainThread(() =>
                    {
                        this.errorLabel.Text   = message;
                        this.errorLabel.Hidden = false;
                    });
                break;
            }

            case SubView.StatusView:
            {
                this.InvokeOnMainThread(() =>
                    {
                        this.statusLabel.Text   = message;
                        this.statusLabel.Hidden = false;
                    });
                break;
            }
            }
        }
示例#3
0
        public void SwitchView(SubView newSubView, bool notify = true)
        {
            if (CurrentSubView == newSubView)
            {
                return;
            }

            CurrentSubView?.Close();
            _previousSubView = CurrentSubView;
            CurrentSubView   = newSubView;
            CurrentSubView.Open(notify);
        }
示例#4
0
    bool isAbleToPass = false;       //パスの許可

    private void Awake()
    {
        //ゲームオブジェクトの設定
        {
            yh = yh_.GetComponent <YourHand>();
            oh = oh_.GetComponent <OpponentHand>();
            mf = mf_.GetComponent <FieldBase>();
            of = of_.GetComponent <FieldBase>();
            sf = sf_.GetComponent <FieldBase>();
            mc = mc_.GetComponent <CharacterBase>();
            oc = oc_.GetComponent <CharacterBase>();
            cw = cw_.GetComponent <CardWindow>();
            pw = pw_.GetComponent <PlayerWindow>();
            sv = sv_.GetComponent <SubView>();

            log = log_.GetComponent <LogView>();

            isReady = false;
        }

        //デッキを作る
        {
            var g = new List <int> {
                2, 2, 2, 2,
                3, 3,
                4, 4, 4, 4,
                5, 5, 5,
                6, 6,
                7, 7, 7, 7,
                8, 8, 8,
                9, 9,
                10, 10,
                11, 11, 11, 11,
                12, 12, 12,
                13, 13, 13,
                14, 14, 14,
                15
            };
            var b = new List <int> {
                3, 3,
                15, 15, 15,
            };
            deck = new Deck()
            {
                //自機の設定
                character = 0000001,
                grimoir   = g,
                bookmark  = b
            };
        }
    }
示例#5
0
        public void Navigation(object sender, ExecutedRoutedEventArgs e)
        {
            Page nextView = null;

            switch ((string)e.Parameter)
            {
            case "MainView":
                nextView = new MainView();
                break;

            case "SubView":
                nextView = new SubView();
                break;
            }

            this.frame.Navigate(nextView);
        }
        void ReleaseDesignerOutlets()
        {
            if (GpsImage != null)
            {
                GpsImage.Dispose();
                GpsImage = null;
            }

            if (LastUpdateText != null)
            {
                LastUpdateText.Dispose();
                LastUpdateText = null;
            }

            if (SensorImage != null)
            {
                SensorImage.Dispose();
                SensorImage = null;
            }

            if (StartTimeText != null)
            {
                StartTimeText.Dispose();
                StartTimeText = null;
            }

            if (SubView != null)
            {
                SubView.Dispose();
                SubView = null;
            }

            if (TelemetryImage != null)
            {
                TelemetryImage.Dispose();
                TelemetryImage = null;
            }
        }
示例#7
0
        private void SwitchSubView(SubView subView)
        {
            switch (subView)
            {
            default:
            case SubView.Customers:
                gridCustomers.Visibility    = Visibility.Visible;
                gridEditCustomer.Visibility = Visibility.Collapsed;
                break;

            case SubView.Add:
                tbEditTitle.Text            = "Create Customer";
                gridCustomers.Visibility    = Visibility.Collapsed;
                gridEditCustomer.Visibility = Visibility.Visible;
                break;

            case SubView.Edit:
                tbEditTitle.Text            = "Edit Customer";
                gridCustomers.Visibility    = Visibility.Collapsed;
                gridEditCustomer.Visibility = Visibility.Visible;
                break;
            }
        }
示例#8
0
        public void SetView(SubView subView)
        {
            NSDictionary parameters;

            RemoveSubViewsFor(this.View);

            if (subView == SubView.camera)
            {
                SetFrame(mapTopCameraViewController, this.View);
                this.View.AddSubview(mapTopCameraViewController.View);
            }

            if ((int)subView != lastView)
            {
                this.View.Subviews[0].Alpha = 0.0f;
            }

            InvokeOnMainThread(delegate
            {
                parameters = new NSDictionary("subView", subView);
                NSNotificationCenter.DefaultCenter.PostNotificationName(EventConst.prepareTopInfoView, this, parameters);
            });
        }
示例#9
0
 protected override void OnInitialize()
 {
     this.view = AttachView <SubView>();
     base.OnInitialize();
 }