protected override void OnInit(EventArgs e)
        {
            if (int.TryParse(Request.QueryString["mid"], out ModuleID) && ModuleID == 0 && Request.QueryString.Get("guid") != null && !string.IsNullOrEmpty(Request.QueryString.Get("guid")))
            {
                ext = MenuManager.GetExtentions(false).Where(x => x.SettingGuid == Guid.Parse(Request.QueryString.Get("guid"))).FirstOrDefault();
                if (ext == null)
                {
                    ext = ToolbarManager.GetExtentions().Where(x => x.SettingGuid == Guid.Parse(Request.QueryString.Get("guid"))).FirstOrDefault();
                }

                if (ext == null)
                {
                    ext = AppManager.GetExtentions(AppType.None).Where(x => x.SettingGuid == Guid.Parse(Request.QueryString.Get("guid"))).FirstOrDefault();
                }

                if (ext == null)
                {
                    ext = Core.Managers.BlockManager.GetExtentions().Where(x => x.Guid == Guid.Parse(Request.QueryString.Get("guid"))).FirstOrDefault();
                }

                if (ext == null)
                {
                    ext = Core.Managers.ExtensionManager.Extentions.Where(x => x.SettingGuid == Guid.Parse(Request.QueryString.Get("guid"))).FirstOrDefault();
                }
            }
            base.OnInit(e);
            WebForms.LinkCSS(Page, "extensioncommoncss", Page.ResolveUrl("~/DesktopModules/Vanjaro/UXManager/Library/Resources/StyleSheets/common.css"));
            FrameworkManager.Load(this, "FontAwesome");

            //For ThemeBuilder
            if (!string.IsNullOrEmpty(Request.QueryString["guid"]) && Request.QueryString["guid"].ToLower() == "726c5619-e193-4605-acaf-828576ba095a")
            {
                FrameworkManager.Load(this, "SpectrumColorPicker");
            }
        }
Beispiel #2
0
    void Awake()
    {
        mainCam = Camera.main;

        dialogManager = FindObjectOfType <DialogManager>();
        codeManager   = FindObjectOfType <CodeManager>();
        toolbar       = FindObjectOfType <ToolbarManager>();
    }
    private void Start()
    {
        // initalization
        toolbarManager = handToolbar.GetComponent <ToolbarManager>();

        // no object selected at start
        DeSelectObject();
    }
 void Awake()
 {
     if (instance)
     {
         Debug.LogWarning("Another instance of toolbar already exists");
         return;
     }
     instance = this;
 }
    void Awake()
    {
        if (_instance != null)
        {
            Destroy(this.gameObject);
        }
        else
        {
            _instance = this;

            DontDestroyOnLoad(this.gameObject);
        }
    }
        void UpdateTitleOnParents()
        {
            if (VirtualView == null || _currentPage == null)
            {
                return;
            }

            ITitleProvider?render = null;

            if (_parentTabbedPage != null)
            {
                render = _parentTabbedPage.Handler as ITitleProvider;
                if (render != null)
                {
                    render.ShowTitle = (_parentTabbedPage.CurrentPage == VirtualView) && NavigationPage.GetHasNavigationBar(_currentPage);
                }
            }

            if (_parentFlyoutPage != null)
            {
                render = _parentFlyoutPage.Handler as ITitleProvider;
                if (render != null)
                {
                    render.ShowTitle = (_parentFlyoutPage.Detail == VirtualView) && NavigationPage.GetHasNavigationBar(_currentPage);
                }
            }

            if (render != null && render.ShowTitle)
            {
                render.Title = _currentPage.Title;

                if (!Brush.IsNullOrEmpty(VirtualView.BarBackground))
                {
                    render.BarBackgroundBrush = GetBarBackgroundBrush(VirtualView);
                }
                else
                {
                    render.BarBackgroundBrush = GetBarBackgroundColorBrush();
                }

                render.BarForegroundBrush = GetBarForegroundBrush(VirtualView);
            }

            if (_showTitle || (render != null && render.ShowTitle))
            {
                ToolbarManager.UpdateToolbarItems(VirtualView)
                .FireAndForget((e) => Log.Warning(nameof(NavigationPage), $"{e}"));
            }
        }
