Exemple #1
0
 private void _twain_AcquireCompleted(object sender, EventArgs e)
 {
     try
     {
         ClearResult();
         lstPages.Items.Clear();
         for (int imageIndex = 0; imageIndex < _twain.ImageCount; imageIndex++)
         {
             Image        image = _twain.GetImage(imageIndex);
             PageListItem item  = new PageListItem(imageIndex + 1, image);
             _ResultDisposer.Result.Images.Add(image);
             lstPages.Items.Add(item);
             lstPages.SetItemChecked(imageIndex, true);
         }
         if (lstPages.Items.Count > 0)
         {
             lstPages.SelectedIndex = 0;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, _ExceptionCaption,
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #2
0
        private void lstPages_SelectedIndexChanged(object sender, EventArgs e)
        {
            PageListItem item = (PageListItem)lstPages.SelectedItem;

            if (item != null)
            {
                this.pictureBox1.Image = item.Image;
            }
        }
Exemple #3
0
 private void LoadPages()
 {
     spPages.Children.Clear();
     foreach (Models.Page page in Version.Pages)
     {
         PageListItem pageListItem = new PageListItem(page, Studio);
         spPages.Children.Add(pageListItem);
     }
 }
Exemple #4
0
 public bool AddItem(PageListItem item)
 {
     if (item.mData.Count > mHeaderTexts.Length)
     {
         return(false);
     }
     mItems.Add(item);
     return(true);
 }
        public IViewComponentResult Invoke(PageInfo pageInfo, string actionName, Dictionary <string, string> routeParams)
        {
            PageListViewModel model = new PageListViewModel();

            model.pageInfo   = pageInfo;
            model.ActionName = actionName;
            model.Items      = new List <PageListItem>();

            var pageListItem1 = new PageListItem()
            {
                ClassName    = pageInfo.CurrentPage == 1 ? "disabled" : "",
                TargetPage   = 1,
                InnerHtml    = "首页",
                routerParams = new Dictionary <string, string>(routeParams)
            };
            var pageListItem2 = new PageListItem()
            {
                ClassName    = pageInfo.CurrentPage == 1 ? "disabled" : "",
                TargetPage   = pageInfo.CurrentPage > 1 ? pageInfo.CurrentPage - 1 : 1,
                InnerHtml    = "上一页",
                routerParams = new Dictionary <string, string>(routeParams)
            };
            var pageListItem3 = new PageListItem()
            {
                ClassName    = pageInfo.CurrentPage >= pageInfo.PageCount ? "disabled" : "",
                TargetPage   = pageInfo.CurrentPage >= pageInfo.PageCount ? pageInfo.PageCount : pageInfo.CurrentPage + 1,
                InnerHtml    = "下一页",
                routerParams = new Dictionary <string, string>(routeParams)
            };
            var pageListItem4 = new PageListItem()
            {
                ClassName    = pageInfo.CurrentPage >= pageInfo.PageCount ? "disabled" : "",
                TargetPage   = pageInfo.PageCount,
                InnerHtml    = "末页",
                routerParams = new Dictionary <string, string>(routeParams)
            };

            pageListItem1.routerParams.Add("page", pageListItem1.TargetPage.ToString());
            pageListItem2.routerParams.Add("page", pageListItem2.TargetPage.ToString());
            pageListItem3.routerParams.Add("page", pageListItem3.TargetPage.ToString());
            pageListItem4.routerParams.Add("page", pageListItem4.TargetPage.ToString());

            // 首页
            model.Items.Add(pageListItem1);
            // 上一页
            model.Items.Add(pageListItem2);
            // 下一页
            model.Items.Add(pageListItem3);
            // 末页
            model.Items.Add(pageListItem4);

            return(View(model));
        }
Exemple #6
0
    public bool AddItem(List <string> _data, Color _color)
    {
        if (_data.Count > mHeaderTexts.Length)
        {
            return(false);
        }
        PageListItem item = new PageListItem();

        item.mData  = _data;
        item.mColor = _color;

        mItems.Add(item);
        return(true);
    }
 public PageListItemEventArgs(PageListItem item)
 {
     Item = item;
 }
    void RefreshRoomList()
    {
        if (mRoomList == null)
        {
            return;
        }

        _curServerList.Clear();
        if (mRoomListPage == 0)
        {
            foreach (ServerRegistered server in _serverListInter)
            {
                if (QueryRoomText.Length > 0)
                {
                    if (QueryItem(QueryRoomText, server.ServerID.ToString()) || QueryItem(QueryRoomText, server.ServerName))
                    {
                        _curServerList.Add(server);
                    }
                }
                else
                {
                    _curServerList.Add(server);
                }
            }
        }
        else if (mRoomListPage == 1)
        {
            foreach (ServerRegistered lan in _serverListLan)
            {
                if (QueryRoomText.Length > 0)
                {
                    if (QueryItem(QueryRoomText, lan.ServerID.ToString()) || QueryItem(QueryRoomText, lan.ServerName))
                    {
                        _curServerList.Add(lan);
                    }
                }
                else
                {
                    _curServerList.Add(lan);
                }
            }
        }
        else if (mRoomListPage == 2)
        {
            foreach (ServerRegistered lan in _serverListLan)
            {
                _curServerList.Add(lan);
            }
            foreach (ServerRegistered server in _serverListInter)
            {
                _curServerList.Add(server);
            }
        }

        SortRoomList();

        if (mRoomListPage == 0 || mRoomListPage == 1)
        {
            mRoomList.mItems.Clear();
            int SeletedIndex = -1;
            for (int i = 0; i < _curServerList.Count; i++)
            {
                List <string> mLsit = ServerDataToList(_curServerList[i]);

                PageListItem item = new PageListItem();
                item.mData       = mLsit;
                item.mColor      = Color.white;
                item.mEanbleICon = (_curServerList[i].PasswordStatus == 1);

                mRoomList.AddItem(item);

                if (roomUID == _curServerList[i].ServerUID)
                {
                    SeletedIndex = i;
                }
            }

            mRoomList.mSelectedIndex = SeletedIndex;
            mRoomList.UpdateList();
        }

        else if (mRoomListPage == 2)  // recent
        {
            mRoomList.mItems.Clear();
            int SeletedIndex = -1;


            for (int i = 0; i < mRecentRoom_M.mRecentRoomList.Count; i++)
            {
                long UID = mRecentRoom_M.mRecentRoomList[i].mUID;

                ServerRegistered mServerData = _curServerList.Find(
                    delegate(ServerRegistered sr)
                {
                    return(sr.ServerUID == UID);
                });

                // Can Find
                if (mServerData != null)
                {
                    List <string> mLsit = ServerDataToList(mServerData);

                    PageListItem item = new PageListItem();
                    item.mData       = mLsit;
                    item.mColor      = Color.white;
                    item.mEanbleICon = (mServerData.PasswordStatus == 1);

                    if (QueryRoomText.Length > 0 && mLsit.Count >= 2)
                    {
                        if (QueryItem(QueryRoomText, mLsit[0]) || QueryItem(QueryRoomText, mLsit[1]))
                        {
                            mRoomList.AddItem(item);
                        }
                    }
                    else
                    {
                        mRoomList.AddItem(item);
                    }
                }
                else
                {
                    List <string> mLsit = new List <string>();
                    mLsit.Add("");
                    mLsit.Add(mRecentRoom_M.mRecentRoomList[i].mRoomName);
                    mLsit.Add(mRecentRoom_M.mRecentRoomList[i].mCreator);
                    mLsit.Add("");
                    mLsit.Add("");
                    mLsit.Add("");
                    mLsit.Add("");
                    mLsit.Add("");
                    mLsit.Add(mRecentRoom_M.mRecentRoomList[i].mVersion);

                    PageListItem item = new PageListItem();
                    item.mData       = mLsit;
                    item.mColor      = Color.gray;
                    item.mEanbleICon = false;

                    if (QueryRoomText.Length > 0 && mLsit.Count >= 2)
                    {
                        if (QueryItem(QueryRoomText, mLsit[1]))
                        {
                            mRoomList.AddItem(item);
                        }
                    }
                    else
                    {
                        mRoomList.AddItem(item);
                    }
                }

                if (roomUID == UID)
                {
                    SeletedIndex = i;
                }
            }

            mRoomList.mSelectedIndex = SeletedIndex;
            mRoomList.UpdateList();
        }
    }
 public void addLocalPageDraftsToPostList()
 {
     if (null != this.LocalPageDrafts && 0 < this.LocalPageDrafts.Count)
     {
         for (int i = this.LocalPageDrafts.Count - 1; i >= 0; i--)
         {
             Post post = this.LocalPageDrafts.ElementAt(i);
             PageListItem draftListItem = new PageListItem();
             draftListItem.DateCreated = post.DateCreated;
             draftListItem.DateCreatedGMT = post.DateCreatedGMT;
             draftListItem.PageId = "-1";
             draftListItem.Status = post.PostStatus;
             draftListItem.PageTitle = post.Title;
             this.PageListItems.Insert(0, draftListItem);
         }
     }
 }