SuccessfulScan = YES;
[self enableUI: YES];
- /* if its the initial successful scan after awakeFromNib */
- if (currentSuccessfulScanCount == 1)
- {
- [self selectDefaultPreset:nil];
- /* initially set deinterlace to 0, will be overridden reset by the default preset anyway */
- //[fPictureController setDeinterlace:0];
-
- /* lets set Denoise to index 0 or "None" since this is the first scan */
- //[fPictureController setDenoise:0];
-
- [fPictureFilterController setInitialPictureFilters];
- }
+ /* if its the initial successful scan after awakeFromNib */
+ if (currentSuccessfulScanCount == 1)
+ {
+ [self selectDefaultPreset:nil];
+
+ [fPictureFilterController setInitialPictureFilters];
+
+ // Open preview window now if it was visible when HB was closed
+ if ([[NSUserDefaults standardUserDefaults] boolForKey:@"PreviewWindowIsOpen"])
+ [self showPreviewWindow:nil];
+
+ // Open picture sizing window now if it was visible when HB was closed
+ if ([[NSUserDefaults standardUserDefaults] boolForKey:@"PictureSizeWindowIsOpen"])
+ [self showPicturePanel:nil];
+
+ // Open filters window now if it was visible when HB was closed
+ if ([[NSUserDefaults standardUserDefaults] boolForKey:@"PictureFiltersWindowIsOpen"])
+ [self showFiltersPanel:nil];
+ }
}
<object class="NSWindowTemplate" id="616825745">
<int key="NSWindowStyleMask">8215</int>
<int key="NSWindowBacking">2</int>
- <string key="NSWindowRect">{{1211, 475}, {345, 400}}</string>
+ <string key="NSWindowRect">{{1211, 502}, {266, 373}}</string>
<int key="NSWTFlags">1886913536</int>
<string key="NSWindowTitle">Picture Filters</string>
<string key="NSWindowClass">NSPanel</string>
<string key="NSWindowContentMinSize">{230, 250}</string>
<object class="NSView" key="NSWindowView" id="49161063">
<reference key="NSNextResponder"/>
- <int key="NSvFlags">256</int>
+ <int key="NSvFlags">274</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSBox" id="309105014">
<reference key="NSSuperview" ref="309105014"/>
</object>
</object>
- <string key="NSFrame">{{62, 48}, {232, 303}}</string>
+ <string key="NSFrame">{{17, 22}, {232, 303}}</string>
<reference key="NSSuperview" ref="49161063"/>
<string key="NSOffsets">{0, 0}</string>
<object class="NSTextFieldCell" key="NSTitleCell">
<object class="NSButton" id="892118626">
<reference key="NSNextResponder" ref="49161063"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{119, 372}, {57, 16}}</string>
+ <string key="NSFrame">{{19, 345}, {57, 16}}</string>
<reference key="NSSuperview" ref="49161063"/>
<bool key="NSViewIsLayerTreeHost">YES</bool>
<object class="NSArray" key="NSViewContentFilters">
<object class="NSButton" id="565292660">
<reference key="NSNextResponder" ref="49161063"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{229, 372}, {88, 16}}</string>
+ <string key="NSFrame">{{159, 345}, {88, 16}}</string>
<reference key="NSSuperview" ref="49161063"/>
<bool key="NSViewIsLayerTreeHost">YES</bool>
<object class="NSArray" key="NSViewContentFilters">
<float key="blue">7.019608e-01</float>
<float key="alpha">1.000000e+00</float>
</object>
- <real value="1.000000e+00" key="CI_inputIntensity"/>
+ <reference key="CI_inputIntensity" ref="559925184"/>
<bool key="CIEnabled">YES</bool>
</object>
</object>
</object>
</object>
</object>
- <string key="NSFrameSize">{345, 400}</string>
+ <string key="NSFrameSize">{266, 373}</string>
<reference key="NSSuperview"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
<reference key="object" ref="49161063"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="892118626"/>
<reference ref="309105014"/>
<reference ref="565292660"/>
- <reference ref="892118626"/>
</object>
<reference key="parent" ref="616825745"/>
</object>
<reference ref="559925184"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="559925184"/>
- <string>{{654, 453}, {345, 400}}</string>
+ <string>{{654, 483}, {266, 373}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="559925184"/>
- <string>{{654, 453}, {345, 400}}</string>
+ <string>{{654, 483}, {266, 373}}</string>
<reference ref="559925184"/>
<string>{{221, 276}, {533, 580}}</string>
<reference ref="8"/>
<object class="NSButton" id="892118626">
<reference key="NSNextResponder" ref="49161063"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{156, 490}, {57, 16}}</string>
+ <string key="NSFrame">{{19, 491}, {57, 16}}</string>
<reference key="NSSuperview" ref="49161063"/>
<bool key="NSViewIsLayerTreeHost">YES</bool>
<object class="NSArray" key="NSViewContentFilters">
<object class="NSButton" id="91459209">
<reference key="NSNextResponder" ref="49161063"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{18, 490}, {84, 16}}</string>
+ <string key="NSFrame">{{118, 491}, {84, 16}}</string>
<reference key="NSSuperview" ref="49161063"/>
<bool key="NSViewIsLayerTreeHost">YES</bool>
<object class="NSArray" key="NSViewContentFilters">
<float key="blue">7.019608e-01</float>
<float key="alpha">1.000000e+00</float>
</object>
- <real value="1.000000e+00" key="CI_inputIntensity"/>
+ <reference key="CI_inputIntensity" ref="559925184"/>
<bool key="CIEnabled">YES</bool>
</object>
</object>
<reference ref="559925184"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="559925184"/>
- <string>{{563, 338}, {229, 518}}</string>
+ <string>{{423, 339}, {229, 518}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="559925184"/>
- <string>{{563, 338}, {229, 518}}</string>
+ <string>{{423, 339}, {229, 518}}</string>
<reference ref="559925184"/>
<string>{{221, 276}, {533, 580}}</string>
<reference ref="8"/>
else
{
[self showWindow:sender];
+ [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"PictureFiltersWindowIsOpen"];
if ([fPreviewController fullScreen] == YES)
{
[self setToFullScreenMode];
- (void)setHBController: (HBController *)controller
{
+
fHBController = controller;
- //[fPreviewController setHBController: controller];
}
- (void)awakeFromNib
{
[fFilterWindow setDelegate:self];
+
+ if( ![[self window] setFrameUsingName:@"PictureFilters"] )
+ [[self window] center];
+ [self setWindowFrameAutosaveName:@"PictureFilters"];
+ [[self window] setExcludedFromWindowsMenu:YES];
+
[self setInitialPictureFilters];
}
- (void)windowWillClose:(NSNotification *)aNotification
{
-
+[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"PictureFiltersWindowIsOpen"];
}
- (BOOL)windowShouldClose:(id)fPictureWindow
- (IBAction) showPreviewWindow: (id)sender
{
[self showWindow:sender];
+ [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"PreviewWindowIsOpen"];
+
/* lets set the preview window to accept mouse moved events */
[fPreviewWindow setAcceptsMouseMovedEvents:YES];
hudTimerSeconds = 0;
- (void)awakeFromNib
{
[fPreviewWindow setDelegate:self];
+ if( ![[self window] setFrameUsingName:@"Preview"] )
+ [[self window] center];
+ [self setWindowFrameAutosaveName:@"Preview"];
+ [[self window] setExcludedFromWindowsMenu:YES];
+
/* lets set the preview window to accept mouse moved events */
[fPreviewWindow setAcceptsMouseMovedEvents:YES];
//[self pictureSliderChanged:nil];
isFullScreen = NO;
hudTimerSeconds = 0;
+ [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"PreviewWindowIsOpen"];
}
- (BOOL)windowShouldClose:(id)fPictureWindow
- (void) SetTitle: (hb_title_t *) title
{
hb_job_t * job = title->job;
-
+
fTitle = title;
-fPicture = 0;
-MaxOutputWidth = title->width - job->crop[2] - job->crop[3];
+ fPicture = 0;
+ MaxOutputWidth = title->width - job->crop[2] - job->crop[3];
MaxOutputHeight = title->height - job->crop[0] - job->crop[1];
[self SettingsChanged: nil];
}
else
{
[self showWindow:sender];
+ [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"PreviewWindowIsOpen"];
[fPreviewWindow setAcceptsMouseMovedEvents:YES];
isFullScreen = NO;
scaleToScreen = NO;
hudTimerSeconds = 0;
[self startHudTimer];
+
}
}
else
{
[self showWindow:sender];
+ [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"PictureSizeWindowIsOpen"];
if ([fPreviewController fullScreen] == YES)
{
[self setToFullScreenMode];
- (void)awakeFromNib
{
[fPictureWindow setDelegate:self];
+ if( ![[self window] setFrameUsingName:@"PictureSizing"] )
+ [[self window] center];
+ [self setWindowFrameAutosaveName:@"PictureSizing"];
+ [[self window] setExcludedFromWindowsMenu:YES];
}
- (void)windowWillClose:(NSNotification *)aNotification
{
-
+[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"PictureSizeWindowIsOpen"];
}
- (BOOL)windowShouldClose:(id)fPictureWindow