Example #1
0
        void ReleaseDesignerOutlets()
        {
            if (CancelBtn != null)
            {
                CancelBtn.Dispose();
                CancelBtn = null;
            }

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

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

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

            if (SignupBtn != null)
            {
                SignupBtn.Dispose();
                SignupBtn = null;
            }
        }
Example #2
0
 private void CancelnewPage()
 {
     CancelBtn.Click();
     Wait.UntilDisply(WarningDialog);
     Modal.ClickYes(WarningDialog);
     Wait.UntilClickAble(CreatePageBtn);
 }
        public CreateNewLabelControl()
        {
            this.InitializeComponent();

            this.WhenActivated(disposable =>
            {
                this.Bind(ViewModel,
                          vm => vm.ScopedLabelValue,
                          view => view.LabelTextBox.Text)
                .DisposeWith(disposable);

                this.BindValidation(ViewModel,
                                    vm => vm.ValidLabelRule,
                                    view => view.LabelTextBoxError.Text)
                .DisposeWith(disposable);

                this.Bind(ViewModel,
                          vm => vm.Description,
                          view => view.DescriptionTextBox.Text)
                .DisposeWith(disposable);

                this.Bind(ViewModel, vm => vm.ColorHexString,
                          view => view.ColorBox.Text)
                .DisposeWith(disposable);

                ColorPickerFlyout.Events().Closing
                .Select(_ =>
                {
                    var color = ColorPicker.Color;
                    return(Color.FromArgb(255, color.R, color.G, color.B).ToHexColor());
                })
                .BindTo(ViewModel, vm => vm.ColorHexString)
                .DisposeWith(disposable);

                this.OneWayBind(ViewModel, vm => vm.Color,
                                view => view.ColorPicker.Color,
                                color => color.ToWindowsUiColor())
                .DisposeWith(disposable);

                this.WhenAnyValue(x => x.ViewModel.Color)
                .Select(color => color.ToHexColor())
                .BindTo(ColorBox, view => view.Text)
                .DisposeWith(disposable);

                this.OneWayBind(ViewModel,
                                vm => vm.Color,
                                view => view.LabelPreview.Color)
                .DisposeWith(disposable);

                CreateLabelBtn.Events().Click
                .Select(_ => Unit.Default)
                .InvokeCommand(ViewModel, vm => vm.CreateLabel)
                .DisposeWith(disposable);

                CancelBtn.Events().Click
                .Select(_ => Unit.Default)
                .InvokeCommand(ViewModel, vm => vm.Cancel)
                .DisposeWith(disposable);
            });
        }
        void ReleaseDesignerOutlets()
        {
            if (CancelBtn != null)
            {
                CancelBtn.Dispose();
                CancelBtn = null;
            }

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

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

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

            if (titleText != null)
            {
                titleText.Dispose();
                titleText = null;
            }
        }
Example #5
0
        void ReleaseDesignerOutlets()
        {
            if (BorderView != null)
            {
                BorderView.Dispose();
                BorderView = null;
            }

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

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

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

            if (OkBtn != null)
            {
                OkBtn.Dispose();
                OkBtn = null;
            }
        }
Example #6
0
        void ReleaseDesignerOutlets()
        {
            if (AddToCartBtn != null)
            {
                AddToCartBtn.Dispose();
                AddToCartBtn = null;
            }

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

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

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

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

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

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

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

            if (PriceLabel != null)
            {
                PriceLabel.Dispose();
                PriceLabel = null;
            }
        }
