Пример #1
0
        public void AddAboutPanel(AboutPanel panel)
        {
            if (!_account.IsAuthenticated)
            {
                _account.RaiseError(
                    "Authentication is required to use mutations. Set the AuthorizationToken property with your user token to authenticate");
            }

            GraphQLRequest _req = new GraphQLRequest
            {
                Query =
                    $"mutation{{panelAdd(input:{{ type: {panel.PanelType} }}) {{ err {{ message }} panel {{ id }}}}}}"
            };

            if (!Dlive.CanExecuteQuery())
            {
                Task.Delay((Dlive.NextIntervalReset - DateTime.Now).Milliseconds).Wait();
            }
            Dlive.IncreaseQueryCounter();

            GraphQLResponse res = Task.Run(() => _account.Client.SendMutationAsync(_req)).Result;

            if (res.Errors != null)
            {
                _account.RaiseError($"An error occured while creating a new panel: {res.Errors[0].Message}");
            }

            UpdateAboutPanel(new AboutPanel(int.Parse(res.Data.panel.id.ToString()), panel.PanelType, panel.PanelTitle,
                                            panel.PanelText, panel.PanelImageUrl, panel.PanelUrlDestination));
        }
Пример #2
0
        public void DeleteAboutPanel(AboutPanel panel)
        {
            if (!_account.IsAuthenticated)
            {
                _account.RaiseError(
                    "Authentication is required to use mutations. Set the AuthorizationToken property with your user token to authenticate");
            }

            GraphQLRequest _req = new GraphQLRequest
            {
                Query = $"mutation{{panelDelete(input:{{ id: {panel.PanelId} }}) {{ err {{ message }}}}}}"
            };

            if (!Dlive.CanExecuteQuery())
            {
                Task.Delay((Dlive.NextIntervalReset - DateTime.Now).Milliseconds).Wait();
            }
            Dlive.IncreaseQueryCounter();

            GraphQLResponse res = Task.Run(() => _account.Client.SendMutationAsync(_req)).Result;

            if (res.Errors != null)
            {
                _account.RaiseError($"An error occured while deliting panel: {res.Errors[0].Message}");
            }
        }
Пример #3
0
 private void btn_about_Click(object sender, RibbonControlEventArgs e)
 {
     using (var aboutPanel = new AboutPanel())
     {
         aboutPanel.ShowDialog();
     }
 }
Пример #4
0
    public void ChooseMenu(Button btn)
    {
        switch (btn.name)
        {
        case "Start Button":
            StartBtn.SetActive(false);
            SubMenu.SetActive(true);
            break;

        case "New Game":
            ProloguePanel.SetActive(true);
            StartCoroutine("TypeText");

            break;

        case "Battle Button":
            SceneManager.LoadSceneAsync("Map", LoadSceneMode.Single);
            break;

        case "About Game":
            AboutPanel.SetActive(true);
            SubMenu.SetActive(false);
            break;

        case "Exit About":
            AboutPanel.SetActive(false);
            SubMenu.SetActive(true);
            break;

        case "Exit":
            Application.Quit();
            break;
        }
    }
 private void UrlMenuClickHandler(object sender, EventArgs e)
 {
     if (sender is ToolStripMenuItem item && item.Tag is Uri uri)
     {
         AboutPanel.OpenUrl(uri.AbsoluteUri);
     }
 }
Пример #6
0
 public NavDrawerPanelController(NewPanel newPanel, MostUsedPanel mostusedPanel, AboutPanel aboutPanel, ExitPanel exitPanel, TileCalculatorPanel tilecalculatorPanel, GameObject btnMenu)
 {
     _newPanel            = newPanel;
     _mostusedPanel       = mostusedPanel;
     _aboutPanel          = aboutPanel;
     _exitPanel           = exitPanel;
     _tilecalculatorPanel = tilecalculatorPanel;
     _btnMenu             = btnMenu;
 }
