Пример #1
0
        public void createNewHistory(Share oriShare)
        {
            if (mScreens.size() > 30)
            {
                return;
            }

            xTabPage         exist = getTabPageOfShare(oriShare);
            ViewHistoryChart his;

            if (exist != null)
            {
                mTab.selectPage(exist);
                return;
            }
            //--------------------

            Share share = oriShare;

            if (share != null && share.getShareID() > 0)
            {
                share = new Share(Share.MAX_CANDLE_CHART_COUNT);
                share.setCode(oriShare.getCode(), 0);
                share.setID(oriShare.getShareID());
                share.mIsRealtime   = oriShare.mIsRealtime;
                share.mIsGroupIndex = oriShare.mIsGroupIndex;
            }

            his = new ViewHistoryChart(share);
            his.setSize(mTab.getW(), mTab.getH());
            //his.onActivate();
            mScreens.addElement(his);

            String title = "Lọc mã";

            if (share != null)
            {
                if (share.getCode() != null & share.getCode().Length > 0)
                {
                    title = share.getCode();
                }
            }
            xTabPage page = new xTabPage(title);

            page.userData  = oriShare;
            page.userData2 = his;

            his.Tag = page;

            page.addControl(his);
            mTab.addPage(page);

            mTab.selectLastPage();

            utils.AsyncUtils.DelayCall(500, () =>
            {
                his.onActivate();
            });
        }
Пример #2
0
        xTabPage getTabPageOfShare(Share share)
        {
            for (int i = 0; i < mTab.getPageCount(); i++)
            {
                xTabPage page = mTab.getPageAtIndex(i);
                if (page.userData != null && page.userData == share)
                {
                    ViewHistoryChart his = (ViewHistoryChart)page.userData2;
                    //if (his.mScreenType == ViewHistoryChart.TYPE_CHART)
                    {
                        return(page);
                    }
                }
            }

            return(null);
        }
Пример #3
0
 public void removeHistory(ViewHistoryChart his)
 {
     mTab.removePage((xTabPage)his.Tag);
     mScreens.removeElement(his);
 }