Beispiel #7
0
        protected async override Task OnInitializedAsync()
        {
            var toolbar = await ToolbarManager.GetAsync(StandardToolbars.Main);

            ToolbarItemRenders.Clear();

            foreach (var item in toolbar.Items)
            {
                ToolbarItemRenders.Add(builder =>
                {
                    builder.OpenComponent(0, item.ComponentType);
                    builder.CloseComponent();
                });
            }
        }
Beispiel #8
0
    private async Task GetToolbarItemRendersAsync()
    {
        var toolbar = await ToolbarManager.GetAsync(StandardToolbars.Main);

        ToolbarItemRenders.Clear();

        var sequence = 0;

        foreach (var item in toolbar.Items)
        {
            ToolbarItemRenders.Add(builder =>
            {
                builder.OpenComponent(sequence++, item.ComponentType);
                builder.CloseComponent();
            });
        }
    }
Beispiel #9
0
        public static void Test()
        {
            ToolbarManager toolbarManager = new ToolbarManager();

            toolbarManager["circle"]    = new Circle();
            toolbarManager["rectangle"] = new Rectangle();

            string toolbarname = "circle";
            Circle circle      = (Circle)toolbarManager[toolbarname].Clone();

            circle.Draw();

            toolbarname = "rectangle";
            Rectangle rectangle = (Rectangle)toolbarManager[toolbarname].Clone();

            rectangle.Draw();
        }
        private BaseModel GetBaseModel()
        {
            BaseModel item = new BaseModel
            {
                LoadingImage      = Page.ResolveUrl("~/DesktopModules/Vanjaro/UXManager/Library/Resources/Images/loading.gif"),
                AboutUrl          = AppManager.GetAboutUrl(),
                Logo              = Page.ResolveUrl("~/DesktopModules/Vanjaro/UXManager/Library/Resources/Images/Vanjaro.png"),
                MenuMarkUp        = MenuManager.RenderMenu(MenuManager.ParseMenuCategoryTree(null), null),
                NotificationCount = Core.Managers.NotificationManager.RenderNotificationsCount(PortalSettings.PortalId),
                ToolbarMarkUp     = ToolbarManager.RenderMenu(),
                LanguageMarkUp    = LanguageManager.RenderLanguages(),
                HasShortcut       = (ShortcutManager.GetShortcut().Where(x => x.Shortcut.Visibility).Count() > 0)
            };

            item.ShortcutMarkUp       = item.HasShortcut ? ShortcutManager.RenderShortcut() : string.Empty;
            item.HasTabEditPermission = TabPermissionController.HasTabPermission("EDIT");
            item.ShowUXManagerToolbar = Editor.VjObjects.ShowUXManagerToolbar;
            item.ShowUXManager        = string.IsNullOrEmpty(Core.Managers.CookieManager.GetValue("InitGrapejs")) ? false : Convert.ToBoolean(Core.Managers.CookieManager.GetValue("InitGrapejs"));
            return(item);
        }
    // public void PlaceFeedbackText(int i)
    // {
    //     Transform tileTransform = tiles_[i].transform;
    //     Canvas canvas = GameObject.Find("Canvas");
    //     Text feedback = (Text)Instantiate(textPrefab, tileTransform.position, tileTransform.rotation);
    //     feedback.transform.SetParent(canvas.transform, false);
    //     feedback.fontSize = 14;
    //     feedback.text = "asdlfkjsdfkj";
    // }

    public void Update()
    {
        // The mouse position is in screen pixel coordinates, and we need to
        // center it relative to the world.
        Vector3         mouse_in_world = MouseInWorld();
        BuildingManager active         = GetActiveTile(mouse_in_world.x, mouse_in_world.y);

        if (activeTile != null)
        {
            activeTile.Highlight(false); // Turn off previously active tile.
        }
        activeTile = active;
        activeTile.Highlight(true);

        // if the mouse button is held down, create a disaster in the correct section
        if (Input.GetMouseButtonDown(0))
        {
            if (selectedDisaster == DisasterType.Meteor)
            {
                SceneManager.LoadScene("winScene");
            }

            int activeI = GetActiveIndex(mouse_in_world.x, mouse_in_world.y);

            Vector2 mouse_in_world_2d = new Vector2(mouse_in_world.x, mouse_in_world.y);
            float   clickRadius       = mouse_in_world_2d.magnitude;

            if (selectedDisaster != DisasterType.NotSelected &&
                clickRadius >= earthRadius &&
                clickRadius <= 2 * earthRadius)
            {
                PlaceDisaster(activeI);

                Type     SelectedDisasterT = DisasterTypeToClass[selectedDisaster];
                Disaster instance          = (Disaster)Activator.CreateInstance(SelectedDisasterT);

                // Start the disaster cooldown.
                if (enableCooldown)
                {
                    selectedButton.DisableForCountdown(instance.cooldownTime);
                    selectedDisaster = DisasterType.NotSelected;
                }

                bool destroyed = active.Attack(instance);

                if (destroyed)
                {
                    XPSystem system  = xpSlider.GetComponent <XPSystem>();
                    float    xpLevel = system.EarnXP(active.building.xpGain);

                    simulator.KillPopulation(active.building.populationPct);
                    simulator.KillTechnology(active.building.technologyPct);

                    activeTile.Destroy(instance);

                    ToolbarManager tManager = toolbar.GetComponent <ToolbarManager>();
                    if (xpLevel >= 1.0f)
                    {
                        tManager.UnlockButton(4);
                    }
                    else if (xpLevel >= 0.60f)
                    {
                        tManager.UnlockButton(3);
                    }
                    else if (xpLevel >= 0.25f)
                    {
                        tManager.UnlockButton(2);
                    }
                    else if (xpLevel >= 0.1f)
                    {
                        tManager.UnlockButton(1);
                    }
                }
            }
        }
    }
 void Awake()
 {
     toolbar = FindObjectOfType <ToolbarManager>();
     audioS  = GetComponent <AudioSource>();
 }
 private void Awake()
 {
     ins = this;
 }
