Example #1
0
    /// <summary>
    ///
    /// </summary>
    /// <param name="caption"></param>
    /// <param name="index"></param>
    /// <param name="callback"></param>
    /// <returns></returns>
    public GButton AddItemAt(string caption, int index, EventCallback0 callback)
    {
        GObject obj = _list.GetFromPool(_list.defaultItem);

        _list.AddChildAt(obj, index);

        GButton item = (GButton)obj;

        item.title  = caption;
        item.data   = callback;
        item.grayed = false;
        Controller c = item.GetController("checked");

        if (c != null)
        {
            c.selectedIndex = 0;
        }

        return(item);
    }
Example #2
0
        protected override void OnShown()
        {
            m_copyBtn = contentPane.GetChild("copy_btn").asButton;
            m_copyBtn.onClick.Set(OckCopy);

            m_closeBtn = contentPane.GetChild("close_btn").asButton;
            m_closeBtn.onClick.Set(Hide);

            m_list = contentPane.GetChild("list").asList;
            m_list.RemoveChildrenToPool();
            m_listItem = m_list.GetFromPool("").asCom;
            m_list.AddChild(m_listItem);

            m_typeController = contentPane.GetController("type");
        }
Example #3
0
        protected override void OnShown()
        {
            m_minimizeBtn = contentPane.GetChild("minimize_btn").asButton;
            m_minimizeBtn.onClick.Set(OckMinimize);
            m_minimizeBtn.selected = manager.settingConfig.defaultMinimize;

            m_transparentBtn = contentPane.GetChild("transparent_btn").asButton;
            m_transparentBtn.onClick.Set(OckTransparent);
            m_transparentBtn.selected = manager.settingConfig.transparent;

            m_touchBtn = contentPane.GetChild("touch_btn").asButton;
            m_touchBtn.onClick.Set(OckTouch);
            m_touchBtn.selected = manager.settingConfig.touch;

            m_singleShowBtn = contentPane.GetChild("single_btn").asButton;
            m_singleShowBtn.onClick.Set(OckSingle);
            m_singleShowBtn.selected = manager.settingConfig.single;

            m_btnClose = contentPane.GetChild("title").asCom.GetChild("close_btn").asButton;
            m_btnClose.onClick.Set(OckClose);

            // list color
            m_colorList = contentPane.GetChild("color_list").asList;
            m_colorList.RemoveChildrenToPool();

            var colorItem = m_colorList.GetFromPool("").asCom;

            m_colorImage = new GImage[m_maxColorCount];
            m_colorBtn   = new GButton[m_maxColorCount];
            for (int i = 0; i < m_maxColorCount; i++)
            {
                var index = (i + 1).ToString();
                m_colorImage[i]    = colorItem.GetChild("color_" + index).asImage;
                m_colorBtn[i]      = colorItem.GetChild("color_btn_" + index).asButton;
                m_colorBtn[i].data = i;
                m_colorBtn[i].onClick.Set(OckColor);

                if (manager.settingConfig.listFontColorIndex == i)
                {
                    m_colorBtn[i].selected = true;
                }
                else
                {
                    m_colorBtn[i].selected = false;
                }
            }
            m_colorList.AddChild(colorItem);
        }
        protected override void OnShown()
        {
            m_minimizeBtn = contentPane.GetChild("minimize_btn").asButton;
            m_minimizeBtn.onClick.Set(OckMinimize);
            m_minimizeBtn.selected = FastConsole.options.openState == OpenState.Minimize;

            m_transparentBtn = contentPane.GetChild("transparent_btn").asButton;
            m_transparentBtn.onClick.Set(OckTransparent);
            m_transparentBtn.selected = FastConsole.options.transparent;

            m_touchBtn = contentPane.GetChild("touch_btn").asButton;
            m_touchBtn.onClick.Set(OckTouch);
            m_touchBtn.selected = FastConsole.options.touchEnable;

            m_singleShowBtn = contentPane.GetChild("single_btn").asButton;
            m_singleShowBtn.onClick.Set(OckDetail);
            m_singleShowBtn.selected = FastConsole.options.detailEnable;

            m_btnClose = contentPane.GetChild("title").asCom.GetChild("close_btn").asButton;
            m_btnClose.onClick.Set(Hide);

            // list color
            m_colorList = contentPane.GetChild("color_list").asList;
            m_colorList.RemoveChildrenToPool();

            var colorItem = m_colorList.GetFromPool("").asCom;

            m_colorBtn = new GButton[m_maxColorCount];
            for (int i = 0; i < m_maxColorCount; i++)
            {
                var index = (i + 1).ToString();
                colorItem.GetChild("color_" + index).asImage.color = FastConsole.options.colors[i];
                m_colorBtn[i]      = colorItem.GetChild("color_btn_" + index).asButton;
                m_colorBtn[i].data = i;
                m_colorBtn[i].onClick.Set(OckColor);

                if (FastConsole.options.colorIndex == i)
                {
                    m_colorBtn[i].selected = true;
                }
                else
                {
                    m_colorBtn[i].selected = false;
                }
            }
            m_colorList.AddChild(colorItem);
        }