Пример #7
0
        /// <summary>Draws the UI</summary>
        void OnGUI()
        {
            AboutPanel.Draw(position.width, position.height);
            if (AboutPanel.Show)
            {
                return;
            }

            PreferencesPanel.Draw(position.width, position.height);
            if (PreferencesPanel.Show)
            {
                return;
            }

            HandleShortCuts();
            HandleGDICanvasTranslation();
            HandleSocketDragAndDrop();


            DrawToolbar();

            if (Launcher.Instance == null)
            {
                return;
            }

            HandleTabButtons();

            if (_currentGDICanvas != null)
            {
                _canvasRegion.Set(0, TopOffset, Screen.width, Screen.height - 2 * TopOffset);
                _currentGDICanvas.Draw(this, _canvasRegion, _dragSourceSocket);
            }

            DrawTabTooltip();

            if (Event.current.type == EventType.ContextClick)
            {
                _menu.ShowAsContext();
                Event.current.Use();
            }

            _lastMousePosition = Event.current.mousePosition;


            if (Event.current.keyCode == KeyCode.Alpha0 || Event.current.keyCode == KeyCode.Keypad0)
            {
                if (_currentGDICanvas != null)
                {
                    _currentGDICanvas.Zoom = 1;
                }
            }


            Repaint();
        }
Пример #8
0
    private void Awake()
    {
        _instance = this;

        miniTaskPanel    = canvas.transform.Find("MiniTaskPanel").GetComponent <MiniTaskPanel>();
        aboutPanel       = canvas.transform.Find("AboutPanel").GetComponent <AboutPanel>();
        btn_About        = canvas.transform.Find("Btn_About").GetComponent <Button>();
        titlePage        = canvas.transform.Find("Title").gameObject;
        faderCanvasGroup = canvas.transform.Find("FadeImage").GetComponent <CanvasGroup>();
        levelHolder      = canvas.transform.Find("LevelHolder");
        correctHintImage = canvas.transform.Find("CorrectHint").GetComponent <Image>();
    }
Пример #9
0
        void ReleaseDesignerOutlets()
        {
            if (DockMenuOutlet != null)
            {
                DockMenuOutlet.Dispose();
                DockMenuOutlet = null;
            }

            if (AboutPanel != null)
            {
                AboutPanel.Dispose();
                AboutPanel = null;
            }
        }
Пример #10
0
        private void btnAbout_Click(object sender, EventArgs e)
        {
            pnlChoise.Visible  = true;
            pnlChoise.Location = new Point(63, 231);

            AboutPanel aboutPanel = new AboutPanel();

            ShowInPanelControlManage(aboutPanel);

            About.About about = new About.About();
            this.pnlView.Controls.Clear();
            about.TopLevel   = false;
            about.AutoScroll = true;
            this.pnlView.Controls.Add(about);
            about.Show();
        }
Пример #11
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            if (IsDesignMode)
            {
                return;
            }
            if (!Program.IsDebug)
            {
                MainTabControl.TabPages.Remove(ResourcesTabPage);
            }
            MainStripStatusLabel.Text = string.Empty;
            //MainTreeView.Nodes[1].Remove();
            ConfigureMenuItems();
            //switch (WindowState)
            //{
            //	case FormWindowState.Maximized: WindowState = FormWindowState.Maximized; break;
            //	case FormWindowState.Minimized: MinimizeToTray(); Show(); break;
            //	case FormWindowState.Normal: WindowState = FormWindowState.Normal; break;
            //}
            var info = new AssemblyInfo();

            Text = info.FullTitle;
            // Select generator.
            GeneratorPanel.CallsTextBox.Focus();
            ScriptPanel.OpenToolStripButton.Visible     = false;
            ScriptPanel.AutoLoadToolStripButton.Checked = false;
            ScriptPanel.AutoLoadToolStripButton.Visible = false;
            ScriptPanel.AutoRunToolStripButton.Checked  = false;
            ScriptPanel.AutoRunToolStripButton.Visible  = false;
            ScriptPanel.AutoStripSeparator.Visible      = false;
            ScriptPanel.SupressRunDefaultFunction       = true;
            ScriptPanel.RunToolStripButton.Click       += new EventHandler(ControlAutoRunButton_Click);
            OptionsPanel.Initialize();
            GeneratorPanel.Initialize();
            AboutPanel.Initialize();
            SetAlwaysOnTop(Settings.Default.AlwaysOnTop);
            SetStartWithWindows(Settings.Default.StartWithWindows);
            SetStartWithWindowsState(Settings.Default.StartWithWindowsState);
            UpdateWindowsStartRegistry(Settings.Default.StartWithWindows, Settings.Default.StartWithWindowsState);
            // Add this event at the end to prevent freezing.
            this.Resize += new System.EventHandler(this.MainForm_Resize);
            // Begin generation of password by selecting preset.
            string[] names = GeneratorPanel.Presets.Select(x => x.PresetName).ToArray();
            PassGenHelper.LoadPresets(GeneratorPanel.PresetNameComboBox, names, Settings.Default.PresetNameComboBox);
        }
