adium 4490:6bfad1569583: Add the generic menu items to the group...

commits at adium.im commits at adium.im
Tue Jan 10 19:12:42 UTC 2012


details:	http://hg.adium.im/adium/rev/6bfad1569583
revision:	4490:6bfad1569583
branch:		(none)
author:		Thijs Alkemade <thijsalkemade at gmail.com>
date:		Tue Jan 10 20:12:10 2012 +0100

Add the generic menu items to the group chat cog button for XMPP groupchats too.

diffs (41 lines):

diff -r 6918ba304e27 -r 6bfad1569583 Plugins/Purple Service/ESPurpleJabberAccount.m
--- a/Plugins/Purple Service/ESPurpleJabberAccount.m	Tue Jan 10 20:29:58 2012 +0200
+++ b/Plugins/Purple Service/ESPurpleJabberAccount.m	Tue Jan 10 20:12:10 2012 +0100
@@ -38,6 +38,9 @@
 #import "ESPurpleJabberAccountViewController.h"
 #import "AMPurpleJabberAdHocServer.h"
 #import "AMPurpleJabberAdHocPing.h"
+#import "AIMessageViewController.h"
+#import <Adium/AIMenuControllerProtocol.h>
+#import <AIUtilities/AIMenuAdditions.h>
 
 #define DEFAULT_JABBER_HOST @"@jabber.org"
 
@@ -665,6 +668,27 @@
   return NO;
 }
 
+- (NSMenu *)actionMenuForChat:(AIChat *)chat
+{
+	NSMenu *menu;
+	
+	NSArray *listObjects = chat.chatContainer.messageViewController.selectedListObjects;
+	AIListObject *listObject = nil;
+	
+	if (listObjects.count) {
+		listObject = [listObjects objectAtIndex:0];
+	}
+	
+	menu = [adium.menuController contextualMenuWithLocations:[NSArray arrayWithObjects:
+															  [NSNumber numberWithInteger:Context_Contact_GroupChat_ParticipantAction],		
+															  [NSNumber numberWithInteger:Context_Contact_Manage],
+															  nil]
+											   forListObject:listObject
+													  inChat:chat];
+	
+	return menu;
+}
+
 #pragma mark Status
 /*!
  * @brief Return the purple status type to be used for a status




More information about the commits mailing list