예제 #1
0
        public void Open(T dialog, bool closeOther)
        {
            if (closeOther)
            {
                manager.CloseDialogs();
            }
            this.dialog = dialog;
            manager.closeMethods.Add(Close);

            Nest nest = manager.frames.AddParentNode();

            nest.hDivided   = false;
            nest.left       = false;
            nest.isPercents = false;
            nest.size       = 1;
            dialog.Create(nest);
            if (!dialog.preventOpen)
            {
                dialog.Focus();
                dialog.NeedClose += OnNeedClose;
            }
            else
            {
                Close(true);
            }
        }