Example #5
0
    protected override void OnInit()
    {
        this.contentPane = UIPackage.CreateObject("Bag", "BagWin").asCom;
        this.Center();
        this.modal = true;

        _list = this.contentPane.GetChild("list").asList;
        _list.onClickItem.Add(__clickItem);
        _list.itemRenderer = RenderListItem;
        // 设置30的时候生成了GButton对象
        _list.numItems = 30;

        //GButton._iconObject 是一个继承了GLoader的资源加载对象,这里修改icon 等于 修改url 开始资源加载
        GButton button = (GButton)_list.GetFromPool(null);// 在做UI的时候有默认的item,所以这里直接传入null

        Debug.Log("开始设置了i9 图标");
        button.icon = "i" + 9;
        Debug.Log("设置了i9 图标");
        button.title = "" + 101;
        _list.AddChild(button);
    }
Example #6
0
        protected override void OnShown()
        {
            m_minimizeBtn = contentPane.GetChild("minimize_btn").asButton;
            m_minimizeBtn.onClick.Set(OckMinimize);
            m_minimizeBtn.selected = FastConsole.options.openState == OpenState.Minimize;

            m_transparentBtn = contentPane.GetChild("transparent_btn").asButton;
            m_transparentBtn.onClick.Set(OckTransparent);
            m_transparentBtn.selected = FastConsole.options.transparent;

            m_touchBtn = contentPane.GetChild("touch_btn").asButton;
            m_touchBtn.onClick.Set(OckTouch);
            m_touchBtn.selected = FastConsole.options.touchEnable;

            m_singleShowBtn = contentPane.GetChild("single_btn").asButton;
            m_singleShowBtn.onClick.Set(OckDetail);
            m_singleShowBtn.selected = FastConsole.options.detailEnable;

            m_systemInfoBtn = contentPane.GetChild("systeminfo_btn").asButton;
            m_systemInfoBtn.onClick.Set(OckSystemInfo);
            m_systemInfoBtn.selected = FastConsole.options.systemInfoEnable;

            m_btnClose = contentPane.GetChild("title").asCom.GetChild("close_btn").asButton;
            m_btnClose.onClick.Set(Hide);

            // list color
            m_colorList = contentPane.GetChild("color_list").asList;
            m_colorList.RemoveChildrenToPool();

            var colorItem = m_colorList.GetFromPool("").asCom;

            m_colorBtn = new GButton[m_maxColorCount];
            for (int i = 0; i < m_maxColorCount; i++)
            {
                var index = (i + 1).ToString();
                colorItem.GetChild("color_" + index).asImage.color = FastConsole.options.colors[i];
                m_colorBtn[i]      = colorItem.GetChild("color_btn_" + index).asButton;
                m_colorBtn[i].data = i;
                m_colorBtn[i].onClick.Set(OckColor);

                if (FastConsole.options.colorIndex == i)
                {
                    m_colorBtn[i].selected = true;
                }
                else
                {
                    m_colorBtn[i].selected = false;
                }
            }
            m_colorList.AddChild(colorItem);

            m_layoutController = contentPane.GetController("layout");
            if (FastConsole.options.miniLayout == MiniLayout.LEFT_TOP)
            {
                m_layoutController.SetSelectedIndex(0);
            }
            else if (FastConsole.options.miniLayout == MiniLayout.RIGHT_TOP)
            {
                m_layoutController.SetSelectedIndex(1);
            }
            else if (FastConsole.options.miniLayout == MiniLayout.RIGHT_BOTTOM)
            {
                m_layoutController.SetSelectedIndex(2);
            }
            else if (FastConsole.options.miniLayout == MiniLayout.LEFT_BOTTOM)
            {
                m_layoutController.SetSelectedIndex(3);
            }

            m_layoutLeftTop = contentPane.GetChild("btn_left_top").asButton;
            m_layoutLeftTop.onClick.Set(OckLayoutLeftTop);

            m_layoutLeftBottom = contentPane.GetChild("btn_right_top").asButton;
            m_layoutLeftTop.onClick.Set(OckLayoutLeftBottom);

            m_layoutRightTop = contentPane.GetChild("btn_left_bottom").asButton;
            m_layoutLeftTop.onClick.Set(OckLayoutRightTop);

            m_layoutRightBottom = contentPane.GetChild("btn_right_bottom").asButton;
            m_layoutLeftTop.onClick.Set(OckLayoutRightBottom);
        }