Example #7
0
        public static void ShowInterface(bool state)
        {
            Initialize();
            if (IsInterfaceVisible == state)
            {
                return;
            }

            _customizeButton.Caption = state ? "Save & Close" : "Customize UI";
            //destroying a Component and then adding the same Component can crash the game.
            var collider = _customizeButton.Child("Collider");

            if (state)
            {
                if (_customizeButton.HasComponent <UIDragObject>())
                {
                    collider.SetBehaviors <UIDragObject>(true);
                }
                else
                {
                    collider.AddComponent <UIDragObject>().target = _customizeButton.GameObject.transform;
                }
            }
            else
            {
                collider.SetBehaviors <UIDragObject>(false);
            }
            if (state && !IsInterfaceCreated)
            {
                CreateInterface();
                return;
            }

            TooltipOffsetCheckbox.SetActive(state);
            DragPartyBar.SetActive(state);
            DragHugBgr.SetActive(state);
            DragLog.SetActive(state);
            DragAbilitiesBar.SetActive(state);
            ToggleLogButtons.SetActive(state);
            ToggleHudOrientation.SetActive(state);
            DragHudPanelLeft.SetActive(state);
            DragHudPanelRight.SetActive(state);
            DragClock.SetActive(state);
            ToggleHudBgr.SetActive(state);
            TogglePartyOrientation.SetActive(state);
            ToggleBuffsSide.SetActive(state);
            DragFormationBar.SetActive(state);
            FrameDropdown.SetActive(state);
            ToggleButtonsBgr.SetActive(state);
            TogglePortraitHighlights.SetActive(state);
            ToggleCustomTextures.SetActive(state);
            SaveBtn.SetActive(state);
            CancelBtn.SetActive(state);
            UseDefaultUIBtn.SetActive(state);
        }
Example #8
0
 private void GiveNames_KeyUp(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         OKBtn.PerformClick();
     }
     else if (e.KeyCode == Keys.Escape)
     {
         CancelBtn.PerformClick();
     }
 }
 public void Init(string value, bool overriden, ParameterMetadata parameterMetadata, string objectId, bool updateEnabled, VerticalLayoutGroup layoutGroupToBeDisabled, GameObject canvasRoot)
 {
     LayoutGroupToBeDisabled = layoutGroupToBeDisabled;
     CanvasRoot = canvasRoot;
     SaveBtn.gameObject.SetActive(false);
     this.parameterMetadata = parameterMetadata;
     this.objectId          = objectId;
     SetValue(value, overriden);
     SaveBtn.SetInteractivity(updateEnabled, "Modification could only be done when offline");
     ModifyBtn.SetInteractivity(updateEnabled, "Modification could only be done when offline");
     RestoreBtn.SetInteractivity(updateEnabled, "Modification could only be done when offline");
     CancelBtn.SetInteractivity(updateEnabled, "Modification could only be done when offline");
 }
Example #10
0
 private void StartBtn_Click(object sender, EventArgs e)
 {
     StartBtn.Hide();
     PlusBtn.Show();
     MultiBtn.Show();
     CounterLbl.Show();
     ValLbl.Show();
     NeedLbl.Show();
     Nval         = Doubler.RandVal();
     NeedLbl.Text = $"Need to get: {Nval}";
     CancelBtn.Show();
     CompActLbl.Show();
     RestartBtn.Show();
     CompActLbl.Text = $"Computer Actions count: {Doubler.ResSearch(Nval)}";
 }
Example #11
0
        /// <summary>
        /// Event handler. Called by InputBox for key press events.
        /// </summary>
        ///
        /// <param name="sender"> Source of the event. </param>
        /// <param name="e">      Key press event information. </param>
        private void InputBox_KeyPress(object sender, KeyPressEventArgs e)
        {
            switch (e.KeyChar)
            {
            case (Char)27:
                CancelBtn.PerformClick();
                break;

            case (Char)13:
                if (Input.Length != 0)
                {
                    OKBtn.PerformClick();
                }
                break;
            }
        }
Example #12
0
 private void FileCopyBGWrkr_RunWorkerCompleted(System.Object sender, System.ComponentModel.RunWorkerCompletedEventArgs e)
 {
     WAITBAR.Close();
     if (WAITBAR.DialogResult != DialogResult.Cancel)
     {
         if (Convert.ToBoolean(e.UserState))
         {
             MessageBox.Show("Finished moving files...");
         }
         else
         {
             MessageBox.Show("Finished copying files...");
         }
     }
     CancelBtn.PerformClick();
 }
Example #13
0
 private void UploadMode(bool enable)
 {
     if (enable)
     {
         IsUploading = true;
         AllButtonEnable(false);
         CancelBtn.Text = "Cancel";
     }
     else
     {
         IsUploading = false;
         AllButtonEnable(true);
         CancelBtn.Invoke((MethodInvoker) delegate {
             CancelBtn.Text = "Close";
         });
     }
 }