Пример #12
0
    // Start is called before the first frame update
    void Start()
    {
        //Debug.Log("Options Panel Start:"+name);
        aboutPanelGo   = transform.Find("AboutPanel").gameObject;
        aboutPanel     = aboutPanelGo.GetComponent <AboutPanel>();
        visualPanelGo  = transform.Find("VisualsPanel").gameObject;
        visualsPanel   = visualPanelGo.GetComponent <VisualsPanel>();
        mapFitPanelGo  = transform.Find("MapFitPanel").gameObject;
        mapFitPanel    = mapFitPanelGo.GetComponent <MapFitPanel>();
        framePanelGo   = transform.Find("FramePanel").gameObject;
        framePanel     = framePanelGo.GetComponent <FramePanel>();
        b19PanelGo     = transform.Find("B19Panel").gameObject;
        b19Panel       = b19PanelGo.GetComponent <B19Panel>();
        generalPanelGo = transform.Find("GeneralPanel").gameObject;
        generalPanel   = generalPanelGo.GetComponent <GeneralPanel>();
        helpPanelGo    = transform.Find("HelpPanel").gameObject;
        helpPanel      = helpPanelGo.GetComponent <HelpPanel>();
        var vgo = transform.Find("VisualsToggle").gameObject;

        visualToggle = vgo.GetComponent <Toggle>();
        var mgo = transform.Find("MapFitToggle").gameObject;

        mapfitToggle = mgo.GetComponent <Toggle>();
        var fgo = transform.Find("FrameToggle").gameObject;

        frameToggle = fgo.GetComponent <Toggle>();
        var bgo = transform.Find("B19Toggle").gameObject;

        b19Toggle = bgo.GetComponent <Toggle>();
        var ggo = transform.Find("GeneralToggle").gameObject;

        generalToggle = ggo.GetComponent <Toggle>();
        var hgo = transform.Find("HelpToggle").gameObject;

        helpToggle = hgo.GetComponent <Toggle>();
        var ago = transform.Find("AboutToggle").gameObject;

        aboutToggle             = ago.GetComponent <Toggle>();
        togGroup                = GetComponent <ToggleGroup>();
        togGroup.allowSwitchOff = true; // otherwise it does not save state correctly when we turn off the panel
        SyncState();
    }
Пример #13
0
 void _ui_events()
 {
     AppNameText.text = Application.productName;
     BgButton.onClick.AddListener(() => {
         if (!canHide && !canShow)
         {
             canHide = true;
         }
     });
     ExitButton.GetComponent <Button>().onClick.AddListener(() => {
         Application.Quit();
     });
     UserButton.GetComponent <Button>().onClick.AddListener(() => {
         Debug.Log(" 点击了用户指南按钮!");
         GuidePanel.SetActive(true);
     });
     AboutButton.GetComponent <Button>().onClick.AddListener(() => {
         Debug.Log(" 点击了关于我们按钮!");
         AboutPanel.SetActive(true);
     });
 }
Пример #14
0
        public void Init(EditPanel editPanel, FileInputPanel fileInputPanel, AboutPanel aboutPanel, SettingsPanel settingsPanel, OutputPanel outputPanel, TopPanel topPanel)
        {
            this.topPanel = topPanel;

            this.editPanel      = editPanel;
            this.fileInputPanel = fileInputPanel;
            this.aboutPanel     = aboutPanel;
            this.settingsPanel  = settingsPanel;
            this.outputPanel    = outputPanel;


            userControls.Add(editPanel);
            userControls.Add(fileInputPanel);
            userControls.Add(aboutPanel);
            userControls.Add(settingsPanel);

            userControls.Add(outputPanel);

            //temp measure
            //DeactivateAllUserControls();
            buttonAbout_Click(buttonAbout, null);
        }
