AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w\r
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0\r
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACI\r
- CAAAAk1TRnQBSQFMAgEBAgEAARABAQEQAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo\r
+ CAAAAk1TRnQBSQFMAgEBAgEAARgBAQEYAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo\r
AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA\r
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5\r
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA\r
{
private FriendsConsole frTab;
public bool Announce { get; set; }
- private System.Windows.Forms.ListView friends;
+ private System.Windows.Forms.ListBox friends;
#region statechange
internal Friends(PluginControl pc)
Title = "friends";
Announce = false;
frTab = (FriendsConsole)control.instance.TabConsole.Tabs["friends"].Control;
- friends = frTab.lvwFriends;
+ friends = frTab.listFriends;
control.instance.Client.Friends.FriendOffline +=
new EventHandler<FriendInfoEventArgs>(Friends_OnFriendOffline);
internal override void Start()
{
base.Start();
- friends.ItemSelectionChanged += new System.Windows.Forms.ListViewItemSelectionChangedEventHandler(friends_ItemSelectionChanged);
+ friends.SelectedIndexChanged += new EventHandler(friends_ItemSelectionChanged);
Talker.SayMore("Friends");
}
/// </summary>
internal override void Stop()
{
- friends.ItemSelectionChanged -= new System.Windows.Forms.ListViewItemSelectionChangedEventHandler(friends_ItemSelectionChanged);
+ friends.SelectedIndexChanged -= new EventHandler(friends_ItemSelectionChanged);
base.Stop();
}
#endregion
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
- void friends_ItemSelectionChanged(object sender, System.Windows.Forms.ListViewItemSelectionChangedEventArgs e)
+ void friends_ItemSelectionChanged(object sender, EventArgs e)
{
- FriendInfo f = (FriendInfo)e.Item.Tag;
+ FriendInfo f = (FriendInfo)friends.SelectedItem;
bool multiple = friends.SelectedItems.Count > 1;
string desc = f.Name;
-
+ bool IsSelected = true;
+
if (multiple || prevMultiple)
{
- desc += e.IsSelected ? " selected" : " deselected";
+ desc += IsSelected ? " selected" : " deselected";
Talker.SayMore(desc);
}
- else if (e.IsSelected)
+ else if (IsSelected)
{
if (!f.IsOnline)
desc += " is off line.";