Example #14
0
        private void FinPayBtn_Click(object sender, EventArgs e)
        {
            string Loan_ID = dataGridView1.CurrentRow.Cells["Loan_ID"].Value.ToString();

            bool Check = Check_Book_In(Loan_ID);

            if (Check == true)
            {
                Execute_Pay_Fine(Loan_ID);
            }
            else
            {
                MessageBox.Show("The book has not been checked in.");
            }
            Load_Fine_View();
            FinPayBtn.Hide();
            CancelBtn.Hide();
        }
Example #15
0
    public void OpenPopup(string title, string message, System.Action okCallback, System.Action cancelCallback = null, string okLbl = "", string cancelLbl = "")
    {
        // 데이터 설정
        TitleLbl.text   = title;
        MessageLbl.text = message;
        if (string.IsNullOrEmpty(okLbl))
        {
            OkLbl.text = okLbl;
        }
        else
        {
            OkLbl.text = DataMgr.Instance.GetLocal(3);
        }

        if (string.IsNullOrEmpty(cancelLbl))
        {
            CancelLbl.text = cancelLbl;
        }
        else
        {
            CancelLbl.text = DataMgr.Instance.GetLocal(4);
        }

        _OkCallBack     = okCallback;
        _CancelCallBack = cancelCallback;

        // 타이틀 숨김 처리
        TitleLbl.gameObject.SetActive(!string.IsNullOrEmpty(title));

        // 버튼 숨긴 체크

        if (_CancelCallBack != null)
        {
            CancelBtn.SetActive(true);
            OkBtn.transform.localPosition = new Vector3(150, -120, 0);
        }
        else
        {
            CancelBtn.SetActive(false);
            OkBtn.transform.localPosition = new Vector3(0, -120, 0);
        }
    }
Example #16
0
        void ReleaseDesignerOutlets()
        {
            if (CancelBtn != null)
            {
                CancelBtn.Dispose();
                CancelBtn = null;
            }

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

            if (DoneBtn != null)
            {
                DoneBtn.Dispose();
                DoneBtn = null;
            }
        }
Example #17
0
        public PenModifyDlg(Root root)
        {
            Root = root;
            InitializeComponent();
            OkBtn.Text     = Root.Local.ButtonOkText;
            CancelBtn.Text = Root.Local.ButtonCancelText;
            this.Text      = Root.Local.OptionsHotkeysColorEdit;
            string sin = Root.Local.OptionsPensFading;
            int    i   = sin.IndexOf("(");

            if (i < 0)
            {
                i = sin.Length;
            }
            FadingCB.Text            = sin.Substring(0, i);
            DashStyleGrp.Text        = Root.Local.OptionsLineStyle;
            HSBitmap                 = new Bitmap(SVSquare.Width, SVSquare.Height);
            SVSquare.BackgroundImage = HSBitmap;
            DoubleBuffered           = true;
            CancelBtn.Select(); // in order to prevent input during hotkey hold down
        }
Example #18
0
    // Update is called once per frame
    void Update()
    {
        if (QStart)
        {
            timer    -= Time.deltaTime;
            mqs.timer = timer;
            CancelBtn.GetComponentInChildren <TextMeshProUGUI>().text = timer.ToString("0") + "\nCancel";
        }
        if (QEnded || QCancelled)
        {
            timer = ThisQuest.time;
        }
        if (timer <= 0)
        {
            QEnded     = true;
            QStart     = false;
            QCancelled = false;

            CancelBtn.gameObject.SetActive(false);
            ClaimBtn.gameObject.SetActive(true);
        }
    }
        void ReleaseDesignerOutlets()
        {
            if (AddButton != null)
            {
                AddButton.Dispose();
                AddButton = null;
            }

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

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

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

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

            if (TaskTitle != null)
            {
                TaskTitle.Dispose();
                TaskTitle = null;
            }
        }