Пример #15
0
 /// <summary>
 /// Handles the Click event of the AcercaTile control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
 private void AcercaTile_Click(object sender, EventArgs e)
 {
     AboutPanel.Show();
     licensePanel.Hide();
     panelOpts.Hide();
 }
Пример #16
0
 /// <summary>
 /// Handles the Click event of the LicenciaTile control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
 private void LicenciaTile_Click(object sender, EventArgs e)
 {
     licensePanel.Show();
     panelOpts.Hide();
     AboutPanel.Hide();
 }
Пример #17
0
 /// <summary>
 /// Handles the Click event of the OpcionesTile control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
 private void OpcionesTile_Click(object sender, EventArgs e)
 {
     panelOpts.Show();
     AboutPanel.Hide();
     licensePanel.Hide();
 }
Пример #18
0
 /// <summary>
 /// Handles the Load event of the settingsWindow control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
 private void settingsWindow_Load(object sender, EventArgs e)
 {
     AboutPanel.Hide();
     licensePanel.Hide();
     panelOpts.Hide();
 }
Пример #19
0
 public void ToggleAboutPanel()
 {
     TogglePanel(AboutPanel.GetComponent <Animator>());
 }
Пример #20
0
 partial void MenuAbout(NSObject sender)
 {
     AboutPanel.MakeKeyAndOrderFront(this);
 }
 private void OpenLogContextMenuClickHandler(object sender, EventArgs e)
 {
     AboutPanel.OpenUrl(_logFileName);
 }
Пример #22
0
 private void Awake()
 {
     instance = this;
 }
