예제 #1
0
 internal void Close()
 {
     _divContainer.Hide();
     _progressContainer.Hide();
     _btnAbort.Hide();
     _overlay.Hide();
     _progressInstance = null;
 }
예제 #2
0
        public ProgressDisplay(Overlay overlay)
        {
            _overlay = overlay;

            _divTitle = new Div();
            _divTitle.SetClass("progress--title");

            _divAnimationPart1 = new Div();
            _divAnimationPart1.SetClass("line");

            _divAnimationPart2 = new Div();
            _divAnimationPart2.SetClass("line");

            _divAnimationPart3 = new Div();
            _divAnimationPart3.SetClass("line");

            _divAnimationBg = new Div();
            _divAnimationBg.SetClass("animation-bg");

            _divAnimation = new Div(_divAnimationPart1, _divAnimationPart2, _divAnimationPart3, _divAnimationBg);
            _divAnimation.SetClass("progress--animation");

            _btnAbort = new Button("Abort", OnAbort);
            _btnAbort.Hide();

            _progressBar = new Util.ProgressBar(false);

            _progressContainer = new DumpContainer(_progressBar);
            _progressContainer.Hide();

            _divWrap = new Div(_divTitle, _divAnimation, _progressContainer, _btnAbort);
            _divWrap.SetClass("progress-container");

            _divContainer = new Div(_divWrap);
            _divContainer.SetClass("progress");
            _divContainer.Hide();

            VisualTree.Add(_divContainer);
        }