Plugins/Twitter Plugin/AILaconicaAccountViewController.m
author Zachary West <zacw@adium.im>
Fri Oct 16 10:12:34 2009 -0400 (2009-10-16)
changeset 2612 cb1fd4d17218
parent 1121 976b60e1f6f4
child 2775 3031d60eb00f
permissions -rw-r--r--
Patch from brion to add an SSL option for StatusNet accounts. Fixes #13077.
     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  */
    16 
    17 #import "AILaconicaAccountViewController.h"
    18 #import "AILaconicaAccount.h"
    19 
    20 @implementation AILaconicaAccountViewController
    21 
    22 /*!
    23  * @brief Configure the account view
    24  */
    25 - (void)configureForAccount:(AIAccount *)inAccount
    26 {
    27 	[super configureForAccount:inAccount];
    28 	
    29 	[textField_connectHost setEnabled:YES];
    30 	
    31 	textField_APIpath.stringValue = [account preferenceForKey:LACONICA_PREFERENCE_PATH group:LACONICA_PREF_GROUP] ?: @"";
    32 	[textField_APIpath setEnabled:YES];
    33 
    34 	[checkBox_useSSL setEnabled:YES];
    35 	
    36 	BOOL useSSL = [[account preferenceForKey:LACONICA_PREFERENCE_SSL group:LACONICA_PREF_GROUP] boolValue];
    37 	[checkBox_useSSL setState:useSSL];
    38 
    39 }
    40 
    41 /*!
    42  * @brief The Update Interval combo box was changed.
    43  */
    44 - (void)saveConfiguration
    45 {
    46 	[super saveConfiguration];
    47 
    48 	[account setPreference:textField_APIpath.stringValue
    49 					forKey:LACONICA_PREFERENCE_PATH
    50 					 group:LACONICA_PREF_GROUP];
    51 	
    52 	[account setPreference:[NSNumber numberWithBool:[checkBox_useSSL state]]
    53 					forKey:LACONICA_PREFERENCE_SSL
    54 					 group:LACONICA_PREF_GROUP];
    55 	
    56 }
    57 
    58 @end