public TestForm() { InitializeComponent(); this.perspectiveViewPictureBox.MouseWheel += perspectiveViewPictureBox_MouseWheel; this.KeyPreview = true; this.zoomTrackBar.Visible = false; this.perspectiveViewPictureBox.BackColor = Color.Black; ResourceLoader loader = new ResourceLoader("en-en"); loader.RegisterString("login_title", "Connect to server"); loader.RegisterString("login_login", "Login"); loader.RegisterString("login_password", "Password"); loader.RegisterString("login_local", "Custom server"); loader.RegisterString("login_register", "Register new account"); loader.RegisterString("login_connect", "Connect"); loader.RegisterString("dialog_title", "Dialog"); loader.RegisterString("dialog_text", "Dialog text that could be very long,\nwith |caaaaaadifferent|r |c336699colors|r, languages ({0}) and may even contain |tsettings_icon:64:64|t images."); loader.RegisterString("button_yes", "Yes"); loader.RegisterString("button_no", "Yes!"); m_windowController = new WinFormsController(perspectiveViewPictureBox.Width, perspectiveViewPictureBox.Height, 1.5f, 0.85f, false, "assets"); m_windowController.OnInit += HandleOnInit; m_windowController.RegisterSpriteAtlas("assets/font5.bin"); WidgetManager.LoadUI(System.IO.File.ReadAllText("assets/ui.xml")); updateTimer.Start(); }
private List <LegendItemInfo> GetMapLayerLegendItems() { List <LegendItemInfo> legendItems = new List <LegendItemInfo>(); TOCWidget tocWidget = WidgetManager.FindWidgetByType(typeof(TOCWidget)) as TOCWidget; if (tocWidget != null) { // Map Service Nodes foreach (object item in tocWidget.MapContentTree.Items) { if (item is TreeViewItem) { TreeViewItem treeNode = item as TreeViewItem; CheckBox check = treeNode.Header as CheckBox; if (check.IsChecked.Value) { if (treeNode.ItemsSource != null) { foreach (LegendItemInfo legItem in (IEnumerable <LegendItemInfo>)treeNode.ItemsSource) { legendItems.Add(legItem); } } else if (treeNode.HasItems) { GetSubLayerLegendiItems(treeNode, legendItems); } } } } } return(legendItems); }
public TiltModels75 Upgrade() { string relativePath; try { relativePath = WidgetManager.GetModelSubpath(FilePath); } catch (ArgumentException) { relativePath = null; } // I guess keep it around, so we don't lose information. if (relativePath == null) { relativePath = FilePath; } return(new TiltModels75 { FilePath = relativePath, PinStates = new[] { true }, Transforms = new[] { TrTransform.TRS(Position, Rotation, Scale.x) } }); }
/// <summary> /// Opens the data item browse /// </summary> /// <returns></returns> protected override IQOpResult <int> OpenEditor(int currentValue, IQVarElementTarget target) { WidgetContract wc = new WidgetContract(NTStrings.IQCareplanVarActivity_CarePlanBrowseWidget_ClassName, NTStrings.IQCareplanVarActivity_CarePlanBrowseWidget_InstanceName, WidgetContract.RequestOptions.DialogResult); // If the current value is 0 do not pass it into the control since we internalize 0 as not valid if (currentValue != 0) { wc.CustomData.Add(CarePlanBrowseWidget.CustomDataKeys.SELECTED_SET_ID, currentValue.ToString()); } wc.SecEnums = SecurityEnums.EC_GEN; wc.WidgetTitle = Strings.IQCareplanVarActivity_WidgetTitle; WidgetManager.AddWidgetModule(NTStrings.IQCareplanVarActivity_CarePlanBroweseWidget_AssemblyName); WidgetManager.ActivateWidget(null, wc); // Open the browse as a modal window wc.ActiveWidget.ShowDialog(); //If the user hit "close", don't update the primaryKeyValue return(wc.Result == WidgetContract.ResultOptions.Completed ? new IQOpResult <int> { Result = OpResultEnum.Completed, Value = (int)wc.CustomData[CarePlanBrowseWidget.CustomDataKeys.SELECTED_SET_ID] } : new IQOpResult <int> { Result = OpResultEnum.Cancelled }); }
public PlayerHUD(GameObject parent) { health = parent.GetComponent <Health>(); gun = parent.GetComponent <Gun>(); health.OnDamageTaken += HealthChanged; gun.OnAmmoChange += GunChange; gun.OnWeaponChange += GunChange; gun.OnReloadProgress += UpdateReloadBar; healthBarWidget.SetProgress(health.GetPercentage()); WidgetManager.AddWidget(healthBarWidget); WidgetManager.AddWidget(healthBarBackground); currentGunWidget = gunIcons[typeof(PistolBullet)]; var iconEnd = currentGunWidget.GetScreenEndPoint(); ammoDisplayWidget = new TextWidget(new Vector2(iconEnd.X + 0.01f, currentGunWidget.position.Y)); WidgetManager.AddWidget(ammoDisplayWidget); float barSize = iconEnd.X - currentGunWidget.position.X; reloadBarWidget = new ProgressBarWidget(new Vector2(currentGunWidget.position.X, iconEnd.Y + 0.01f), new Vector2(barSize, 0)) { Texture = SpriteContainer.Instance.GetImage("reloadTime"), SourceRectangle = new Rectangle(0, 0, 80, 4) }; reloadBarWidget.SetProgress(0); WidgetManager.AddWidget(reloadBarWidget); GunChange(gun); }
/// <summary> /// Initializes a new instance of the <see cref="CustomOperationView"/> class. /// </summary> public CustomOperationView() { InitializeComponent(); _widgetManager = new WidgetManager(); List <ILayoutPanelElement> elements = _widgetManager.InitializeViews(); foreach (ILayoutPanelElement layoutPanelElement in elements) { rootLayout.RootPanel.Children.Add(layoutPanelElement); } List <String> fileIDs = new List <String>(); var tempSerializer = new XmlLayoutSerializer(new DockingManager()); tempSerializer.LayoutSerializationCallback += (sender, args) => fileIDs.Add(args.Model.ContentId); if (File.Exists(_layoutFile)) { tempSerializer.Deserialize(_layoutFile); } bool everthingFound = _widgetManager.Widgets.Select(uiWidget => fileIDs.Any(fileID => fileID.ToLower().Equals(uiWidget.ContentGuid.ToLower()))).All(found => found); if (everthingFound) { var serializer = new XmlLayoutSerializer(dockingManager); if (File.Exists(_layoutFile)) { serializer.Deserialize(_layoutFile); } } }
/// <summary>Updates this instance.</summary> /// <returns>Update the main window</returns> private int Update() { Logger.Log("Updating the Main Window."); RgbaFloat clearColor = new RgbaFloat(1.0f, 1.0f, 1.0f, 1.0f); Logger.Log("Define the background color. " + clearColor.ToString()); WidgetManager widgetManager = new WidgetManager(info); Logger.Log("Create widget manager" + widgetManager.ToString()); while (window.Exists) { snapshot = window.PumpEvents(); imGuiController.Update(deltaSeconds, snapshot); #if DEBUG ImGui.ShowDemoWindow(); #endif widgetManager.Update(); commandList.Begin(); commandList.SetFramebuffer(graphicsDevice.MainSwapchain.Framebuffer); commandList.ClearColorTarget(0, clearColor); imGuiController.Render(graphicsDevice, commandList); commandList.End(); graphicsDevice.SubmitCommands(commandList); graphicsDevice.SwapBuffers(graphicsDevice.MainSwapchain); } return(1); }
public LayerList(WidgetManager manager, LayerManager layerManager) : base(manager) { this.layerManager = layerManager; Add(layout = new LinearLayout(manager) { StyleName = "panel", Padding = new FourSide(16), FitChildren = true, Fill = true, Children = new Widget[] { new Label(manager) { Text = "Layers", CanGrow = false, }, new ScrollArea(manager, layersLayout = new LinearLayout(manager) { FitChildren = true, }), }, }); layerManager.OnLayersChanged += layerManager_OnLayersChanged; refreshLayers(); }
private WidgetManager createOverlay(ScreenLayerManager screenLayerManager) { return(overlay = new WidgetManager(screenLayerManager, InputManager, Skin) { Camera = overlayCamera = new CameraOrtho(), }); }
/// <summary> /// Override ResetDrawObjectMode - IDrawObject has been removed /// </summary> public override void ResetDrawObjectMode() { if (this.SelectedTabIndex == 0 && !clipByExtent) { this.DrawWidget = this.GetType(); this.DrawObject.IsEnabled = true; this.MapControl.Cursor = Cursors.Arrow; switch (drawMode) { case "Polygon": this.DrawObject.DrawMode = DrawMode.Polygon; this.DrawObject.FillSymbol = this.CurrentApp.Resources[SymbolResources.DRAW_FILL] as FillSymbol; break; case "Freepoly": this.DrawObject.DrawMode = DrawMode.Freehand; this.DrawObject.LineSymbol = this.CurrentApp.Resources[SymbolResources.DRAW_LINE] as LineSymbol; break; case "Rectangle": this.DrawObject.DrawMode = DrawMode.Rectangle; this.DrawObject.FillSymbol = this.CurrentApp.Resources[SymbolResources.DRAW_FILL] as FillSymbol; break; default: this.DrawObject.IsEnabled = false; break; } } else { WidgetManager.ResetDrawObject(); } }
/// <summary> /// Initializes a new instance of the <see cref="CustomOperationView"/> class. /// </summary> public CustomOperationView() { InitializeComponent(); _widgetManager = new WidgetManager(); InitializeWidgetManager(); }
public override void Destroy() { WidgetManager.RemoveWidget(DeadPrompt); Graphics.ViewManager.Instance.activeEffects.Remove(HealthFx); base.Destroy(); }
public void OnAttackClicked() { WidgetManager.GetInstance().Show(m_CanvasEnemyList.gameObject, false, false); m_CanvasEnemyList.OnEnemySelected = OnAttackEnemySelected; m_CanvasEnemyList.Show(); m_CanvasEnemyList.SetColumn(0); }
private void AddComponents() { SpriterReader reader = new SpriterReader(); SpriterImporter importer = new SpriterImporter(); var model = reader.Read(importer.Import(Path.Combine("Content\\Spriter", "player.scml")), null, game.Content, game.GraphicsDevice); Animator = new FarmPlayerAnimator(this, model, "player"); //Animator.AnimationEnded += Animator_AnimationEnded; Animator.Scale = 1.0f; animationComponent = new AnimationComponent(this, Animator, "idle_down"); Components.AddComponent(animationComponent); Components.AddComponent(new ExclamationMarkDrawer(game, this)); Components.AddComponent(new MessageBoxComponent(game, this)); Components.AddComponent(Inventory = new PlayerInventory(this)); Components.AddComponent(viewComponent = new ViewComponent(new Vector2(0, 1))); CreateTools(); WidgetManager widgets = new WidgetManager(game, this); widgets.AddWidget(new ItemWidget(game, this, widgets, "Tool widget")); widgets.AddWidget(new TimeWidget(game, this, widgets, "Time and date widget")); Components.AddComponent(widgets); }
void Close() { WidgetManager.GetInstance().Hide(); if (m_OnClose != null) { OnClose(); } }
void ShowTab(Canvas _tabCanvas) { //HideAllTab(); WidgetManager.GetInstance().Hide(); WidgetManager.GetInstance().Show(_tabCanvas.gameObject, true, false); //_tabCanvas.gameObject.SetActive(true); }
public SCEELibs(string id) { _currentID = id; _sheetManager = new SheetManager(id); _widgetManager = new WidgetManager(id); _modulesStorageManager = new StorageManager(id); }
private void ApplicationStartup(object sender, StartupEventArgs e) { Envi.Language = System.Threading.Thread.CurrentThread.CurrentUICulture.ToString(); Envi.AnimationEnabled = true; WindowManager = new ScreenManager(); WidgetManager = new WidgetManager(); }
private void OnSelectCharacter(int _charaId) { m_SelectedCharacterId = _charaId; Weapon equippedWeapon = GameStateManager.GetInstance().GetCharacter(_charaId).m_EquippedWeapon; WidgetManager.GetInstance().Show(m_CanvasWeaponSelector.gameObject, false, false); m_CanvasWeaponSelector.Activate(equippedWeapon); }
public EffectList(WidgetManager manager, Project project, EffectConfigUi effectConfigUi) : base(manager) { this.project = project; this.effectConfigUi = effectConfigUi; Button addEffectButton, newScriptButton; Add(layout = new LinearLayout(manager) { StyleName = "panel", Padding = new FourSide(16), FitChildren = true, Fill = true, Children = new Widget[] { new Label(manager) { Text = "Effects", CanGrow = false, }, new ScrollArea(manager, effectsLayout = new LinearLayout(manager) { FitChildren = true, }), new LinearLayout(manager) { Fill = true, FitChildren = true, Horizontal = true, CanGrow = false, Children = new Widget[] { addEffectButton = new Button(Manager) { StyleName = "small", Text = "Add effect", AnchorFrom = BoxAlignment.Centre, AnchorTo = BoxAlignment.Centre, }, newScriptButton = new Button(Manager) { StyleName = "small", Text = "New script", AnchorFrom = BoxAlignment.Centre, AnchorTo = BoxAlignment.Centre, }, }, }, }, }); addEffectButton.OnClick += (sender, e) => Manager.ScreenLayerManager.ShowContextMenu("Select an effect", (effectName) => project.AddEffect(effectName), project.GetEffectNames()); newScriptButton.OnClick += (sender, e) => Manager.ScreenLayerManager.ShowPrompt("Script name", name => createScript(name)); project.OnEffectsChanged += project_OnEffectsChanged; refreshEffects(); }
internal void RegisterNewTimerDisplay(TimerDisplayView ControlTimer) { ControlTimer.WidgetManager = WidgetManager; this.flowLayoutPanel1.Controls.Add(ControlTimer); if (WidgetManager != null) { WidgetManager.ResetMouseEvents(); } }
/// <summary> /// Updates the state of the user widget, i.e., collapsed, open, etc... /// </summary> /// <param name="widgetName"></param> /// <param name="widgetState"></param> private void UpdateUserWidgetPreference(string widgetName, string widgetState) { WidgetState?widgetStateEnum = WidgetManager.ParseWidgetState(widgetState); if (widgetStateEnum.HasValue) { UpdateUserWidgetPreference(widgetName, widgetStateEnum.Value); } }
public void Start() { if (instance) { Debug.LogWarning("WOAH THERE, two floating item mangers"); return; } instance = this; }
public void OnMagicClicked() { WidgetManager.GetInstance().Show(m_CanvasMagicList.gameObject, false, false); int characterId = GameTurnManager.GetInstance().GetCurrentPawn().GetComponent <PawnBehavior>().m_CharacterId; MagicId[] availableMagic = GameStateManager.GetInstance().GetCharacter(characterId).m_AvailableMagic; m_CanvasMagicList.InitializeMagicList(availableMagic); m_CanvasMagicList.OnClicked = OnMagicMagicSelected; }
public void Load() { Console.WriteLine("dead monkey"); List <Rectangle> idle01 = new List <Rectangle>(); for (int i = 0; i < height; ++i) { idle01.Add(new Rectangle(i * size, 0, size, size)); } AddComponent(new Graphics.Sprite(this, "monkey", idle01)); AddComponent(new Graphics.StackAnimator(this)); //UMIERANIE List <Rectangle> dead01 = new List <Rectangle>(); for (int i = 0; i < height; ++i) { dead01.Add(new Rectangle(i * size, size * 8, size, size)); } List <Rectangle> dead02 = new List <Rectangle>(); for (int i = 0; i < height; ++i) { dead02.Add(new Rectangle(i * size, size * 9, size, size)); } GetComponent <Graphics.StackAnimator>().AddAnimation( new Graphics.StackAnimation("Dead", GetComponent <Graphics.Sprite>(), new List <List <Rectangle> > { idle01, dead01, dead02 }, 298, false)); Audio.AudioManager.Instance.PlayerTransform = transform; GetComponent <Graphics.StackAnimator>().SetAnimation("Dead"); DeadPrompt = new TextWidget(new Vector2(0.1f, 0.1f)) { DisplayString = "Monkey died.\nClick here to restart level", IsButton = true }; DeadPrompt.OnClick += Restart; WidgetManager.AddWidget(DeadPrompt); HealthFx = EffectContainer.Instance.GetEffect("HealthFX"); HealthFx.Parameters["healthLeft"].SetValue(0.0f); ViewManager.Instance.activeEffects.Add(HealthFx); }
private void Cancel() { WidgetManager.GetInstance().Hide(); if (OnCanvasClosed != null) { OnCanvasClosed(); } GameMaster.GetInstance().TurnHistory_RemoveHighlightedEnemies(); GameMaster.GetInstance().m_UITurnHistory.HidePreview(); }
//************************************************************************************************************** // * // FUNCTIONS * // * //************************************************************************************************************** //////////////////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> // Called when the script instance is being loaded. /// </summary> private void Awake() { // Initialize singleton if (Instance != null && Instance != this) { Destroy(gameObject); return; } Instance = this; }
public override void Load() { base.Load(); var editor = Manager.GetContext <Editor>(); AddInputHandler(widgetManager = new WidgetManager(Manager, editor.InputManager, editor.Skin) { Camera = uiCamera = new CameraOrtho(), }); }
/// <summary> /// Initialize the widget manager /// </summary> /// <returns>true on success</returns> private static bool initWidgetManager() { bool retVal = WidgetManager.Init(ExtensionDirs); if (!retVal) { setCompletionStatus("Error initializing Widget Manager"); } return(retVal); }
public PathSelector(WidgetManager manager, PathSelectorMode mode) : base(manager) { this.mode = mode; Add(layout = new LinearLayout(manager) { AnchorFrom = BoxAlignment.Centre, AnchorTo = BoxAlignment.Centre, Horizontal = true, Fill = true, FitChildren = true, Children = new Widget[] { textbox = new Textbox(manager) { AnchorFrom = BoxAlignment.BottomLeft, AnchorTo = BoxAlignment.BottomLeft, }, button = new Button(manager) { Icon = IconFont.FolderOpen, Tooltip = "Browse", AnchorFrom = BoxAlignment.BottomRight, AnchorTo = BoxAlignment.BottomRight, CanGrow = false, }, }, }); textbox.OnValueChanged += (sender, e) => OnValueChanged?.Invoke(this, EventArgs.Empty); textbox.OnValueCommited += (sender, e) => OnValueCommited?.Invoke(this, EventArgs.Empty); button.OnClick += (sender, e) => { switch (mode) { case PathSelectorMode.Folder: Manager.ScreenLayerManager.OpenFolderPicker(LabelText, textbox.Value, (path) => textbox.Value = path); break; case PathSelectorMode.OpenFile: Manager.ScreenLayerManager.OpenFilePicker(LabelText, textbox.Value, null, Filter, (path) => textbox.Value = path); break; case PathSelectorMode.OpenDirectory: Manager.ScreenLayerManager.OpenFilePicker(LabelText, "", textbox.Value, Filter, (path) => textbox.Value = path); break; case PathSelectorMode.SaveFile: Manager.ScreenLayerManager.OpenSaveLocationPicker(LabelText, textbox.Value, SaveExtension, Filter, (path) => textbox.Value = path); break; } }; }
public void Awake() { this.widgetCollection = this.GetComponent<WidgetManager>(); }