Example #20
0
        private void PayFineBtn_Click(object sender, EventArgs e)
        {
            string Card_ID = dataGridView1.CurrentRow.Cells["Card_ID"].Value.ToString();

            string Query = "select * from fine_view_all_unpaid where Card_ID like '%" + Card_ID + "%';";

            try
            {
                MySqlDataAdapter Adap  = new MySqlDataAdapter(Query, Connection);
                DataSet          Data1 = new DataSet();
                Adap.Fill(Data1);
                dataGridView1.DataSource = Data1.Tables[0];

                FinPayBtn.Show();
                MessageBox.Show("Select the fine corresponding to the book checked out and click execute.");
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message);
            }

            FinPayBtn.Show();
            CancelBtn.Show();
        }
Example #21
0
        public void ShareProfile(string Decission)
        {
            //Populate the Excel Sheet
            GlobalDefinitions.ExcelLib.PopulateInCollection(Base.ExcelPath, "ShareSkill");
            Thread.Sleep(1000);


            //Enter Details to title filed
            Title.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Title"));

            //Enter details to description
            Description.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Description"));

            //Select the category
            IList <IWebElement> CategoryOptions = Category.FindElements(By.TagName("option"));

            for (int i = 0; i < CategoryOptions.Count; i++)
            {
                if (CategoryOptions[i].Text == GlobalDefinitions.ExcelLib.ReadData(2, "Category"))
                {
                    CategoryOptions[i].Click();
                    Global.Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Pass, "Category selected");
                }
            }
            //-------------------------------------------------------------------------------------

            //Select Subcategory
            IList <IWebElement> SubcategoryOptions = SubCategory.FindElements(By.TagName("option"));

            for (int i = 0; i < SubcategoryOptions.Count; i++)
            {
                if (SubcategoryOptions[i].Text == GlobalDefinitions.ExcelLib.ReadData(2, "Subcategory"))
                {
                    SubcategoryOptions[i].Click();
                    Global.Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Pass, "Subcategory Selected");
                }
            }
            //-------------------------------------------------------------------------------------------

            //Enter a Tag
            Tags.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Tag1"));
            Tags.SendKeys(Keys.Enter);

            //Define Lists of radio button options in Skill Share page
            IList <IWebElement> ServiceTypeOptions = GlobalDefinitions.driver.FindElements(By.XPath("//div[@class='field']/div"));
            IList <IWebElement> Radiobtn           = GlobalDefinitions.driver.FindElements(By.XPath("//div[@class='field']/div/input"));

            Thread.Sleep(1000);

            //---------------------------------------------------------------------------------------------

            //Select Service Type
            for (int i = 0; i < ServiceTypeOptions.Count; i++)
            {
                if (ServiceTypeOptions[i].Text == GlobalDefinitions.ExcelLib.ReadData(2, "Service Type"))
                {
                    Radiobtn[i].Click();
                    Global.Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Pass, "Service Type Selected");
                }
            }
            //------------------------------------------------------------------------------------------
            //Select Location Type
            for (int i = 0; i < ServiceTypeOptions.Count; i++)
            {
                if (ServiceTypeOptions[i].Text == GlobalDefinitions.ExcelLib.ReadData(2, "Location Type"))
                {
                    Radiobtn[i].Click();
                    Global.Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Pass, "Location Type Selected");
                }
            }

            //-----------------------------------------------------------------------------------------------
            //Enter start date
            StartDate.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Start Date"));
            Console.WriteLine(GlobalDefinitions.ExcelLib.ReadData(2, "Start Date"));
            //StartDate.SendKeys("06/16/2019");
            Thread.Sleep(1000);

            //Enter end date
            //EndDate.Clear();
            EndDate.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "End Date"));
            // ---------------------------------------------------------------------------------

            //Select Available Date and Time
            List <int> AvailableDays = new List <int> {
                0, 1, 0, 1, 0, 0, 0
            };
            IList <IWebElement> Dayspath  = Global.GlobalDefinitions.driver.FindElements(By.XPath("//input[@name='Available']"));
            IList <IWebElement> StartTime = Global.GlobalDefinitions.driver.FindElements(By.XPath("//input[@name='StartTime']"));
            IList <IWebElement> EndTime   = Global.GlobalDefinitions.driver.FindElements(By.XPath("//input[@name='EndTime']"));

            if (AvailableDays[0] == 1)
            {
                Dayspath[0].Click();

                StartTime[1].SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "StartTime"));
                EndTime[0].SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "EndTime"));
            }

            if (AvailableDays[1] == 1)
            {
                Dayspath[1].Click();

                StartTime[1].SendKeys(GlobalDefinitions.ExcelLib.ReadData(3, "StartTime"));
                StartTime[1].SendKeys(Keys.ArrowDown);
                StartTime[1].SendKeys(Keys.ArrowDown);
                Console.WriteLine(GlobalDefinitions.ExcelLib.ReadData(3, "StartTime"));
                EndTime[1].SendKeys(GlobalDefinitions.ExcelLib.ReadData(3, "EndTime"));
                EndTime[1].SendKeys(Keys.ArrowDown);
            }

            if (AvailableDays[2] == 1)
            {
                Dayspath[2].Click();
                StartTime[2].SendKeys(GlobalDefinitions.ExcelLib.ReadData(4, "StartTime"));
                EndTime[2].SendKeys(GlobalDefinitions.ExcelLib.ReadData(4, "EndTime"));
            }

            if (AvailableDays[3] == 1)
            {
                Dayspath[3].Click();
                StartTime[3].SendKeys(GlobalDefinitions.ExcelLib.ReadData(5, "StartTime"));
                StartTime[3].SendKeys(Keys.ArrowDown);
                StartTime[3].SendKeys(Keys.ArrowDown);
                EndTime[3].SendKeys(GlobalDefinitions.ExcelLib.ReadData(5, "EndTime"));
                EndTime[3].SendKeys(Keys.ArrowDown);
            }

            if (AvailableDays[4] == 1)
            {
                Dayspath[4].Click();
                StartTime[4].SendKeys(GlobalDefinitions.ExcelLib.ReadData(6, "StartTime"));
                EndTime[4].SendKeys(GlobalDefinitions.ExcelLib.ReadData(6, "EndTime"));
            }

            if (AvailableDays[5] == 1)
            {
                Dayspath[5].Click();
                StartTime[5].SendKeys(GlobalDefinitions.ExcelLib.ReadData(7, "StartTime"));
                EndTime[5].SendKeys(GlobalDefinitions.ExcelLib.ReadData(7, "EndTime"));
            }

            if (AvailableDays[6] == 1)
            {
                Dayspath[6].Click();
                StartTime[6].SendKeys(GlobalDefinitions.ExcelLib.ReadData(8, "StartTime"));
                EndTime[6].SendKeys(GlobalDefinitions.ExcelLib.ReadData(8, "EndTime"));
            }


            Thread.Sleep(1000);
            //--------------------------------------------------------------------------------
            //Select Skill trade
            for (int i = 0; i < ServiceTypeOptions.Count; i++)
            {
                if (ServiceTypeOptions[i].Text == GlobalDefinitions.ExcelLib.ReadData(2, "Skill Trade"))
                {
                    Radiobtn[i].Click();
                    Global.Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Pass, "Skill Trade Selected");
                }
            }
            //----------------------------------------------------------------------------------------

            //Enter Skill Exchange tags
            SkillExchange.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Skill Exchange"));
            SkillExchange.SendKeys(Keys.Enter);

            //----------------------------------------------------------------------------------------
            //Work Samples File Upload

            //workSamplesUpload.Click();
            //Thread.Sleep(4000);
            //AutoItX3 autoit = new AutoItX3();
            //autoit.WinActivate("Open"); //Activate the window
            //autoit.Send(@"C:\Users\dell\Desktop\DESKTOP_AKILA\MVP studio\Mars Competition1\MarsFramework\MarsFramework\download.jpg");
            //Thread.Sleep(4000);
            //autoit.Send("{ENTER}");
            //Thread.Sleep(4000);
            //--------------------------------------------------------------------------------------------
            //Select Active
            for (int i = 0; i < ServiceTypeOptions.Count; i++)
            {
                if (ServiceTypeOptions[i].Text == GlobalDefinitions.ExcelLib.ReadData(2, "Active"))
                {
                    Radiobtn[i].Click();
                    Global.Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Pass, "Active Selected");
                }
            }

            if (Decission == "Save")
            {
                SaveBtn.Click();
                Thread.Sleep(3000);
            }
            else
            {
                CancelBtn.Click();
            }


            //Check added skills is list in Manage listings
            try
            {
                //Iterate through Manage Listing Table
                IList <IWebElement> RowElements = TableElements.FindElements(By.TagName("tr"));
                Console.WriteLine(RowElements.Count);


                foreach (IWebElement row in RowElements)
                {
                    IList <IWebElement> col = row.FindElements(By.TagName("td"));
                    if (col[2].Text.Equals(GlobalDefinitions.ExcelLib.ReadData(2, "Title")))
                    {
                        Global.Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Pass, "Newly added skill service is listed in Manage Listings");
                        break;
                    }

                    else
                    {
                        Global.Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Pass, "Newly added skill service is not listed in Manage Listings");
                        break;
                    }
                }
            }

            catch (Exception e)
            {
                Global.Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Pass, "Test Failed", e.Message);
            }
        }
