Exemple #1
0
            public StatusControl(ClientBatteryBarrelComponent parent)
            {
                MinHeight         = 15;
                _parent           = parent;
                HorizontalExpand  = true;
                VerticalAlignment = VAlignment.Center;

                AddChild(new BoxContainer
                {
                    Orientation      = LayoutOrientation.Horizontal,
                    HorizontalExpand = true,
                    Children         =
                    {
                        new Control
                        {
                            HorizontalExpand = true,
                            Children         =
                            {
                                (_bulletsList          = new BoxContainer
                                {
                                    Orientation        = LayoutOrientation.Horizontal,
                                    VerticalAlignment  = VAlignment.Center,
                                    SeparationOverride =       4
                                }),
                                (_noBatteryLabel       = new Label
                                {
                                    Text               = "No Battery!",
                                    StyleClasses       = { StyleNano.StyleClassItemStatus }
                                })
                            }
                        },
                        new Control()
                        {
                            MinSize = (5, 0)
                        },
Exemple #2
0
            public StatusControl(ClientBatteryBarrelComponent parent)
            {
                _parent             = parent;
                SizeFlagsHorizontal = SizeFlags.FillExpand;
                SizeFlagsVertical   = SizeFlags.ShrinkCenter;

                AddChild(new HBoxContainer
                {
                    SizeFlagsHorizontal = SizeFlags.FillExpand,
                    Children            =
                    {
                        new Control
                        {
                            SizeFlagsHorizontal = SizeFlags.FillExpand,
                            Children            =
                            {
                                (_bulletsList          = new HBoxContainer
                                {
                                    SizeFlagsVertical  = SizeFlags.ShrinkCenter,
                                    SeparationOverride =       4
                                }),
                                (_noBatteryLabel       = new Label
                                {
                                    Text               = "No Battery!",
                                    StyleClasses       = { StyleNano.StyleClassItemStatus }
                                })
                            }
                        },
                        new Control()
                        {
                            CustomMinimumSize = (5, 0)
                        },
Exemple #3
0
 private void OnAppearanceChange(EntityUid uid, ClientBatteryBarrelComponent component, ref AppearanceChangeEvent args)
 {
     component.ItemStatus?.Update(args.Component);
 }