Changeset 4733

Show
Ignore:
Timestamp:
04/28/07 00:01:23 (1 year ago)
Author:
morris
Message:

Add option to spread right to left

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • Footagehead/trunk/English.lproj/MainMenu.nib/classes.nib

    r4731 r4733  
    66            OUTLETS = { 
    77                "_goMenu" = NSMenu;  
     8                "_spreadRightToLeftMenuItem" = NSMenuItem;  
    89                "_toggleStatusBarMenuItem" = NSMenuItem;  
    910                "_viewMenu" = NSMenu;  
     
    4041                slideshow = id;  
    4142                spreadMode = id;  
     43                spreadRightToLeft = id;  
    4244                submitSheet = id;  
    4345                toggleStatusBar = id;  
  • Footagehead/trunk/English.lproj/MainMenu.nib/info.nib

    r4731 r4733  
    44<dict> 
    55        <key>IBDocumentLocation</key> 
    6         <string>594 300 395 374 0 0 1920 1178 </string> 
     6        <string>256 161 395 374 0 0 1280 778 </string> 
    77        <key>IBEditorPositions</key> 
    88        <dict> 
    99                <key>29</key> 
    10                 <string>748 949 400 44 0 0 1920 1178 </string> 
     10                <string>433 614 400 44 0 0 1280 778 </string> 
    1111        </dict> 
    1212        <key>IBFramework Version</key> 
     
    1919        </array> 
    2020        <key>IBSystem Version</key> 
    21         <string>8P135</string> 
     21        <string>8P2137</string> 
    2222</dict> 
    2323</plist> 
  • Footagehead/trunk/FHApplicationController.h

    r4716 r4733  
    3333 
    3434        IBOutlet NSMenu                                 *_viewMenu; 
     35        IBOutlet NSMenuItem                             *_spreadRightToLeftMenuItem; 
    3536        IBOutlet NSMenuItem                             *_toggleStatusBarMenuItem; 
    3637         
  • Footagehead/trunk/FHApplicationController.m

    r4731 r4733  
    190190        while((item = [enumerator nextObject])) 
    191191                [item setState:([item tag] == spread) ? NSOnState : NSOffState]; 
     192         
     193        [_spreadRightToLeftMenuItem setState:[FHSettings boolForKey:FHSpreadRightToLeft] ? NSOnState : NSOffState]; 
    192194} 
    193195 
  • Footagehead/trunk/FHSettings.h

    r4731 r4733  
    4848#define FHSpreadEvenPages                                               1 
    4949#define FHSpreadOddPages                                                2 
     50#define FHSpreadRightToLeft                                     @"FHSpreadRightToLeft" 
    5051 
    5152@end 
  • Footagehead/trunk/FHSettings.m

    r4731 r4733  
    5555                [NSNumber numberWithInt:FHSpreadNone], 
    5656                        FHSpreadMode, 
     57                [NSNumber numberWithBool:NO], 
     58                        FHSpreadRightToLeft, 
    5759                NULL]; 
    5860} 
  • Footagehead/trunk/FHWindowController.h

    r4732 r4733  
    7070- (void)zoomMode:(id)sender; 
    7171- (void)spreadMode:(id)sender; 
     72- (void)spreadRightToLeft:(id)sender; 
    7273- (void)rotateRight:(id)sender; 
    7374- (void)rotateLeft:(id)sender; 
  • Footagehead/trunk/FHWindowController.m

    r4732 r4733  
    212212                        success = ((leftImage || rightImage) && ([leftImage size].width > 0.0 || [rightImage size].width > 0.0)); 
    213213                         
    214                         if(success) 
    215                                 [_imageView setLeftImage:leftImage rightImage:rightImage]; 
    216                         else 
     214                        if(success) { 
     215                                if([FHSettings boolForKey:FHSpreadRightToLeft]) 
     216                                        [_imageView setLeftImage:rightImage rightImage:leftImage]; 
     217                                else 
     218                                        [_imageView setLeftImage:leftImage rightImage:rightImage]; 
     219                        } else { 
    217220                                [_imageView setImage:[FHImage imageNamed:@"Error"]]; 
     221                        } 
    218222                } else { 
    219223                        if(![[leftFile URL] isFileURL] && ![[rightFile URL] isFileURL]) { 
     
    526530 
    527531 
     532- (void)spreadRightToLeft:(id)sender { 
     533        BOOL    value; 
     534         
     535        value = ![FHSettings boolForKey:FHSpreadRightToLeft]; 
     536         
     537        [FHSettings setBool:value forKey:FHSpreadRightToLeft]; 
     538         
     539        [sender setState:value ? NSOnState : NSOffState]; 
     540 
     541        [self showFile:[self selectedFile]]; 
     542} 
     543 
     544 
     545 
    528546- (void)rotateRight:(id)sender { 
    529547        float           rotation;