2 * Adium is the legal property of its developers, whose names are listed in the copyright file included
3 * with this source distribution.
5 * This program is free software; you can redistribute it and/or modify it under the terms of the GNU
6 * General Public License as published by the Free Software Foundation; either version 2 of the License,
7 * or (at your option) any later version.
9 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
10 * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
11 * Public License for more details.
13 * You should have received a copy of the GNU General Public License along with this program; if not,
14 * write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
17 #import "SMContactListShowDetailsPane.h"
19 @implementation SMContactListShowDetailsPane
21 * @brief Returns the name of our pane
23 * Since this is a detail pain, we return @"".
31 * @brief Returns the name of the Nib to load
35 return @"ContactListShowBehavior";
39 * @brief View did load
45 [label_secondsToShow setLocalizedString:AILocalizedString(@"Seconds To Show:", "Label before a slider which sets the number of seconds to show the contact list when an action is triggerred")];
46 [label_note setLocalizedString:AILocalizedString(@"Note: This behavior is only available if the contact list is set to hide.", "Explanation of when the 'show contact list' action is available for use")];
50 * @brief Load the state of our controls
52 - (void)configureForActionDetails:(NSDictionary *)inDetails listObject:(AIListObject *)inObject
54 [slider_secondsToShow setDoubleValue:[[inDetails objectForKey:KEY_SECONDS_TO_SHOW_LIST] doubleValue]];
58 * @brief Return the state of our controls
60 - (NSDictionary *)actionDetails
62 return [NSDictionary dictionaryWithObject:[NSNumber numberWithDouble:[slider_secondsToShow doubleValue]] forKey:KEY_SECONDS_TO_SHOW_LIST];
66 * @brief Called when any of our controls change
68 - (IBAction)changePreference:(id)sender
70 [self detailsForHeaderChanged];