Beispiel #1
0
        private void Populate()
        {
            if (_accountsList != null &&
                _accountsList.Accounts != null)
            {
                listViewAccounts.SelectedItems.Clear();
                listViewAccounts.Items.Clear();
                listViewAccounts.BeginUpdate();

                if (_accountsList.Accounts.Count > 0)
                {
                    foreach (AccountConfigValues account in _accountsList.Accounts)
                    {
                        ListViewItem item = CreateListItem(account);

                        listViewAccounts.Items.Add(item);

                        if (account.Equals(_accountsList.ActiveAccount))
                        {
                            pollingConfig.Config = account.PollingConfig;
                            smtpConfig.Config    = account.SmtpConfig;
                            item.EnsureVisible();
                        }
                    }
                }

                ListViewColumnResizer.ResizeColumns(listViewAccounts);

                listViewAccounts.EndUpdate();
            }
        }
        private void Populate()
        {
            listView.BeginUpdate();

            if (_messageStoreCollection != null)
            {
                listView.Items.Clear();

                List <MessageStoreMessage> gameMessages = _messageStoreCollection.Messages.FindAll(msg => !string.IsNullOrEmpty(msg.From));
                if (gameMessages.Count > 0)
                {
                    foreach (MessageStoreMessage msg in gameMessages)
                    {
                        ListViewItem item = new ListViewItem();
                        item.Text = msg.From;
                        item.SubItems.Add(new ListViewItem.ListViewSubItem(item, msg.Subject));
                        item.SubItems.Add(new ListViewItem.ListViewSubItem(item, msg.Date));
                        item.SubItems.Add(new ListViewItem.ListViewSubItem(item, msg.FileName));
                        item.SubItems.Add(new ListViewItem.ListViewSubItem(item, msg.DateTicks));
                        item.Tag = msg.UID;

                        item.ImageIndex = 0;

                        listView.Items.Add(item);
                    }

                    _lvwColumnSorter.SortColumn = 4;
                    _lvwColumnSorter.Order      = SortOrder.Descending;
                    listView.Sort();

                    ListViewColumnResizer.ResizeColumns(listView);
                }
                else
                {
                    listView.Columns[0].AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize);
                    listView.Columns[1].AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize);
                    listView.Columns[2].AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize);
                    listView.Columns[3].AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize);
                }
            }

            listView.EndUpdate();
        }
Beispiel #3
0
        private void Populate()
        {
            listView.BeginUpdate();

            listView.Items.Clear();

            if (_activityLog != null && _activityLog.Activities != null && _activityLog.Activities.Count > 0)
            {
                foreach (Activity activity in _activityLog.Activities)
                {
                    ListViewItem item = new ListViewItem();
                    int          age  = GetAgeInDays(activity.DateTicks);
                    SetItemColour(item, activity, age);

                    item.Text        = activity.FileName;
                    item.ToolTipText = item.Text;
                    item.SubItems.Add(new ListViewItem.ListViewSubItem(item, activity.MapTitle));
                    item.SubItems.Add(new ListViewItem.ListViewSubItem(item, activity.TurnNumber));
                    item.SubItems.Add(new ListViewItem.ListViewSubItem(item, (age > 0) ? age.ToString() : string.Empty));
                    item.SubItems.Add(new ListViewItem.ListViewSubItem(item, activity.Status.Equals(ActivityState.None) ? string.Empty : Translator.TranslateEnum(activity.Status)));
                    item.SubItems.Add(new ListViewItem.ListViewSubItem(item, activity.DateTicks));

                    item.Tag = activity;

                    switch (activity.GameType)
                    {
                    case AowGameType.Aow1:
                        item.ImageIndex = 3;
                        break;

                    case AowGameType.Aow2:
                        item.ImageIndex = 4;
                        break;

                    case AowGameType.AowSm:
                        item.ImageIndex = 5;
                        break;

                    case AowGameType.AowMpe:
                        item.ImageIndex = 6;
                        break;

                    case AowGameType.Unknown:
                        item.ImageIndex = 7;
                        break;
                    }

                    listView.Items.Add(item);
                }

                _lvwColumnSorter.SortColumn = 5;
                listView.Sort();

                ListViewColumnResizer.ResizeColumns(listView);
            }
            else
            {
                ListViewColumnResizer.ResizeColumns(listView);
            }

            listView.EndUpdate();
        }
Beispiel #4
0
 private void ActivityListView_Resize(object sender, EventArgs e)
 {
     listView.BeginUpdate();
     ListViewColumnResizer.ResizeColumns(listView);
     listView.EndUpdate();
 }
Beispiel #5
0
 private void listViewAccounts_Resize(object sender, EventArgs e)
 {
     listViewAccounts.BeginUpdate();
     ListViewColumnResizer.ResizeColumns(listViewAccounts);
     listViewAccounts.EndUpdate();
 }