Пример #23
0
    void _ui()
    {
        // bgPanel
        float bg_panel_width = (float)(317 / 375.0) * Display.main.systemWidth;

        BgPanel.GetComponent <RectTransform>().sizeDelta = new Vector2(bg_panel_width, Display.main.systemHeight);
        // topPanel
        float top_panel_height = (float)(176 / 667.0) * Display.main.systemHeight;

        TopPanel.GetComponent <RectTransform>().sizeDelta = new Vector2(TopPanel.GetComponent <RectTransform>().sizeDelta.x, top_panel_height);
        // Panel
        float panel_height = Display.main.systemHeight - top_panel_height;

        Panel.GetComponent <RectTransform>().sizeDelta = new Vector2(Panel.GetComponent <RectTransform>().sizeDelta.x, panel_height);
        // logoImage
        float logo_image_posy   = -(float)(35 / 667.0) * Display.main.systemHeight,
              logo_image_width  = (float)(57 / 375.0) * Display.main.systemWidth,
              logo_image_height = (float)(74.5 / 57) * logo_image_width;

        logoImage.rectTransform.sizeDelta          = new Vector2(logo_image_width, logo_image_height);
        logoImage.rectTransform.anchoredPosition3D = new Vector3(0, logo_image_posy, 0);
        // topPanel text
        float logo_panel_text_posy   = (float)(33.5 / 667.0) * Display.main.systemHeight,
              logo_panel_text_height = (float)(20 / 667.0) * Display.main.systemHeight;

        AppNameText.rectTransform.sizeDelta          = new Vector2(AppNameText.rectTransform.sizeDelta.x, logo_panel_text_height);
        AppNameText.rectTransform.anchoredPosition3D = new Vector3(0, logo_panel_text_posy, 0);
        // userButton、aboutButton
        float user_about_button_height   = (float)(60 / 667.0) * Display.main.systemHeight,
              about_button_posy          = -user_about_button_height,
              user_button_image_posx     = (float)(25 / 375.0) * Display.main.systemWidth,
              user_button_image_width    = (float)(17.8 / 375.0) * Display.main.systemWidth,
              user_button_text_left      = (float)(60 / 375.0) * Display.main.systemWidth,
              user_button_text_height    = (float)(20 / 667.0) * Display.main.systemHeight,
              user_button_bgImage_left   = (float)(16 / 375.0) * Display.main.systemWidth,
              user_button_bgImage_height = Display.main.systemWidth > 375 ? (float)(1 / 375.0) * Display.main.systemWidth : 1f,
              about_button_image_width   = (float)(17.5 / 375.0) * Display.main.systemWidth,
              about_button_image_height  = (float)(16.9 / 17.5) * about_button_image_width;

        // userButton
        UserButton.GetComponent <RectTransform>().sizeDelta = new Vector2(UserButton.GetComponent <RectTransform>().sizeDelta.x, user_about_button_height);
        // userButton_image
        UserButton_Image.rectTransform.anchoredPosition3D = new Vector3(user_button_image_posx, 0, 0);
        UserButton_Image.rectTransform.sizeDelta          = new Vector2(user_button_image_width, user_button_image_width);
        // userButton_bgIamge
        UserButton_BgImage.rectTransform.sizeDelta = new Vector2(UserButton_BgImage.rectTransform.sizeDelta.x, user_button_bgImage_height);
        UserButton_BgImage.rectTransform.offsetMin = new Vector2(user_button_bgImage_left, UserButton_BgImage.rectTransform.offsetMin.y);
        UserButton_BgImage.rectTransform.offsetMax = new Vector2(user_button_bgImage_left, UserButton_BgImage.rectTransform.offsetMax.y);
        // userButton_text
        UserButton_Text.rectTransform.sizeDelta = new Vector2(UserButton_Text.rectTransform.sizeDelta.x, user_button_text_height);
        UserButton_Text.rectTransform.offsetMin = new Vector2(user_button_text_left, UserButton_Text.rectTransform.offsetMin.y);
        // aboutButton
        AboutButton.GetComponent <RectTransform>().anchoredPosition3D = new Vector3(0, about_button_posy, 0);
        AboutButton.GetComponent <RectTransform>().sizeDelta          = new Vector2(AboutButton.GetComponent <RectTransform>().sizeDelta.x, user_about_button_height);
        // aboutButton_Image
        AboutButton_Iamge.rectTransform.sizeDelta          = new Vector2(about_button_image_width, about_button_image_height);
        AboutButton_Iamge.rectTransform.anchoredPosition3D = new Vector3(user_button_image_posx, 0, 0);
        // aboutButton_bgImage
        AboutButton_BgImage.rectTransform.sizeDelta = new Vector2(AboutButton_BgImage.rectTransform.sizeDelta.x, user_button_bgImage_height);
        AboutButton_BgImage.rectTransform.offsetMin = new Vector2(user_button_bgImage_left, AboutButton_BgImage.rectTransform.offsetMin.y);
        AboutButton_BgImage.rectTransform.offsetMax = new Vector2(user_button_bgImage_left, AboutButton_BgImage.rectTransform.offsetMax.y);
        // aboutButton_text
        AboutButton_Text.rectTransform.sizeDelta = new Vector2(AboutButton_Text.rectTransform.sizeDelta.x, user_button_text_height);
        AboutButton_Text.rectTransform.offsetMin = new Vector2(user_button_text_left, AboutButton_Text.rectTransform.offsetMin.y);
        // exitButton
        float exit_button_height      = (float)(50 / 667.0) * Display.main.systemHeight,
              exit_button_text_height = (float)(27 / 667.0) * Display.main.systemHeight;

        ExitButton.GetComponent <RectTransform>().sizeDelta = new Vector2(ExitButton.GetComponent <RectTransform>().sizeDelta.x, exit_button_height);
        ExitButton_Text.rectTransform.sizeDelta             = new Vector2(ExitButton_Text.rectTransform.sizeDelta.x, exit_button_text_height);
        //
        AboutPanel.SetActive(false);
        GuidePanel.SetActive(false);
    }
Пример #24
0
 private void RichTextBox_LinkClicked(object sender, LinkClickedEventArgs e)
 {
     AboutPanel.OpenUrl(e.LinkText);
 }
Пример #25
0
        private void aboutCustomStreetMapManagerToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var aboutPanel = new AboutPanel();

            aboutPanel.Show();
        }