Browse Source
Added new resize of images based on logic such as connected network or auto upload filter. Added default theme as white background. Added upload finish method with the ability to store some info in the history for a future delete option and possibly other features. Removed uploadLock due to issues it causes when an upload fails before it even goes to asynchronous tasks. Added unique ID to auto upload filters to allow unique identification in other locations such as resize logics. Fixed some panels I modified without modifying the language translations.
master
Added new resize of images based on logic such as connected network or auto upload filter. Added default theme as white background. Added upload finish method with the ability to store some info in the history for a future delete option and possibly other features. Removed uploadLock due to issues it causes when an upload fails before it even goes to asynchronous tasks. Added unique ID to auto upload filters to allow unique identification in other locations such as resize logics. Fixed some panels I modified without modifying the language translations.
master
GRMrGecko
8 years ago
19 changed files with 5002 additions and 2861 deletions
-
41Classes/CocoaShare/MGMController.h
-
379Classes/CocoaShare/MGMController.m
-
2Classes/CocoaShare/MGMPlugInProtocol.h
-
12Classes/CocoaShare/Preferences/MGMAutoUploadPane.m
-
57Classes/CocoaShare/Preferences/MGMResizePane.h
-
252Classes/CocoaShare/Preferences/MGMResizePane.m
-
2Classes/HTTP/MGMHTTPPlugIn.m
-
26CocoaShare.xcodeproj/project.pbxproj
-
2Resources/CocoaShare/Info.plist
-
1020Resources/CocoaShare/Preferences/English.lproj/AutoUploadPane.xib
-
869Resources/CocoaShare/Preferences/English.lproj/EventsPane.xib
-
38Resources/CocoaShare/Preferences/English.lproj/GeneralPane.xib
-
373Resources/CocoaShare/Preferences/Resize.ai
-
BINResources/CocoaShare/Preferences/Resize.png
-
421Resources/CocoaShare/Preferences/en.lproj/ResizePane.xib
-
1024Resources/CocoaShare/Preferences/pt_PT.lproj/AutoUploadPane.xib
-
1161Resources/CocoaShare/Preferences/pt_PT.lproj/GeneralPane.xib
-
1023Resources/CocoaShare/Preferences/sv.lproj/AutoUploadPane.xib
-
1161Resources/CocoaShare/Preferences/sv.lproj/GeneralPane.xib
@ -0,0 +1,57 @@ |
|||||
|
// |
||||
|
// MGMResizePane.h |
||||
|
// CocoaShare |
||||
|
// |
||||
|
// Created by Mr. Gecko on 12/30/15. |
||||
|
// Copyright (c) 2015 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/ |
||||
|
// |
||||
|
// |
||||
|
|
||||
|
#import <Cocoa/Cocoa.h> |
||||
|
#import <MGMUsers/MGMUsers.h> |
||||
|
|
||||
|
@class MGMController; |
||||
|
|
||||
|
@interface MGMResizePane : MGMPreferencesPane { |
||||
|
MGMController *controller; |
||||
|
IBOutlet NSView *view; |
||||
|
IBOutlet NSTableView *logicTable; |
||||
|
IBOutlet NSButton *addButton; |
||||
|
IBOutlet NSButton *removeButton; |
||||
|
|
||||
|
IBOutlet NSTextField *widthField; |
||||
|
IBOutlet NSTextField *heightField; |
||||
|
IBOutlet NSTextField *scaleField; |
||||
|
|
||||
|
IBOutlet NSButton *filtersButton; |
||||
|
IBOutlet NSWindow *filtersWindow; |
||||
|
IBOutlet NSTableView *filtersTable; |
||||
|
|
||||
|
IBOutlet NSButton *networksButton; |
||||
|
IBOutlet NSWindow *networksWindow; |
||||
|
IBOutlet NSTableView *networksTable; |
||||
|
|
||||
|
IBOutlet NSTextField *IPPrefixField; |
||||
|
|
||||
|
NSMutableArray *AirPortNetworks; |
||||
|
|
||||
|
int currentLogic; |
||||
|
} |
||||
|
- (id)initWithPreferences:(MGMPreferences *)thePreferences; |
||||
|
+ (void)setUpToolbarItem:(NSToolbarItem *)theItem; |
||||
|
+ (NSString *)title; |
||||
|
- (NSView *)preferencesView; |
||||
|
|
||||
|
- (void)tableViewSelectionDidChange:(NSNotification *)aNotification; |
||||
|
|
||||
|
- (IBAction)addLogic:(id)sender; |
||||
|
- (IBAction)removeLogic:(id)sender; |
||||
|
|
||||
|
- (IBAction)selectFilters:(id)sender; |
||||
|
- (IBAction)saveFilters:(id)sender; |
||||
|
|
||||
|
- (IBAction)selectNetworks:(id)sender; |
||||
|
- (IBAction)saveNetworks:(id)sender; |
||||
|
|
||||
|
- (IBAction)fieldsChanged:(id)sender; |
||||
|
@end |
@ -0,0 +1,252 @@ |
|||||
|
// |
||||
|
// MGMResizePane.m |
||||
|
// CocoaShare |
||||
|
// |
||||
|
// Created by Mr. Gecko on 12/30/15. |
||||
|
// Copyright (c) 2015 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/ |
||||
|
// |
||||
|
// |
||||
|
|
||||
|
#import "MGMResizePane.h" |
||||
|
#import "MGMController.h" |
||||
|
|
||||
|
@implementation MGMResizePane |
||||
|
- (id)initWithPreferences:(MGMPreferences *)thePreferences { |
||||
|
if ((self = [super initWithPreferences:thePreferences])) { |
||||
|
if (![NSBundle loadNibNamed:@"ResizePane" owner:self]) { |
||||
|
NSLog(@"Error loading Events pane"); |
||||
|
} else { |
||||
|
controller = [MGMController sharedController]; |
||||
|
[logicTable reloadData]; |
||||
|
[filtersTable reloadData]; |
||||
|
[self tableViewSelectionDidChange:nil]; |
||||
|
AirPortNetworks = [NSMutableArray new]; |
||||
|
NSDictionary *AirPortPreferences = [NSDictionary dictionaryWithContentsOfFile:@"/Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist"]; |
||||
|
if ([AirPortPreferences objectForKey:@"KnownNetworks"]!=nil) {// Leopard and above. |
||||
|
NSDictionary *knownNetworks = [AirPortPreferences objectForKey:@"KnownNetworks"]; |
||||
|
NSArray *networkKeys = [knownNetworks allKeys]; |
||||
|
for (int i=0; i<[networkKeys count]; i++) { |
||||
|
NSDictionary *network = [knownNetworks objectForKey:[networkKeys objectAtIndex:i]]; |
||||
|
NSString *SSID = [network objectForKey:@"SSIDString"]; |
||||
|
if (SSID==nil) { |
||||
|
SSID = [network objectForKey:@"SSID_STR"];//Leopard |
||||
|
} |
||||
|
[AirPortNetworks addObject:SSID]; |
||||
|
} |
||||
|
} else if ([AirPortPreferences objectForKey:@"List of known networks"]!=nil) {// Tiger. |
||||
|
NSArray *knownNetworks = [AirPortPreferences objectForKey:@"List of known networks"]; |
||||
|
for (int i=0; i<[knownNetworks count]; i++) { |
||||
|
NSDictionary *network = [knownNetworks objectAtIndex:i]; |
||||
|
NSString *SSID = [[[NSString alloc] initWithData:[network objectForKey:@"SSID"] encoding:NSUTF8StringEncoding] autorelease]; |
||||
|
[AirPortNetworks addObject:SSID]; |
||||
|
} |
||||
|
} |
||||
|
[networksTable reloadData]; |
||||
|
} |
||||
|
} |
||||
|
return self; |
||||
|
} |
||||
|
- (void)dealloc { |
||||
|
[view release]; |
||||
|
[filtersWindow release]; |
||||
|
[networksWindow release]; |
||||
|
[AirPortNetworks release]; |
||||
|
[super dealloc]; |
||||
|
} |
||||
|
+ (void)setUpToolbarItem:(NSToolbarItem *)theItem { |
||||
|
[theItem setLabel:[self title]]; |
||||
|
[theItem setPaletteLabel:[theItem label]]; |
||||
|
[theItem setImage:[NSImage imageNamed:@"Resize"]]; |
||||
|
} |
||||
|
+ (NSString *)title { |
||||
|
return [@"Resize" localized]; |
||||
|
} |
||||
|
- (NSView *)preferencesView { |
||||
|
return view; |
||||
|
} |
||||
|
|
||||
|
- (NSInteger)numberOfRowsInTableView:(NSTableView *)theTableView { |
||||
|
if (theTableView==logicTable) { |
||||
|
return [[controller resizeLogic] count]; |
||||
|
} else if (theTableView==filtersTable) { |
||||
|
return [[controller filters] count]; |
||||
|
} else if (theTableView==networksTable) { |
||||
|
return [AirPortNetworks count]; |
||||
|
} |
||||
|
return 0; |
||||
|
} |
||||
|
- (id)tableView:(NSTableView *)theTableView objectValueForTableColumn:(NSTableColumn *)theTableColumn row:(NSInteger)rowIndex { |
||||
|
if (theTableView==logicTable) { |
||||
|
if ([[theTableColumn identifier] isEqual:@"size"]) { |
||||
|
NSDictionary *resizeLogic = [[controller resizeLogic] objectAtIndex:rowIndex]; |
||||
|
if ([[resizeLogic objectForKey:MGMRScale] intValue]!=0) { |
||||
|
return [NSString stringWithFormat:@"%d%%", [[resizeLogic objectForKey:MGMRScale] intValue]]; |
||||
|
} else { |
||||
|
return [NSString stringWithFormat:@"%dx%d", [[resizeLogic objectForKey:MGMRWidth] intValue], [[resizeLogic objectForKey:MGMRHeight] intValue]]; |
||||
|
} |
||||
|
} else if ([[theTableColumn identifier] isEqual:@"logic"]) { |
||||
|
NSMutableString *result = [NSMutableString string]; |
||||
|
NSDictionary *resizeLogic = [[controller resizeLogic] objectAtIndex:rowIndex]; |
||||
|
if ([[resizeLogic objectForKey:MGMRFilters] count]!=0 && [[resizeLogic objectForKey:MGMRNetworks] count]!=0) { |
||||
|
[result appendString:@"Some networks and filters"]; |
||||
|
} else if ([[resizeLogic objectForKey:MGMRFilters] count]>=1) { |
||||
|
[result appendString:@"Some filters"]; |
||||
|
} else if ([[resizeLogic objectForKey:MGMRNetworks] count]>=1) { |
||||
|
if ([[resizeLogic objectForKey:MGMRNetworks] count]==1) { |
||||
|
[result appendFormat:@"Network %@", [[resizeLogic objectForKey:MGMRNetworks] objectAtIndex:0]]; |
||||
|
} else { |
||||
|
[result appendFormat:@"Networks including %@", [[resizeLogic objectForKey:MGMRNetworks] objectAtIndex:0]]; |
||||
|
} |
||||
|
} |
||||
|
if (![[resizeLogic objectForKey:MGMRIPPrefix] isEqual:@""]) { |
||||
|
if ([result isEqual:@""]) { |
||||
|
[result appendFormat:@"IP Prefix equals %@", [resizeLogic objectForKey:MGMRIPPrefix]]; |
||||
|
} else { |
||||
|
[result appendString:@" and an IP Prefix"]; |
||||
|
} |
||||
|
} |
||||
|
if ([result isEqual:@""]) { |
||||
|
return @"Anything"; |
||||
|
} |
||||
|
return result; |
||||
|
} |
||||
|
} else if (theTableView==filtersTable) { |
||||
|
if ([[theTableColumn identifier] isEqual:@"filter"]) { |
||||
|
return [[[controller filters] objectAtIndex:rowIndex] objectForKey:MGMFFilter]; |
||||
|
} else if ([[theTableColumn identifier] isEqual:@"path"]) { |
||||
|
return [[[controller filters] objectAtIndex:rowIndex] objectForKey:MGMFPath]; |
||||
|
} |
||||
|
} else if (theTableView==networksTable) { |
||||
|
return [AirPortNetworks objectAtIndex:rowIndex]; |
||||
|
} |
||||
|
return @""; |
||||
|
} |
||||
|
- (void)tableViewSelectionDidChange:(NSNotification *)aNotification { |
||||
|
if (aNotification==nil || [aNotification object]==logicTable) { |
||||
|
if ([logicTable selectedRow]>=0) { |
||||
|
currentLogic = [logicTable selectedRow]; |
||||
|
NSMutableDictionary *logic = [[controller resizeLogic] objectAtIndex:currentLogic]; |
||||
|
[removeButton setEnabled:YES]; |
||||
|
[widthField setEditable:YES]; |
||||
|
[widthField setIntValue:[[logic objectForKey:MGMRWidth] intValue]]; |
||||
|
[heightField setEditable:YES]; |
||||
|
[heightField setIntValue:[[logic objectForKey:MGMRHeight] intValue]]; |
||||
|
[scaleField setEditable:YES]; |
||||
|
[scaleField setIntValue:[[logic objectForKey:MGMRScale] intValue]]; |
||||
|
[filtersButton setEnabled:YES]; |
||||
|
NSMutableIndexSet *filtersIndexSet = [NSMutableIndexSet indexSet]; |
||||
|
for (int i=0; i<[[controller filters] count]; i++) { |
||||
|
if ([[logic objectForKey:MGMRFilters] containsObject:[[[controller filters] objectAtIndex:i] objectForKey:MGMFID]]) { |
||||
|
[filtersIndexSet addIndex:i]; |
||||
|
} |
||||
|
} |
||||
|
[filtersTable selectRowIndexes:filtersIndexSet byExtendingSelection:NO]; |
||||
|
[networksButton setEnabled:YES]; |
||||
|
NSMutableIndexSet *networksIndexSet = [NSMutableIndexSet indexSet]; |
||||
|
for (int i=0; i<[AirPortNetworks count]; i++) { |
||||
|
if ([[logic objectForKey:MGMRNetworks] containsObject:[AirPortNetworks objectAtIndex:i]]) { |
||||
|
[networksIndexSet addIndex:i]; |
||||
|
} |
||||
|
} |
||||
|
[networksTable selectRowIndexes:networksIndexSet byExtendingSelection:NO]; |
||||
|
[IPPrefixField setEditable:YES]; |
||||
|
[IPPrefixField setStringValue:[logic objectForKey:MGMRIPPrefix]]; |
||||
|
} else { |
||||
|
[removeButton setEnabled:NO]; |
||||
|
[widthField setEditable:NO]; |
||||
|
[widthField setStringValue:@""]; |
||||
|
[heightField setEditable:NO]; |
||||
|
[heightField setStringValue:@""]; |
||||
|
[scaleField setEditable:NO]; |
||||
|
[scaleField setStringValue:@""]; |
||||
|
[filtersButton setEnabled:NO]; |
||||
|
[networksButton setEnabled:NO]; |
||||
|
[IPPrefixField setEditable:NO]; |
||||
|
[IPPrefixField setStringValue:@""]; |
||||
|
[logicTable reloadData]; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
- (IBAction)addLogic:(id)sender { |
||||
|
CFUUIDRef uuid = CFUUIDCreate(NULL); |
||||
|
NSString *uuidString = [(NSString *)CFUUIDCreateString(NULL, uuid) autorelease]; |
||||
|
CFRelease(uuid); |
||||
|
[[controller resizeLogic] addObject:[NSMutableDictionary dictionaryWithObjectsAndKeys:uuidString, MGMRID, [NSNumber numberWithInt:0], MGMRWidth, [NSNumber numberWithInt:0], MGMRHeight, [NSNumber numberWithInt:0], MGMRScale, [NSMutableArray array], MGMRFilters, [NSMutableArray array], MGMRNetworks, @"", MGMRIPPrefix, nil]]; |
||||
|
[logicTable reloadData]; |
||||
|
int index = [[controller resizeLogic] count]-1; |
||||
|
[logicTable selectRowIndexes:[NSIndexSet indexSetWithIndex:index] byExtendingSelection:NO]; |
||||
|
[NSThread detachNewThreadSelector:@selector(saveResizeLogic) toTarget:controller withObject:nil]; |
||||
|
} |
||||
|
- (IBAction)removeLogic:(id)sender { |
||||
|
if ([logicTable selectedRow]>=0) { |
||||
|
int row = [logicTable selectedRow]; |
||||
|
[logicTable deselectAll:self]; |
||||
|
[[controller resizeLogic] removeObjectAtIndex:row]; |
||||
|
[logicTable reloadData]; |
||||
|
[NSThread detachNewThreadSelector:@selector(saveResizeLogic) toTarget:controller withObject:nil]; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
|
||||
|
- (IBAction)selectFilters:(id)sender { |
||||
|
[NSApp beginSheet:filtersWindow modalForWindow:[preferences preferencesWindow] modalDelegate:self didEndSelector:nil contextInfo:nil]; |
||||
|
} |
||||
|
- (IBAction)saveFilters:(id)sender { |
||||
|
[NSApp endSheet:filtersWindow]; |
||||
|
[filtersWindow orderOut:sender]; |
||||
|
|
||||
|
NSMutableDictionary *logic = [[controller resizeLogic] objectAtIndex:currentLogic]; |
||||
|
NSMutableArray *filters = [logic objectForKey:MGMRFilters]; |
||||
|
[filters removeAllObjects]; |
||||
|
NSIndexSet *indexSet = [filtersTable selectedRowIndexes]; |
||||
|
NSUInteger currentIndex = [indexSet firstIndex]; |
||||
|
while (currentIndex!=NSNotFound) { |
||||
|
[filters addObject:[[[controller filters] objectAtIndex:currentIndex] objectForKey:MGMFID]]; |
||||
|
currentIndex = [indexSet indexGreaterThanIndex:currentIndex]; |
||||
|
} |
||||
|
[NSThread detachNewThreadSelector:@selector(saveResizeLogic) toTarget:controller withObject:nil]; |
||||
|
} |
||||
|
|
||||
|
- (IBAction)selectNetworks:(id)sender { |
||||
|
[NSApp beginSheet:networksWindow modalForWindow:[preferences preferencesWindow] modalDelegate:self didEndSelector:nil contextInfo:nil]; |
||||
|
} |
||||
|
- (IBAction)saveNetworks:(id)sender { |
||||
|
[NSApp endSheet:networksWindow]; |
||||
|
[networksWindow orderOut:sender]; |
||||
|
|
||||
|
NSMutableDictionary *logic = [[controller resizeLogic] objectAtIndex:currentLogic]; |
||||
|
NSMutableArray *networks = [logic objectForKey:MGMRNetworks]; |
||||
|
[networks removeAllObjects]; |
||||
|
NSIndexSet *indexSet = [networksTable selectedRowIndexes]; |
||||
|
NSUInteger currentIndex = [indexSet firstIndex]; |
||||
|
while (currentIndex!=NSNotFound) { |
||||
|
[networks addObject:[AirPortNetworks objectAtIndex:currentIndex]]; |
||||
|
currentIndex = [indexSet indexGreaterThanIndex:currentIndex]; |
||||
|
} |
||||
|
[NSThread detachNewThreadSelector:@selector(saveResizeLogic) toTarget:controller withObject:nil]; |
||||
|
} |
||||
|
|
||||
|
- (IBAction)fieldsChanged:(id)sender { |
||||
|
NSMutableDictionary *logic = [[controller resizeLogic] objectAtIndex:currentLogic]; |
||||
|
int width = [widthField intValue]; |
||||
|
if (width<0) |
||||
|
width = 0; |
||||
|
[logic setObject:[NSNumber numberWithInt:width] forKey:MGMRWidth]; |
||||
|
[widthField setIntValue:width]; |
||||
|
int height = [heightField intValue]; |
||||
|
if (height<0) |
||||
|
height = 0; |
||||
|
[logic setObject:[NSNumber numberWithInt:height] forKey:MGMRHeight]; |
||||
|
[heightField setIntValue:height]; |
||||
|
int scale = [scaleField intValue]; |
||||
|
if (scale<0) |
||||
|
scale = 0; |
||||
|
if (scale>100) |
||||
|
scale = 100; |
||||
|
[logic setObject:[NSNumber numberWithInt:scale] forKey:MGMRScale]; |
||||
|
[scaleField setIntValue:scale]; |
||||
|
[logic setObject:[IPPrefixField stringValue] forKey:MGMRIPPrefix]; |
||||
|
[NSThread detachNewThreadSelector:@selector(saveResizeLogic) toTarget:controller withObject:nil]; |
||||
|
} |
||||
|
@end |
1020
Resources/CocoaShare/Preferences/English.lproj/AutoUploadPane.xib
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
869
Resources/CocoaShare/Preferences/English.lproj/EventsPane.xib
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
373
Resources/CocoaShare/Preferences/Resize.ai
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
After Width: 72 | Height: 72 | Size: 1.1 KiB |
@ -0,0 +1,421 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?> |
||||
|
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="6249" systemVersion="14F1021" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" customObjectInstantitationMethod="direct"> |
||||
|
<dependencies> |
||||
|
<deployment identifier="macosx"/> |
||||
|
<development version="5100" identifier="xcode"/> |
||||
|
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="6249"/> |
||||
|
</dependencies> |
||||
|
<objects> |
||||
|
<customObject id="-2" userLabel="File's Owner" customClass="MGMResizePane"> |
||||
|
<connections> |
||||
|
<outlet property="IPPrefixField" destination="TtT-59-TtU" id="Pgx-x4-4Fz"/> |
||||
|
<outlet property="addButton" destination="aQg-oN-Abt" id="nmu-CU-i0V"/> |
||||
|
<outlet property="filtersButton" destination="0Yv-WI-TS9" id="sc7-7y-oNL"/> |
||||
|
<outlet property="filtersTable" destination="6zn-DM-SXx" id="dOk-2a-v4K"/> |
||||
|
<outlet property="filtersWindow" destination="B0F-b0-6FY" id="1HH-6e-9ts"/> |
||||
|
<outlet property="heightField" destination="FpE-cD-DkW" id="A30-R3-C1R"/> |
||||
|
<outlet property="logicTable" destination="U1j-Mb-NcL" id="Uve-5a-s4P"/> |
||||
|
<outlet property="networksButton" destination="jPg-jU-MBb" id="P6I-JH-7cE"/> |
||||
|
<outlet property="networksTable" destination="DiJ-0V-px5" id="HIJ-om-IiS"/> |
||||
|
<outlet property="networksWindow" destination="rQN-Sg-KbK" id="owN-cL-0HF"/> |
||||
|
<outlet property="removeButton" destination="bTR-kb-2F4" id="FAC-An-E00"/> |
||||
|
<outlet property="scaleField" destination="hJL-Sx-RWD" id="EdM-qk-YSo"/> |
||||
|
<outlet property="view" destination="c22-O7-iKe" id="fzJ-Tf-vaf"/> |
||||
|
<outlet property="widthField" destination="gKD-BZ-DVA" id="xNl-jH-ADh"/> |
||||
|
</connections> |
||||
|
</customObject> |
||||
|
<customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/> |
||||
|
<customObject id="-3" userLabel="Application" customClass="NSObject"/> |
||||
|
<customView id="c22-O7-iKe"> |
||||
|
<rect key="frame" x="0.0" y="-2" width="394" height="257"/> |
||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> |
||||
|
<subviews> |
||||
|
<button verticalHuggingPriority="750" id="aQg-oN-Abt"> |
||||
|
<rect key="frame" x="0.0" y="123" width="197" height="23"/> |
||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxX="YES" flexibleMinY="YES"/> |
||||
|
<buttonCell key="cell" type="smallSquare" title="Add Logic" bezelStyle="smallSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="kT3-5r-Yzw"> |
||||
|
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> |
||||
|
<font key="font" metaFont="system"/> |
||||
|
</buttonCell> |
||||
|
<connections> |
||||
|
<action selector="addLogic:" target="-2" id="uSk-Ob-kaw"/> |
||||
|
</connections> |
||||
|
</button> |
||||
|
<button verticalHuggingPriority="750" id="bTR-kb-2F4"> |
||||
|
<rect key="frame" x="197" y="123" width="197" height="23"/> |
||||
|
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" widthSizable="YES" flexibleMinY="YES"/> |
||||
|
<buttonCell key="cell" type="smallSquare" title="Remove Logic" bezelStyle="smallSquare" imagePosition="overlaps" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="us0-Vk-BqK"> |
||||
|
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> |
||||
|
<font key="font" metaFont="system"/> |
||||
|
</buttonCell> |
||||
|
<connections> |
||||
|
<action selector="removeLogic:" target="-2" id="yFt-hr-GBD"/> |
||||
|
</connections> |
||||
|
</button> |
||||
|
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="wSg-tl-lLc"> |
||||
|
<rect key="frame" x="18" y="99" width="59" height="17"/> |
||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> |
||||
|
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Max size" id="0jL-oD-Mge"> |
||||
|
<font key="font" metaFont="system"/> |
||||
|
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/> |
||||
|
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> |
||||
|
</textFieldCell> |
||||
|
</textField> |
||||
|
<textField verticalHuggingPriority="750" id="gKD-BZ-DVA" customClass="MGMAutoUpdateField"> |
||||
|
<rect key="frame" x="83" y="97" width="48" height="22"/> |
||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> |
||||
|
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" placeholderString="Width" drawsBackground="YES" id="jrP-K4-AgG"> |
||||
|
<font key="font" metaFont="system"/> |
||||
|
<color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/> |
||||
|
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/> |
||||
|
</textFieldCell> |
||||
|
<connections> |
||||
|
<action selector="fieldsChanged:" target="-2" id="dab-Bs-L9C"/> |
||||
|
<outlet property="formatter" destination="CZ1-GD-SM3" id="Qy9-Ge-mOt"/> |
||||
|
<outlet property="nextKeyView" destination="FpE-cD-DkW" id="vdD-ge-aAi"/> |
||||
|
</connections> |
||||
|
</textField> |
||||
|
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="ND8-1p-3TT"> |
||||
|
<rect key="frame" x="132" y="99" width="12" height="17"/> |
||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> |
||||
|
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="x" id="Tkf-yX-CQ4"> |
||||
|
<font key="font" metaFont="system"/> |
||||
|
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/> |
||||
|
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> |
||||
|
</textFieldCell> |
||||
|
</textField> |
||||
|
<textField verticalHuggingPriority="750" id="FpE-cD-DkW" customClass="MGMAutoUpdateField"> |
||||
|
<rect key="frame" x="144" y="97" width="48" height="22"/> |
||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> |
||||
|
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" placeholderString="Height" drawsBackground="YES" id="QQO-US-55i"> |
||||
|
<font key="font" metaFont="system"/> |
||||
|
<color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/> |
||||
|
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/> |
||||
|
</textFieldCell> |
||||
|
<connections> |
||||
|
<action selector="fieldsChanged:" target="-2" id="Kp3-4C-OKn"/> |
||||
|
<outlet property="formatter" destination="CZ1-GD-SM3" id="QKg-IZ-Vo2"/> |
||||
|
<outlet property="nextKeyView" destination="hJL-Sx-RWD" id="dHj-3Q-uqI"/> |
||||
|
</connections> |
||||
|
</textField> |
||||
|
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="Vlm-rg-gTA"> |
||||
|
<rect key="frame" x="198" y="99" width="106" height="17"/> |
||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> |
||||
|
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="or downscale by" id="7NB-2A-5Qj"> |
||||
|
<font key="font" metaFont="system"/> |
||||
|
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/> |
||||
|
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> |
||||
|
</textFieldCell> |
||||
|
</textField> |
||||
|
<textField verticalHuggingPriority="750" id="hJL-Sx-RWD" customClass="MGMAutoUpdateField"> |
||||
|
<rect key="frame" x="310" y="97" width="42" height="22"/> |
||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> |
||||
|
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" placeholderString="Scale" drawsBackground="YES" id="7SP-Fo-EmJ"> |
||||
|
<font key="font" metaFont="system"/> |
||||
|
<color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/> |
||||
|
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/> |
||||
|
</textFieldCell> |
||||
|
<connections> |
||||
|
<action selector="fieldsChanged:" target="-2" id="w3M-pd-2QZ"/> |
||||
|
<outlet property="formatter" destination="CZ1-GD-SM3" id="cnH-JV-6Ru"/> |
||||
|
<outlet property="nextKeyView" destination="TtT-59-TtU" id="h48-ir-QBb"/> |
||||
|
</connections> |
||||
|
</textField> |
||||
|
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="bll-be-YvF"> |
||||
|
<rect key="frame" x="358" y="99" width="18" height="17"/> |
||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> |
||||
|
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="%" id="4yg-B1-FW2"> |
||||
|
<font key="font" metaFont="system"/> |
||||
|
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/> |
||||
|
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> |
||||
|
</textFieldCell> |
||||
|
</textField> |
||||
|
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="OXe-Gh-Cqr"> |
||||
|
<rect key="frame" x="18" y="74" width="121" height="17"/> |
||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> |
||||
|
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Auto upload filters:" id="Gi0-Co-E8J"> |
||||
|
<font key="font" metaFont="system"/> |
||||
|
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/> |
||||
|
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> |
||||
|
</textFieldCell> |
||||
|
</textField> |
||||
|
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="Wyp-OB-xbj"> |
||||
|
<rect key="frame" x="18" y="49" width="94" height="17"/> |
||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> |
||||
|
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Wifi Networks:" id="wM5-xd-I7t"> |
||||
|
<font key="font" metaFont="system"/> |
||||
|
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/> |
||||
|
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> |
||||
|
</textFieldCell> |
||||
|
</textField> |
||||
|
<button verticalHuggingPriority="750" id="0Yv-WI-TS9"> |
||||
|
<rect key="frame" x="139" y="65" width="121" height="32"/> |
||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> |
||||
|
<buttonCell key="cell" type="push" title="Select Filters" bezelStyle="rounded" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="yfc-sP-CQf"> |
||||
|
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> |
||||
|
<font key="font" metaFont="system"/> |
||||
|
</buttonCell> |
||||
|
<connections> |
||||
|
<action selector="selectFilters:" target="-2" id="32E-KD-JGk"/> |
||||
|
</connections> |
||||
|
</button> |
||||
|
<button verticalHuggingPriority="750" id="jPg-jU-MBb"> |
||||
|
<rect key="frame" x="119" y="40" width="141" height="32"/> |
||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> |
||||
|
<buttonCell key="cell" type="push" title="Select Networks" bezelStyle="rounded" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="DMF-1l-1M3"> |
||||
|
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> |
||||
|
<font key="font" metaFont="system"/> |
||||
|
</buttonCell> |
||||
|
<connections> |
||||
|
<action selector="selectNetworks:" target="-2" id="mhh-pV-FTk"/> |
||||
|
</connections> |
||||
|
</button> |
||||
|
<scrollView autohidesScrollers="YES" horizontalLineScroll="19" horizontalPageScroll="10" verticalLineScroll="19" verticalPageScroll="10" usesPredominantAxisScrolling="NO" id="Fck-Kp-qQs"> |
||||
|
<rect key="frame" x="0.0" y="144" width="394" height="113"/> |
||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES"/> |
||||
|
<clipView key="contentView" id="qA4-CW-O0J"> |
||||
|
<rect key="frame" x="1" y="17" width="238" height="117"/> |
||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
||||
|
<subviews> |
||||
|
<tableView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" multipleSelection="NO" autosaveColumns="NO" headerView="Tzx-FL-h43" id="U1j-Mb-NcL"> |
||||
|
<rect key="frame" x="0.0" y="0.0" width="392" height="19"/> |
||||
|
<autoresizingMask key="autoresizingMask"/> |
||||
|
<size key="intercellSpacing" width="3" height="2"/> |
||||
|
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
||||
|
<color key="gridColor" name="gridColor" catalog="System" colorSpace="catalog"/> |
||||
|
<tableColumns> |
||||
|
<tableColumn identifier="size" width="91.03515625" minWidth="40" maxWidth="1000" id="XiQ-Vu-Ae2"> |
||||
|
<tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border" alignment="left" title="Size"> |
||||
|
<font key="font" metaFont="smallSystem"/> |
||||
|
<color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/> |
||||
|
<color key="backgroundColor" name="headerColor" catalog="System" colorSpace="catalog"/> |
||||
|
</tableHeaderCell> |
||||
|
<textFieldCell key="dataCell" lineBreakMode="truncatingTail" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" title="Text" id="6fg-VE-aVM"> |
||||
|
<font key="font" metaFont="system"/> |
||||
|
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/> |
||||
|
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> |
||||
|
</textFieldCell> |
||||
|
<tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES"/> |
||||
|
</tableColumn> |
||||
|
<tableColumn identifier="logic" width="295" minWidth="40" maxWidth="1000" id="7EY-mc-Yru"> |
||||
|
<tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border" alignment="left" title="Logic"> |
||||
|
<font key="font" metaFont="smallSystem"/> |
||||
|
<color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/> |
||||
|
<color key="backgroundColor" name="headerColor" catalog="System" colorSpace="catalog"/> |
||||
|
</tableHeaderCell> |
||||
|
<textFieldCell key="dataCell" lineBreakMode="truncatingTail" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" title="Text" id="y9g-zI-EeG"> |
||||
|
<font key="font" metaFont="system"/> |
||||
|
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/> |
||||
|
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> |
||||
|
</textFieldCell> |
||||
|
<tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES"/> |
||||
|
</tableColumn> |
||||
|
</tableColumns> |
||||
|
<connections> |
||||
|
<outlet property="dataSource" destination="-2" id="vtG-Ze-tIK"/> |
||||
|
<outlet property="delegate" destination="-2" id="hhC-z3-H7R"/> |
||||
|
</connections> |
||||
|
</tableView> |
||||
|
</subviews> |
||||
|
<color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/> |
||||
|
</clipView> |
||||
|
<scroller key="horizontalScroller" hidden="YES" verticalHuggingPriority="750" horizontal="YES" id="ZkJ-Vl-N6G"> |
||||
|
<rect key="frame" x="1" y="119" width="223" height="15"/> |
||||
|
<autoresizingMask key="autoresizingMask"/> |
||||
|
</scroller> |
||||
|
<scroller key="verticalScroller" hidden="YES" verticalHuggingPriority="750" horizontal="NO" id="HLV-43-WZd"> |
||||
|
<rect key="frame" x="224" y="17" width="15" height="102"/> |
||||
|
<autoresizingMask key="autoresizingMask"/> |
||||
|
</scroller> |
||||
|
<tableHeaderView key="headerView" id="Tzx-FL-h43"> |
||||
|
<rect key="frame" x="0.0" y="0.0" width="238" height="17"/> |
||||
|
<autoresizingMask key="autoresizingMask"/> |
||||
|
</tableHeaderView> |
||||
|
</scrollView> |
||||
|
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="dTp-cP-f0E"> |
||||
|
<rect key="frame" x="18" y="22" width="111" height="17"/> |
||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> |
||||
|
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Primary IP Prefix:" id="wLT-z4-WXF"> |
||||
|
<font key="font" metaFont="system"/> |
||||
|
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/> |
||||
|
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> |
||||
|
</textFieldCell> |
||||
|
</textField> |
||||
|
<textField verticalHuggingPriority="750" id="TtT-59-TtU" customClass="MGMAutoUpdateField"> |
||||
|
<rect key="frame" x="135" y="20" width="239" height="22"/> |
||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> |
||||
|
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" placeholderString="IPv4 or IPv6" drawsBackground="YES" id="63X-Zb-jSE"> |
||||
|
<font key="font" metaFont="system"/> |
||||
|
<color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/> |
||||
|
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/> |
||||
|
</textFieldCell> |
||||
|
<connections> |
||||
|
<action selector="fieldsChanged:" target="-2" id="AZq-2q-x4F"/> |
||||
|
<outlet property="nextKeyView" destination="gKD-BZ-DVA" id="zKw-Eq-H96"/> |
||||
|
</connections> |
||||
|
</textField> |
||||
|
</subviews> |
||||
|
<point key="canvasLocation" x="456" y="-101.5"/> |
||||
|
</customView> |
||||
|
<window title="Networks" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" oneShot="NO" releasedWhenClosed="NO" showsToolbarButton="NO" visibleAtLaunch="NO" animationBehavior="default" id="rQN-Sg-KbK"> |
||||
|
<windowStyleMask key="styleMask" titled="YES"/> |
||||
|
<windowPositionMask key="initialPositionMask" leftStrut="YES" rightStrut="YES" topStrut="YES" bottomStrut="YES"/> |
||||
|
<rect key="contentRect" x="196" y="240" width="336" height="154"/> |
||||
|
<rect key="screenRect" x="0.0" y="0.0" width="1920" height="1177"/> |
||||
|
<view key="contentView" id="biv-xv-H1d"> |
||||
|
<rect key="frame" x="0.0" y="5" width="336" height="154"/> |
||||
|
<autoresizingMask key="autoresizingMask"/> |
||||
|
<subviews> |
||||
|
<scrollView autohidesScrollers="YES" horizontalLineScroll="19" horizontalPageScroll="10" verticalLineScroll="19" verticalPageScroll="10" usesPredominantAxisScrolling="NO" id="NYj-1s-N1x"> |
||||
|
<rect key="frame" x="-1" y="20" width="338" height="135"/> |
||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
||||
|
<clipView key="contentView" id="aYe-3Z-OkJ"> |
||||
|
<rect key="frame" x="1" y="17" width="238" height="117"/> |
||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
||||
|
<subviews> |
||||
|
<tableView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" columnSelection="YES" autosaveColumns="NO" headerView="JYG-8J-QRd" id="DiJ-0V-px5"> |
||||
|
<rect key="frame" x="0.0" y="0.0" width="336" height="19"/> |
||||
|
<autoresizingMask key="autoresizingMask"/> |
||||
|
<size key="intercellSpacing" width="3" height="2"/> |
||||
|
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
||||
|
<color key="gridColor" name="gridColor" catalog="System" colorSpace="catalog"/> |
||||
|
<tableColumns> |
||||
|
<tableColumn width="333.23828125" minWidth="40" maxWidth="1000" id="Xnn-fo-Juf"> |
||||
|
<tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border" alignment="left" title="Network"> |
||||
|
<font key="font" metaFont="smallSystem"/> |
||||
|
<color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/> |
||||
|
<color key="backgroundColor" name="headerColor" catalog="System" colorSpace="catalog"/> |
||||
|
</tableHeaderCell> |
||||
|
<textFieldCell key="dataCell" lineBreakMode="truncatingTail" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" title="Text" id="2BU-22-rzd"> |
||||
|
<font key="font" metaFont="system"/> |
||||
|
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/> |
||||
|
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> |
||||
|
</textFieldCell> |
||||
|
<tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES"/> |
||||
|
</tableColumn> |
||||
|
</tableColumns> |
||||
|
<connections> |
||||
|
<outlet property="dataSource" destination="-2" id="QAz-qr-qB2"/> |
||||
|
<outlet property="delegate" destination="-2" id="ef6-jp-hLk"/> |
||||
|
</connections> |
||||
|
</tableView> |
||||
|
</subviews> |
||||
|
<color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/> |
||||
|
</clipView> |
||||
|
<scroller key="horizontalScroller" hidden="YES" verticalHuggingPriority="750" horizontal="YES" id="leO-Oj-aMM"> |
||||
|
<rect key="frame" x="1" y="117.99898362159729" width="238" height="16"/> |
||||
|
<autoresizingMask key="autoresizingMask"/> |
||||
|
</scroller> |
||||
|
<scroller key="verticalScroller" hidden="YES" verticalHuggingPriority="750" horizontal="NO" id="AD7-xC-vnd"> |
||||
|
<rect key="frame" x="224" y="17" width="15" height="102"/> |
||||
|
<autoresizingMask key="autoresizingMask"/> |
||||
|
</scroller> |
||||
|
<tableHeaderView key="headerView" id="JYG-8J-QRd"> |
||||
|
<rect key="frame" x="0.0" y="0.0" width="10000" height="17"/> |
||||
|
<autoresizingMask key="autoresizingMask"/> |
||||
|
</tableHeaderView> |
||||
|
</scrollView> |
||||
|
<button verticalHuggingPriority="750" id="DGb-NC-eT0"> |
||||
|
<rect key="frame" x="269" y="-7" width="73" height="32"/> |
||||
|
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxY="YES"/> |
||||
|
<buttonCell key="cell" type="push" title="Done" bezelStyle="rounded" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="FP5-nf-Kpm"> |
||||
|
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> |
||||
|
<font key="font" metaFont="system"/> |
||||
|
</buttonCell> |
||||
|
<connections> |
||||
|
<action selector="saveNetworks:" target="-2" id="fWR-r6-6ip"/> |
||||
|
</connections> |
||||
|
</button> |
||||
|
</subviews> |
||||
|
</view> |
||||
|
<point key="canvasLocation" x="363" y="269"/> |
||||
|
</window> |
||||
|
<window title="Filters" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" oneShot="NO" releasedWhenClosed="NO" showsToolbarButton="NO" visibleAtLaunch="NO" animationBehavior="default" id="B0F-b0-6FY"> |
||||
|
<windowStyleMask key="styleMask" titled="YES"/> |
||||
|
<windowPositionMask key="initialPositionMask" leftStrut="YES" rightStrut="YES" topStrut="YES" bottomStrut="YES"/> |
||||
|
<rect key="contentRect" x="196" y="240" width="336" height="154"/> |
||||
|
<rect key="screenRect" x="0.0" y="0.0" width="1920" height="1177"/> |
||||
|
<view key="contentView" id="ciC-XB-fwV"> |
||||
|
<rect key="frame" x="0.0" y="-6" width="336" height="154"/> |
||||
|
<autoresizingMask key="autoresizingMask"/> |
||||
|
<subviews> |
||||
|
<scrollView autohidesScrollers="YES" horizontalLineScroll="19" horizontalPageScroll="10" verticalLineScroll="19" verticalPageScroll="10" usesPredominantAxisScrolling="NO" id="hLU-OI-ixd"> |
||||
|
<rect key="frame" x="-1" y="20" width="338" height="135"/> |
||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
||||
|
<clipView key="contentView" id="ZrD-mB-90H"> |
||||
|
<rect key="frame" x="1" y="17" width="238" height="117"/> |
||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
||||
|
<subviews> |
||||
|
<tableView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" autosaveColumns="NO" headerView="tX8-5b-OPo" id="6zn-DM-SXx"> |
||||
|
<rect key="frame" x="0.0" y="0.0" width="336" height="19"/> |
||||
|
<autoresizingMask key="autoresizingMask"/> |
||||
|
<size key="intercellSpacing" width="3" height="2"/> |
||||
|
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
||||
|
<color key="gridColor" name="gridColor" catalog="System" colorSpace="catalog"/> |
||||
|
<tableColumns> |
||||
|
<tableColumn identifier="filter" width="147.265625" minWidth="40" maxWidth="1000" id="ykp-6q-Xnc"> |
||||
|
<tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border" alignment="left" title="Filter"> |
||||
|
<font key="font" metaFont="smallSystem"/> |
||||
|
<color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/> |
||||
|
<color key="backgroundColor" name="headerColor" catalog="System" colorSpace="catalog"/> |
||||
|
</tableHeaderCell> |
||||
|
<textFieldCell key="dataCell" lineBreakMode="truncatingTail" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" title="Text" id="fWE-cc-Q5g"> |
||||
|
<font key="font" metaFont="system"/> |
||||
|
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/> |
||||
|
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> |
||||
|
</textFieldCell> |
||||
|
<tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES"/> |
||||
|
</tableColumn> |
||||
|
<tableColumn identifier="path" width="182.30859375" minWidth="40" maxWidth="1000" id="Js8-Su-aqV"> |
||||
|
<tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border" alignment="left" title="Path"> |
||||
|
<font key="font" metaFont="smallSystem"/> |
||||
|
<color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/> |
||||
|
<color key="backgroundColor" name="headerColor" catalog="System" colorSpace="catalog"/> |
||||
|
</tableHeaderCell> |
||||
|
<textFieldCell key="dataCell" lineBreakMode="truncatingTail" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" title="Text" id="tBh-Yv-E8z"> |
||||
|
<font key="font" metaFont="system"/> |
||||
|
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/> |
||||
|
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> |
||||
|
</textFieldCell> |
||||
|
<tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES"/> |
||||
|
</tableColumn> |
||||
|
</tableColumns> |
||||
|
<connections> |
||||
|
<outlet property="dataSource" destination="-2" id="GCl-6o-cU9"/> |
||||
|
<outlet property="delegate" destination="-2" id="rsQ-Eb-ccU"/> |
||||
|
</connections> |
||||
|
</tableView> |
||||
|
</subviews> |
||||
|
<color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/> |
||||
|
</clipView> |
||||
|
<scroller key="horizontalScroller" hidden="YES" verticalHuggingPriority="750" horizontal="YES" id="gaz-DS-Q9v"> |
||||
|
<rect key="frame" x="1" y="117.99898362159729" width="238" height="16"/> |
||||
|
<autoresizingMask key="autoresizingMask"/> |
||||
|
</scroller> |
||||
|
<scroller key="verticalScroller" hidden="YES" verticalHuggingPriority="750" horizontal="NO" id="Rgh-v5-hMf"> |
||||
|
<rect key="frame" x="224" y="17" width="15" height="102"/> |
||||
|
<autoresizingMask key="autoresizingMask"/> |
||||
|
</scroller> |
||||
|
<tableHeaderView key="headerView" id="tX8-5b-OPo"> |
||||
|
<rect key="frame" x="0.0" y="0.0" width="238" height="17"/> |
||||
|
<autoresizingMask key="autoresizingMask"/> |
||||
|
</tableHeaderView> |
||||
|
</scrollView> |
||||
|
<button verticalHuggingPriority="750" id="tnn-Nz-dUK"> |
||||
|
<rect key="frame" x="269" y="-7" width="73" height="32"/> |
||||
|
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxY="YES"/> |
||||
|
<buttonCell key="cell" type="push" title="Done" bezelStyle="rounded" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="6M2-AF-fd2"> |
||||
|
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> |
||||
|
<font key="font" metaFont="system"/> |
||||
|
</buttonCell> |
||||
|
<connections> |
||||
|
<action selector="saveFilters:" target="-2" id="2EV-mu-txX"/> |
||||
|
</connections> |
||||
|
</button> |
||||
|
</subviews> |
||||
|
</view> |
||||
|
<point key="canvasLocation" x="839" y="294"/> |
||||
|
</window> |
||||
|
<numberFormatter formatterBehavior="default10_4" usesGroupingSeparator="NO" groupingSize="0" minimumIntegerDigits="0" maximumIntegerDigits="42" id="CZ1-GD-SM3"/> |
||||
|
</objects> |
||||
|
</document> |
1024
Resources/CocoaShare/Preferences/pt_PT.lproj/AutoUploadPane.xib
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
1161
Resources/CocoaShare/Preferences/pt_PT.lproj/GeneralPane.xib
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
1023
Resources/CocoaShare/Preferences/sv.lproj/AutoUploadPane.xib
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
1161
Resources/CocoaShare/Preferences/sv.lproj/GeneralPane.xib
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
Write
Preview
Loading…
Cancel
Save
Reference in new issue