⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 personalgrouplistcontrol.cs

📁 破解的飞信源代码
💻 CS
📖 第 1 页 / 共 5 页
字号:
            }
        }

        private void tsDeleteMember_Click(object sender, EventArgs e)
        {
            try
            {
                PersonalGroupMember member = (this.treeGroups.focus_item.data as grouptree_member).member;
                this._framework.PersonalGroupManager.DeleteGroupMember(this._framework.MainWindow, member);
            }
            catch (Exception exception)
            {
                ClientLogger.WriteException(exception);
            }
        }

        private void tsExitGroup_Click(object sender, EventArgs e)
        {
            try
            {
                PersonalGroup member = (this.treeGroups.focus_item.data as grouptree_group).group;
                this._framework.PersonalGroupManager.ExitGroup(member);
            }
            catch (Exception exception)
            {
                ClientLogger.WriteException(exception);
            }
        }

        private void tsGroupMessageHistory_Click(object sender, EventArgs e)
        {
            try
            {
                PersonalGroup group = (this.treeGroups.focus_item.data as grouptree_group).group;
                this._framework.PersonalGroupManager.ShowGroupMessageHistory(group);
            }
            catch (Exception exception)
            {
                ClientLogger.WriteException(exception);
            }
        }

        private void tsGroupSetting_Click(object sender, EventArgs e)
        {
            try
            {
                PersonalGroup group = (this.treeGroups.focus_item.data as grouptree_group).group;
                this._framework.PersonalGroupManager.ShowGroupSetting(this._framework.MainWindow, group, GroupOption.Normal);
            }
            catch (Exception exception)
            {
                ClientLogger.WriteException(exception);
            }
        }

        private void tsGroupWebSite_Click(object sender, EventArgs e)
        {
            try
            {
                PersonalGroup group = (this.treeGroups.focus_item.data as grouptree_group).group;
                this._framework.PersonalGroupManager.VisitGroupWebSite(group);
            }
            catch (Exception exception)
            {
                ClientLogger.WriteException(exception);
            }
        }

        private void tsInviteFriends_Click(object sender, EventArgs e)
        {
            try
            {
                PersonalGroup group = (this.treeGroups.focus_item.data as grouptree_group).group;
                this._framework.PersonalGroupManager.ShowInviteForm(this._framework.MainWindow, null, group);
            }
            catch (Exception exception)
            {
                ClientLogger.WriteException(exception);
            }
        }

        private void tsMemberInfo_Click(object sender, EventArgs e)
        {
            try
            {
                PersonalGroupMember member = (this.treeGroups.focus_item.data as grouptree_member).member;
                this._framework.PersonalGroupManager.ShowMemberInfo(this._framework.MainWindow, member);
            }
            catch (Exception exception)
            {
                ClientLogger.WriteException(exception);
            }
        }

        private void tsMemberMessageHistory_Click(object sender, EventArgs e)
        {
            try
            {
                PersonalGroupMember member = (this.treeGroups.focus_item.data as grouptree_member).member;
                this._framework.PersonalGroupManager.ShowMemberMessageHistory(this._framework.MainWindow, member);
            }
            catch (Exception exception)
            {
                ClientLogger.WriteException(exception);
            }
        }

        private void tsMode_Click(object sender, EventArgs e)
        {
            this.treeGroups.show_detail = !this.treeGroups.show_detail;
        }

        private void tsModifyGroupNickName_Click(object sender, EventArgs e)
        {
            SendKeys.Send("{F2}");
        }

        private void tsSearchGroup_Click(object sender, EventArgs e)
        {
            try
            {
                this._framework.PersonalGroupManager.SearchGroup(this._framework.MainWindow);
            }
            catch (Exception exception)
            {
                ClientLogger.WriteException(exception);
            }
        }

        private void tsSendGroupMessage_Click(object sender, EventArgs e)
        {
            try
            {
                PersonalGroup group = (this.treeGroups.focus_item.data as grouptree_group).group;
                this._framework.PersonalGroupManager.StartGroupConversation(this._framework.MainWindow, group, ConversationOperation.ImChat);
            }
            catch (Exception exception)
            {
                ClientLogger.WriteException(exception);
            }
        }

        private void tsSendGroupSMS_Click(object sender, EventArgs e)
        {
            try
            {
                PersonalGroup group = (this.treeGroups.focus_item.data as grouptree_group).group;
                this._framework.PersonalGroupManager.StartGroupConversation(this._framework.MainWindow, group, ConversationOperation.SmsChat);
            }
            catch (Exception exception)
            {
                ClientLogger.WriteException(exception);
            }
        }

        private void tsSendMemberMessage_Click(object sender, EventArgs e)
        {
            try
            {
                PersonalGroupMember member = (this.treeGroups.focus_item.data as grouptree_member).member;
                this._framework.PersonalGroupManager.StartMemeberConversation(this._framework.MainWindow, member, ConversationOperation.ImChat);
            }
            catch (Exception exception)
            {
                ClientLogger.WriteException(exception);
            }
        }

        private void tsSetManager_Click(object sender, EventArgs e)
        {
            try
            {
                PersonalGroupMember member = (this.treeGroups.focus_item.data as grouptree_member).member;
                this._framework.PersonalGroupManager.SetGroupManager(this._framework.MainWindow, member);
            }
            catch (Exception exception)
            {
                ClientLogger.WriteException(exception);
            }
        }

        private void tsSetSuperManager_Click(object sender, EventArgs e)
        {
            try
            {
                PersonalGroupMember member = (this.treeGroups.focus_item.data as grouptree_member).member;
                this._framework.PersonalGroupManager.SetGroupSuperManager(this._framework.MainWindow, member);
            }
            catch (Exception exception)
            {
                ClientLogger.WriteException(exception);
            }
        }

        private void UpdateMemberInfo(PersonalGroupMember member, bool paint, bool sort)
        {
            if (this._group == null)
            {
                this.treeGroups.update_member(member.OwnerGroup, member, sort, paint);
            }
            else if (member.OwnerGroup == this._group)
            {
                this.treeGroups.update_member(null, member, sort, paint);
            }
        }

        internal bool BelongConversationWindow
        {
            get
            {
                return (this._group != null);
            }
        }

        private Imps.Client.Core.User Currentuser
        {
            get
            {
                return this._framework.AccountManager.CurrentUser;
            }
        }

        private ContactCollection GroupContacts
        {
            get
            {
                if (this._group == null)
                {
                    return null;
                }
                if (this._groupContacts == null)
                {
                    this._groupContacts = new ContactCollection();
                    lock (this._group.Members.SyncObject)
                    {
                        using (IEnumerator<PersonalGroupMember> enumerator = this._group.Members.GetEnumerator())
                        {
                            while (enumerator.MoveNext())
                            {
                                PersonalGroupMember item = enumerator.get_Current();
                                this._groupContacts.Add(item);
                            }
                        }
                    }
                }
                return this._groupContacts;
            }
        }

        private ContactMatchHelper MatchHelper
        {
            get
            {
                if (this._matchHelper == null)
                {
                    this._matchHelper = new ContactMatchHelper(this.Currentuser);
                }
                return this._matchHelper;
            }
        }

        internal bool ShowGroupdetail
        {
            get
            {
                return this.treeGroups.show_detail;
            }
            set
            {
                this.treeGroups.show_detail = value;
            }
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -