Prevent dragging groups into groups. Fixes #8706
[adiumx.git] / Source / SMContactListShowDetailsPane.m
blobcf3b1a99cefd7847de4ceb5f6b98572f9091e6df
1 /* 
2  * Adium is the legal property of its developers, whose names are listed in the copyright file included
3  * with this source distribution.
4  * 
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.
8  * 
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.
12  * 
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.
15  */
17 #import "SMContactListShowDetailsPane.h"
19 @implementation SMContactListShowDetailsPane
20 /*!
21 * @brief Returns the name of our pane
22  *
23  * Since this is a detail pain, we return @"".
24  */
25 - (NSString *)label
26
27         return @"";
30 /*!
31 * @brief Returns the name of the Nib to load
32  */
33 - (NSString *)nibName
35         return @"ContactListShowBehavior";
38 /*!
39 * @brief View did load
40  */
41 - (void)viewDidLoad
43         [super viewDidLoad];
44         
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")];
49 /*!
50 * @brief Load the state of our controls
51  */
52 - (void)configureForActionDetails:(NSDictionary *)inDetails listObject:(AIListObject *)inObject
54         [slider_secondsToShow setDoubleValue:[[inDetails objectForKey:KEY_SECONDS_TO_SHOW_LIST] doubleValue]];
57 /*!
58 * @brief Return the state of our controls
59  */
60 - (NSDictionary *)actionDetails
62         return [NSDictionary dictionaryWithObject:[NSNumber numberWithDouble:[slider_secondsToShow doubleValue]] forKey:KEY_SECONDS_TO_SHOW_LIST];
65 /*!
66 * @brief Called when any of our controls change
67  */
68 - (IBAction)changePreference:(id)sender
70         [self detailsForHeaderChanged];
73 @end