public AudioControl(IConfigurationManager cfg, IClydeAudio clydeAudio)
            {
                _cfg        = cfg;
                _clydeAudio = clydeAudio;

                var vBox = new VBoxContainer();

                var contents = new VBoxContainer
                {
                    Margin         = new Thickness(2, 2, 2, 0),
                    VerticalExpand = true,
                };

                MasterVolumeSlider = new Slider
                {
                    MinValue         = 0.0f,
                    MaxValue         = 100.0f,
                    HorizontalExpand = true,
                    MinSize          = (80, 8),
                    Rounded          = true
                };

                MasterVolumeLabel = new Label
                {
                    MinSize = (48, 0),
                    Align   = Label.AlignMode.Right
                };

                contents.AddChild(new HBoxContainer
                {
                    Children =
                    {
                        new Control {
                            MinSize = (4, 0)
                        },
Exemple #2
0
            public AudioControl(IConfigurationManager cfg, IClydeAudio clydeAudio)
            {
                _cfg        = cfg;
                _clydeAudio = clydeAudio;

                var vBox = new VBoxContainer();

                var contents = new VBoxContainer();

                MasterVolumeSlider = new Slider
                {
                    MinValue            = 0.0f,
                    MaxValue            = 100.0f,
                    SizeFlagsHorizontal = SizeFlags.FillExpand,
                    CustomMinimumSize   = (80, 8),
                    Rounded             = true
                };

                MasterVolumeLabel = new Label
                {
                    CustomMinimumSize = (48, 0),
                    Align             = Label.AlignMode.Right
                };

                contents.AddChild(new HBoxContainer
                {
                    Children =
                    {
                        new Control {
                            CustomMinimumSize = (4, 0)
                        },