adium 2210:6cd256e6ee6e: Remove the "Show [User Icon/Status Mess...
commits at adium.im
commits at adium.im
Sun May 17 00:48:17 UTC 2009
details: http://hg.adium.im/adium/rev/6cd256e6ee6e
revision: 2210:6cd256e6ee6e
author: Zachary West <zacw at adium.im>
date: Sat May 16 20:48:09 2009 -0400
Remove the "Show [User Icon/Status Messages]" menu items from the View menu.
diffstat:
Source/AIAppearancePreferencesPlugin.h | 3 -
Source/AIAppearancePreferencesPlugin.m | 68 ----------------------------------
2 files changed, 0 insertions(+), 71 deletions(-)
diffs (120 lines):
diff -r 8376f14337ff -r 6cd256e6ee6e Source/AIAppearancePreferencesPlugin.h
--- a/Source/AIAppearancePreferencesPlugin.h Sat May 16 20:37:07 2009 -0400
+++ b/Source/AIAppearancePreferencesPlugin.h Sat May 16 20:48:09 2009 -0400
@@ -26,9 +26,6 @@
@interface AIAppearancePreferencesPlugin : AIPlugin {
AIAppearancePreferences *preferences;
-
- NSMenuItem *menuItem_userIcons;
- NSMenuItem *menuItem_userStatusMessages;
}
//Themes and Layouts
diff -r 8376f14337ff -r 6cd256e6ee6e Source/AIAppearancePreferencesPlugin.m
--- a/Source/AIAppearancePreferencesPlugin.m Sat May 16 20:37:07 2009 -0400
+++ b/Source/AIAppearancePreferencesPlugin.m Sat May 16 20:48:09 2009 -0400
@@ -29,9 +29,6 @@
#define APPEARANCE_DEFAULT_PREFS @"AppearanceDefaults"
-#define SHOW_USER_ICONS_TITLE AILocalizedString(@"Show User Icons", nil)
-#define SHOW_STATUS_MESSAGES_TITLE AILocalizedString(@"Show Status Messages", nil)
-
@implementation AIAppearancePreferencesPlugin
- (void)installPlugin
@@ -53,23 +50,7 @@
name:AIStatusIconSetInvalidSetNotification
object:nil];
- //Add the menu item for configuring the sort
- menuItem_userIcons = [[NSMenuItem allocWithZone:[NSMenu menuZone]] initWithTitle:SHOW_USER_ICONS_TITLE
- target:self
- action:@selector(toggleAppearancePreference:)
- keyEquivalent:@"i"];
- [menuItem_userIcons setKeyEquivalentModifierMask:(NSControlKeyMask | NSCommandKeyMask)];
- [adium.menuController addMenuItem:menuItem_userIcons toLocation:LOC_View_Appearance_Toggles];
-
- menuItem_userStatusMessages = [[NSMenuItem allocWithZone:[NSMenu menuZone]] initWithTitle:SHOW_STATUS_MESSAGES_TITLE
- target:self
- action:@selector(toggleAppearancePreference:)
- keyEquivalent:@"s"];
- [menuItem_userStatusMessages setKeyEquivalentModifierMask:(NSControlKeyMask | NSCommandKeyMask)];
- [adium.menuController addMenuItem:menuItem_userStatusMessages toLocation:LOC_View_Appearance_Toggles];
-
[preferenceController registerPreferenceObserver:self forGroup:PREF_GROUP_APPEARANCE];
- [preferenceController registerPreferenceObserver:self forGroup:PREF_GROUP_LIST_LAYOUT];
}
- (void)uninstallPlugin
@@ -77,14 +58,6 @@
[adium.preferenceController unregisterPreferenceObserver:self];
}
-- (void)dealloc
-{
- [menuItem_userIcons release];
- [menuItem_userStatusMessages release];
-
- [super dealloc];
-}
-
/*!
* @brief Apply changed preferences
*/
@@ -162,16 +135,6 @@
toPreferenceGroup:PREF_GROUP_LIST_LAYOUT];
}
}
-
- //Layout
- if ([group isEqualToString:PREF_GROUP_LIST_LAYOUT]) {
- if (firstTime || !key ||
- [key isEqualToString:KEY_LIST_LAYOUT_SHOW_ICON] ||
- [key isEqualToString:KEY_LIST_LAYOUT_SHOW_EXT_STATUS]) {
- [menuItem_userIcons setState:[[prefDict objectForKey:KEY_LIST_LAYOUT_SHOW_ICON] boolValue]];
- [menuItem_userStatusMessages setState:[[prefDict objectForKey:KEY_LIST_LAYOUT_SHOW_EXT_STATUS] boolValue]];
- }
- }
}
/*!
@@ -189,37 +152,6 @@
[preferences xtrasChanged:nil];
}
-- (void)toggleAppearancePreference:(NSMenuItem *)sender
-{
- NSString *key;
-
- if (sender == menuItem_userIcons) {
- key = KEY_LIST_LAYOUT_SHOW_ICON;
-
- } else if (sender == menuItem_userStatusMessages) {
- key = KEY_LIST_LAYOUT_SHOW_EXT_STATUS;
-
- } else {
- key = nil;
- }
-
- if (key) {
- BOOL oldValue = [[adium.preferenceController preferenceForKey:key
- group:PREF_GROUP_LIST_LAYOUT] boolValue];
-
- [adium.preferenceController setPreference:[NSNumber numberWithBool:!oldValue]
- forKey:key
- group:PREF_GROUP_LIST_LAYOUT];
-
- //Save the updated layout
- [self createSetFromPreferenceGroup:PREF_GROUP_LIST_LAYOUT
- withName:[adium.preferenceController preferenceForKey:KEY_LIST_LAYOUT_NAME
- group:PREF_GROUP_APPEARANCE]
- extension:LIST_LAYOUT_EXTENSION
- inFolder:LIST_LAYOUT_FOLDER];
- }
-}
-
#pragma mark ListLayout and ListTheme preference management
//Apply a set of preferences
- (void)applySetWithName:(NSString *)setName extension:(NSString *)extension inFolder:(NSString *)folder toPreferenceGroup:(NSString *)preferenceGroup
More information about the commits
mailing list