Changeset 13380


Ignore:
Timestamp:
Jul 7, 2012, 5:58:52 PM (9 years ago)
Author:
livings124
Message:

#4953 Launching/quitting Growl should update options in preferences

Location:
trunk/macosx
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/PrefsController.m

    r13352 r13380  
    6262- (void) setPrefView: (id) sender;
    6363
     64- (void) updateGrowlButton;
     65
    6466- (void) setKeychainPassword: (const char *) password forService: (const char *) service username: (const char *) username;
    6567
     
    176178    [self setPrefView: nil];
    177179   
    178     if ([GrowlApplicationBridge isGrowlRunning])
    179     {
    180         [fBuiltInGrowlButton setHidden: YES];
    181         [fGrowlAppButton setHidden: NO];
    182 #warning remove NO
    183         [fGrowlAppButton setEnabled:NO && [GrowlApplicationBridge isGrowlURLSchemeAvailable]];
    184     }
    185     else
    186     {
    187         [fBuiltInGrowlButton setHidden: NO];
    188         [fGrowlAppButton setHidden: YES];
    189         [fBuiltInGrowlButton setState: [fDefaults boolForKey: @"DisplayNotifications"]];
    190     }
     180    //make sure proper notification settings are shown
     181    [self updateGrowlButton];
    191182   
    192183    //set download folder
     
    337328{
    338329    return [self toolbarAllowedItemIdentifiers: toolbar];
     330}
     331
     332- (void) windowDidBecomeMain: (NSNotification *) notification
     333{
     334    //this is a good place to see if Growl was quit/launched
     335    [self updateGrowlButton];
    339336}
    340337
     
    14541451}
    14551452
     1453- (void) updateGrowlButton
     1454{
     1455    if ([GrowlApplicationBridge isGrowlRunning])
     1456    {
     1457        [fBuiltInGrowlButton setHidden: YES];
     1458        [fGrowlAppButton setHidden: NO];
     1459#warning remove NO
     1460        [fGrowlAppButton setEnabled:NO && [GrowlApplicationBridge isGrowlURLSchemeAvailable]];
     1461    }
     1462    else
     1463    {
     1464        [fBuiltInGrowlButton setHidden: NO];
     1465        [fGrowlAppButton setHidden: YES];
     1466        [fBuiltInGrowlButton setState: [fDefaults boolForKey: @"DisplayNotifications"]];
     1467    }
     1468}
     1469
    14561470- (void) setKeychainPassword: (const char *) password forService: (const char *) service username: (const char *) username
    14571471{
  • trunk/macosx/en.lproj/PrefsWindow.xib

    r13379 r13380  
    7979                                        <reference key="NSNextKeyView"/>
    8080                                </object>
    81                                 <string key="NSScreenRect">{{0, 0}, {2560, 1418}}</string>
     81                                <string key="NSScreenRect">{{0, 0}, {2560, 1440}}</string>
    8282                                <string key="NSMaxSize">{10000000000000, 10000000000000}</string>
    8383                                <bool key="NSWindowIsRestorable">YES</bool>
     
    18111811                                                                                        <reference key="NSSuperview" ref="159788047"/>
    18121812                                                                                        <reference key="NSWindow"/>
    1813                                                                                         <reference key="NSNextKeyView" ref="466216419"/>
     1813                                                                                        <reference key="NSNextKeyView" ref="754675227"/>
    18141814                                                                                        <bool key="NSEnabled">YES</bool>
    18151815                                                                                        <object class="NSTextFieldCell" key="NSCell" id="517021610">
     
    19601960                                                                                        </object>
    19611961                                                                                </object>
    1962                                                                                 <object class="NSButton" id="466216419">
     1962                                                                                <object class="NSButton" id="754675227">
    19631963                                                                                        <reference key="NSNextResponder" ref="159788047"/>
    19641964                                                                                        <int key="NSvFlags">264</int>
     
    19661966                                                                                        <reference key="NSSuperview" ref="159788047"/>
    19671967                                                                                        <reference key="NSWindow"/>
    1968                                                                                         <reference key="NSNextKeyView" ref="1040184697"/>
     1968                                                                                        <reference key="NSNextKeyView" ref="653956150"/>
    19691969                                                                                        <bool key="NSEnabled">YES</bool>
    1970                                                                                         <object class="NSButtonCell" key="NSCell" id="140497183">
     1970                                                                                        <object class="NSButtonCell" key="NSCell" id="608056912">
    19711971                                                                                                <int key="NSCellFlags">67239424</int>
    19721972                                                                                                <int key="NSCellFlags2">0</int>
    19731973                                                                                                <string key="NSContents">Remove from the transfer list when seeding completes</string>
    19741974                                                                                                <reference key="NSSupport" ref="86725571"/>
    1975                                                                                                 <reference key="NSControlView" ref="466216419"/>
     1975                                                                                                <reference key="NSControlView" ref="754675227"/>
    19761976                                                                                                <int key="NSButtonFlags">1211912703</int>
    19771977                                                                                                <int key="NSButtonFlags2">2</int>
     
    19841984                                                                                        </object>
    19851985                                                                                </object>
    1986                                                                                 <object class="NSTextField" id="1040184697">
     1986                                                                                <object class="NSTextField" id="653956150">
    19871987                                                                                        <reference key="NSNextResponder" ref="159788047"/>
    19881988                                                                                        <int key="NSvFlags">264</int>
     
    19921992                                                                                        <reference key="NSNextKeyView" ref="977701368"/>
    19931993                                                                                        <bool key="NSEnabled">YES</bool>
    1994                                                                                         <object class="NSTextFieldCell" key="NSCell" id="1020816654">
     1994                                                                                        <object class="NSTextFieldCell" key="NSCell" id="591915608">
    19951995                                                                                                <int key="NSCellFlags">67239424</int>
    19961996                                                                                                <int key="NSCellFlags2">272760832</int>
    19971997                                                                                                <string key="NSContents">Applies to newly added transfers</string>
    19981998                                                                                                <reference key="NSSupport" ref="26"/>
    1999                                                                                                 <reference key="NSControlView" ref="1040184697"/>
     1999                                                                                                <reference key="NSControlView" ref="653956150"/>
    20002000                                                                                                <reference key="NSBackgroundColor" ref="977951849"/>
    20012001                                                                                                <reference key="NSTextColor" ref="540507142"/>
     
    54565456                                                <string key="label">setLPD:</string>
    54575457                                                <reference key="source" ref="511492310"/>
    5458                                                 <reference key="destination" ref="466216419"/>
     5458                                                <reference key="destination" ref="754675227"/>
    54595459                                        </object>
    54605460                                        <int key="connectionID">2120</int>
     5461                                </object>
     5462                                <object class="IBConnectionRecord">
     5463                                        <object class="IBOutletConnection" key="connection">
     5464                                                <string key="label">delegate</string>
     5465                                                <reference key="source" ref="359484234"/>
     5466                                                <reference key="destination" ref="511492310"/>
     5467                                        </object>
     5468                                        <int key="connectionID">2126</int>
    54615469                                </object>
    54625470                                <object class="IBConnectionRecord">
     
    76757683                                        <object class="IBBindingConnection" key="connection">
    76767684                                                <string key="label">value: values.RemoveWhenFinishSeeding</string>
    7677                                                 <reference key="source" ref="466216419"/>
     7685                                                <reference key="source" ref="754675227"/>
    76787686                                                <reference key="destination" ref="356871564"/>
    76797687                                                <object class="NSNibBindingConnector" key="connector">
    7680                                                         <reference key="NSSource" ref="466216419"/>
     7688                                                        <reference key="NSSource" ref="754675227"/>
    76817689                                                        <reference key="NSDestination" ref="356871564"/>
    76827690                                                        <string key="NSLabel">value: values.RemoveWhenFinishSeeding</string>
     
    80048012                                                        <reference ref="658629919"/>
    80058013                                                        <reference ref="58756917"/>
    8006                                                         <reference ref="466216419"/>
    8007                                                         <reference ref="1040184697"/>
     8014                                                        <reference ref="754675227"/>
     8015                                                        <reference ref="653956150"/>
    80088016                                                </array>
    80098017                                                <reference key="parent" ref="298493360"/>
     
    1031610324                                        <object class="IBObjectRecord">
    1031710325                                                <int key="objectID">2118</int>
    10318                                                 <reference key="object" ref="466216419"/>
    10319                                                 <array class="NSMutableArray" key="children">
    10320                                                         <reference ref="140497183"/>
     10326                                                <reference key="object" ref="754675227"/>
     10327                                                <array class="NSMutableArray" key="children">
     10328                                                        <reference ref="608056912"/>
    1032110329                                                </array>
    1032210330                                                <reference key="parent" ref="159788047"/>
     
    1032410332                                        <object class="IBObjectRecord">
    1032510333                                                <int key="objectID">2119</int>
    10326                                                 <reference key="object" ref="140497183"/>
    10327                                                 <reference key="parent" ref="466216419"/>
     10334                                                <reference key="object" ref="608056912"/>
     10335                                                <reference key="parent" ref="754675227"/>
    1032810336                                        </object>
    1032910337                                        <object class="IBObjectRecord">
    1033010338                                                <int key="objectID">2122</int>
    10331                                                 <reference key="object" ref="1040184697"/>
    10332                                                 <array class="NSMutableArray" key="children">
    10333                                                         <reference ref="1020816654"/>
     10339                                                <reference key="object" ref="653956150"/>
     10340                                                <array class="NSMutableArray" key="children">
     10341                                                        <reference ref="591915608"/>
    1033410342                                                </array>
    1033510343                                                <reference key="parent" ref="159788047"/>
     
    1033710345                                        <object class="IBObjectRecord">
    1033810346                                                <int key="objectID">2123</int>
    10339                                                 <reference key="object" ref="1020816654"/>
    10340                                                 <reference key="parent" ref="1040184697"/>
     10347                                                <reference key="object" ref="591915608"/>
     10348                                                <reference key="parent" ref="653956150"/>
    1034110349                                        </object>
    1034210350                                </array>
     
    1076010768                        <dictionary class="NSMutableDictionary" key="localizations"/>
    1076110769                        <nil key="sourceID"/>
    10762                         <int key="maxID">2125</int>
     10770                        <int key="maxID">2126</int>
    1076310771                </object>
    1076410772                <object class="IBClassDescriber" key="IBDocument.Classes">
Note: See TracChangeset for help on using the changeset viewer.