Beispiel #14
0
        public virtual DevExpress.XtraBars.BarItem[] InitToolbarButtonsForToolbar(List <STToolbarsInfo> toolbarList, string strToolbarGroup)
        {
            Dictionary <int, DevExpress.XtraBars.BarItem> lstParentToolbar = new Dictionary <int, DevExpress.XtraBars.BarItem>();
            List <DevExpress.XtraBars.BarItem>            btnToolbarList   = new List <DevExpress.XtraBars.BarItem>();

            STToolbarsController objSTToolbarsController = new STToolbarsController();

            if (toolbarList.Count() == 0)
            {
                return(btnToolbarList.ToArray());
            }

            DevExpress.XtraBars.BarItem objBarItem = null;

            toolbarList.ForEach(o =>
            {
                objBarItem = null;
                if (toolbarList.Any(o1 => o1.STToolbarParentID == o.STToolbarID))
                {
                    objBarItem = new DevExpress.XtraBars.BarSubItem();
                    lstParentToolbar.Add(o.STToolbarID, objBarItem);
                }
                else
                {
                    objBarItem = new DevExpress.XtraBars.BarButtonItem();
                }
                objBarItem.Id          = ToolbarManager.GetNewItemId();
                objBarItem.Name        = o.STToolbarName;
                objBarItem.Tag         = o.STToolbarTag;
                objBarItem.Caption     = o.STToolbarCaption;
                objBarItem.Description = o.STToolbarDesc;
                objBarItem.Hint        = strToolbarGroup;
                objBarItem.PaintStyle  = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph;

                if (o.STToolbarParentID == 0)
                {
                    btnToolbarList.Add(objBarItem);
                }

                if (VinaApp.ToolbarImageList.Images.IndexOfKey(objBarItem.Tag.ToString()) >= 0)
                {
                    objBarItem.LargeImageIndex = VinaApp.ToolbarImageList.Images.IndexOfKey(objBarItem.Tag.ToString());
                    objBarItem.ImageIndex      = VinaApp.ToolbarImageList.Images.IndexOfKey(objBarItem.Tag.ToString());
                    objBarItem.Glyph           = VinaApp.ToolbarImageList.Images[objBarItem.Tag.ToString()];
                }

                if (objBarItem is DevExpress.XtraBars.BarButtonItem)
                {
                    objBarItem.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(ToolbarButton_ItemClick);
                    //InitHotKeyForToolbarButton(barButton);
                }

                if (lstParentToolbar.ContainsKey(o.STToolbarParentID))
                {
                    (lstParentToolbar[o.STToolbarParentID] as DevExpress.XtraBars.BarSubItem).AddItem(objBarItem);
                }

                ToolbarManager.Items.Add(objBarItem);
            });
            return(btnToolbarList.ToArray());
        }