Example #22
0
    void Awake()
    {
        Application.runInBackground = true;      //防止后台掉线
        CustomTypes.Register();
        _client       = new PhotonClient();
        _client.AppId = "49395063-2a0e-4e1f-a35d-3d4600790bc2";      //Turnbased 的 ID
        //_client.AppId="bc31b098-957d-4231-9ad5-b75adc3c6fb7";// RealTime 的ID
        bool connectInProcess = _client.ConnectToRegionMaster("asia");

        _go_GuessBricks = GameObject.Find("GuessBricks").transform;
        MyDock          = GameObject.Find("DockD").transform;
        PickPop         = GameObject.Find("PickPop").transform;
        _planet         = GameObject.Find("Planet");
        _table          = _planet.transform.GetChild(0).gameObject;
        _unOccupied     = _table.transform.GetChild(5).gameObject;
        //--------------找到UI元素------------
        Notify      = GetComponent <Notification>();
        Panel       = GameObject.Find("Panel").transform;
        StartBtn    = GameObject.Find("Start").transform;
        _canvas     = GameObject.Find("Canvas");
        _winBanner  = GameObject.Find("Win").transform;
        _panel      = GameObject.Find("Panel");
        _readyPanel = GameObject.Find("ReadyPanel");
        _overPanel  = GameObject.Find("OverPanel");
        DoneBtn     = GameObject.Find("AdjustDone").transform;
        CancelBtn   = GameObject.Find("Cancel").transform;
        ContinueBtn = GameObject.Find("ContinueGuess").transform;
        _loading    = GameObject.Find("Loading").transform;
        //-----------------------



        if (GameControl._instance == null)
        {
            GameControl._instance = this;
        }
        DontDestroyOnLoad(gameObject);

        #region 注册UI事件
        GameObject.Find("Create").GetComponent <Button>().onClick.AddListener(
            () => {
            if (_roomName != "")
            {
                _client.OpCreateRoom(_roomName, new RoomOptions()
                {
                    MaxPlayers = _playerNum
                }, TypedLobby.Default);
            }
        });
        GameObject.Find("Join").GetComponent <Button>().onClick.AddListener(
            () => {
            if (_roomName != "")
            {
                _client.OpJoinRoom(_roomName);
            }
        });
        GameObject.Find("PlayerNum").GetComponent <Dropdown>().onValueChanged
        .AddListener(x => {
            _playerNum = (byte)(x + 2);
        });
        GameObject.Find("RoomName").GetComponent <InputField>().onValueChanged
        .AddListener(x => {
            _roomName = x;
        });
        GameObject.Find("Leave").GetComponent <Button>().onClick.AddListener(
            () => {
            //销毁玩家头像
            foreach (var icon in _playerIcons)
            {
                Destroy(icon.gameObject);
            }
            _playerIcons.Clear();

            //通知其他人  我离开了
            _client.OpRaiseEvent(MyEventCode.OneLeave, _myID, true, RaiseEventOptions.Default);

            _client.OpLeaveRoom(false);
            _overPanel.SetActive(false);
            _panel.SetActive(true);
        });
        GameObject.Find("Again").GetComponent <Button>().onClick.AddListener(
            () => {
            //currentID 为自己
            CurrentID = _myID;
            //重新设置玩家头像的parent
            for (int i = 0; i < _playerNum; i++)
            {
                var icon = _playerIcons[i];
                icon.SetParent(_readyPanel.transform);
            }
            //自己的头像放到readypos  并且通知别人
            //playerIcons readyPos的顺序和id一样 注意ID从1 开始
            var myIcon = _playerIcons[_myID - 1];
            AnimElement.Prepare()
            .InitUGUI(myIcon.localPosition,
                      readyPos[_myID - 1],
                      myIcon,
                      0,
                      40)
            .AddScaleAnimation(myIcon.localScale, Vector3.one * 0.6f)
            .Play();
            _client.OpRaiseEvent(MyEventCode.OnePlayAgain, _myID, true, RaiseEventOptions.Default);


            //载入等待面板
            _overPanel.SetActive(false);
            _readyPanel.SetActive(true);

            EnterRoom(_playerNum);
        });
        //房主开始游戏
        GameObject.Find("Start").GetComponent <Button>().onClick.AddListener(
            () => {
            //洗牌
            ShuffleDeck();
            //-----------------------------
            //把所有的牌发送给其他玩家
            //-----------------------
            _client.OpRaiseEvent(MyEventCode.SyncAllBricks, indexMap, true
                                 , RaiseEventOptions.Default);
            //放置牌到桌子上
            PlaceAllBricksOnTable(indexMap);
            StartGame();
        });
        // 完成 按钮的点击逻辑
        DoneBtn.GetComponent <Button>().onClick.AddListener(() => {
            // 玩家确认完成Adjust过程中的joker放置后 点击
            if (GameState.Instance.CurrentState == GameState.State.Adjust)
            {
                //通知其他玩家在逻辑层更新我的Joker位置
                int msgType = 0;
                int[] msg   = new int[4];
                msg[0]      = _myID;
                if (_decks[_myDeckIndex].Contains(_jokerWhite))
                {
                    msgType = -1;
                    msg[2]  = _decks[_myDeckIndex].IndexOf(_jokerWhite);
                }
                if (_decks[_myDeckIndex].Contains(_jokerBlack))
                {
                    msgType = -msgType;
                    msg[3]  = _decks[_myDeckIndex].IndexOf(_jokerBlack);
                }
                msg[1] = msgType;
                _client.OpRaiseEvent(MyEventCode.SyncJoker, msg, true, RaiseEventOptions.Default);

                //
                LocalReadyToGo();
                //隐藏所有arrows for joker
                _jokerBlack.GetComponent <Brick>().DestroyArrows();
                _jokerWhite.GetComponent <Brick>().DestroyArrows();
            }
            //  每一round中抽到joker的玩家确认完成joker的放置后点击
            else if (GameState.Instance.CurrentState == GameState.State.PlacingJoker)
            {
                //进入Guess状态
                GameState.Instance.CurrentState = GameState.State.GuessABrick;
                //视觉提示 让我猜牌
                Notify.autoNtf("请猜牌", Vector2.zero, new Vector2(1, 1), 1);

                //隐藏所有arrows for joker
                _jokerBlack.GetComponent <Brick>().DestroyArrows();
                _jokerWhite.GetComponent <Brick>().DestroyArrows();
            }
            else if (GameState.Instance.CurrentState == GameState.State.GuessingABrick)
            {
                //不猜了   轮到下一个玩家
                ToNextOne();
                //隐藏按钮
                ContinueBtn.gameObject.SetActive(false);
                DoneBtn.gameObject.SetActive(false);
                //切换状态
                GameState.Instance.CurrentState = GameState.State.WaitForOthers;
            }

            DoneBtn.gameObject.SetActive(false);
        });
        //取消猜牌按钮的点击逻辑
        CancelBtn.GetComponent <Button>().onClick.AddListener(() => {
            CancelBtn.gameObject.SetActive(false);
            //隐藏所有PossibleBrick
            HidePossibleBricks();
            //状态回到GuessABrick
            GameState.Instance.CurrentState = GameState.State.GuessABrick;
        });
        //继续猜
        ContinueBtn.GetComponent <Button>().onClick.AddListener(() => {
            GameState.Instance.CurrentState = GameState.State.GuessABrick;
            ContinueBtn.gameObject.SetActive(false);
            DoneBtn.gameObject.SetActive(false);
        });
        #endregion

        //----初始化UI状态----------
        _readyPanel.SetActive(false);
        DoneBtn.gameObject.SetActive(false);
        CancelBtn.gameObject.SetActive(false);
        ContinueBtn.gameObject.SetActive(false);
        Panel.gameObject.SetActive(false);
        StartBtn.gameObject.SetActive(false);
        _overPanel.SetActive(false);

        //--------------------------------------
    }
