📄 personalgrouplistcontrol.cs
字号:
}
}
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 + -