Example #23
0
 public void Cancel()
 {
     CancelBtn.ClickWait();
     SwitchToDefaultContent();
 }
Example #24
0
 private void StatusMsgRTB_Enter(object sender, EventArgs e)
 {
     CancelBtn.Focus();
 }
Example #25
0
        public EditProjectView()
        {
            ViewModel = WpfFactory.CreateViewModel <EditProjectViewModel>();
            ViewModel.OnRequestClose += () =>
            {
                Dispatcher.Invoke(Close);
            };

            InitializeComponent();

            this.WhenActivated(d =>
            {
                ViewModel
                .WhenAnyValue(vm => vm.ProjectName)
                .Subscribe(projectName =>
                {
                    var isNewProject = ViewModel.ProjectId == Guid.Empty;

                    Title = $"{(isNewProject ? "New" : "Edit")} Project {projectName}";
                })
                .DisposeWith(d);

                this
                .Bind(ViewModel, vm => vm.ProjectName, v => v.ProjectNameTextBox.Text);
                this
                .Bind(ViewModel, vm => vm.ProjectIndex, v => v.ModIndexTextBox.Text);
                this
                .Bind(ViewModel, vm => vm.CookedAssetsDir, v => v.CookedAssetsDirTextBox.Text);
                this
                .Bind(ViewModel, vm => vm.DistDir, v => v.OutputDirTextBox.Text);

                CancelBtn
                .Events()
                .Click
                .Subscribe(e =>
                {
                    Close();
                })
                .DisposeWith(d);

                SaveBtn
                .Events()
                .Click
                .Select(e => Unit.Default)
                .InvokeCommand(ViewModel.SaveProjectInfoCommand)
                .DisposeWith(d);

                SelectCookedAssetsDirBtn
                .Events()
                .Click
                .Select(e => SelectDirMode.SelectCookedAssetsDir)
                .InvokeCommand(ViewModel.SelectAssetsDirCommand)
                .DisposeWith(d);

                SelectOutputDirBtn
                .Events()
                .Click
                .Select(e => SelectDirMode.SelectOutputDir)
                .InvokeCommand(ViewModel.SelectAssetsDirCommand)
                .DisposeWith(d);
            });
        }
Example #26
0
 private void Awake()
 {
     _instance = this;
 }
Example #27
0
 void Awake()
 {
     _instance = this;
 }
Example #28
0
 private void CancelBtn_Click(object sender, EventArgs e)
 {
     FinPayBtn.Hide();
     CancelBtn.Hide();
     Load_Fine_View();
 }
Example #29
0
 private void discardCloseToolStripMenuItem_Click(System.Object sender, System.EventArgs e)
 {
     CancelBtn.PerformClick();
 }
Example #30
0
        void ReleaseDesignerOutlets()
        {
            if (ConnectionTimeout != null)
            {
                ConnectionTimeout.Dispose();
                ConnectionTimeout = null;
            }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            if (LastSuccessfulServiceUpdate != null)
            {
                LastSuccessfulServiceUpdate.Dispose();
                LastSuccessfulServiceUpdate = null;
            }
        }
 public DashboardPage ClickCancelBtn()
 {
     WaitHelper.WaitForElementToBeClickable(CancelBtn);
     CancelBtn.Click();
     return(new DashboardPage(driver));
 }