}
+
- (IBAction)selectTab:(id)sender {
[self selectTabById:[sender tag]];
}
-
-
-
-
- (IBAction)selectTabById:(int)tabId {
NSString *tabName;
tabName = @"resultTab";
break;
-
}
[tabView selectTabViewItemWithIdentifier:tabName];
}
+
- (void)textViewDidChangeSelection:(NSNotification *)aNotification {
[self updateUI];
}
}
-
-
- (void)updateUI {
// NSLog(@"updateUI running...");
}
+
- (void)uiUpdateTimerTarget:(NSTimer *)timer {
[self doUpdateUI];
}
-
-
- (void)doUpdateUI {
NSString *activeTabIdentifier = [[tabView selectedTabViewItem] identifier];
BOOL resultTabIsVisible = !(xmlTabIsVisible || xsltTabIsVisible || paramTabIsVisible);
BOOL resultTabHtmlIsVisible = resultTabIsVisible && [activeResultTabIdentifier isEqualToString:@"htmlResult"];
BOOL resultTabXslfoIsVisible = resultTabIsVisible && !resultTabHtmlIsVisible && [activeResultTabIdentifier isEqualToString:@"xslfoResult"];
- BOOL resultTabTextIsVisible = resultTabIsVisible && !(resultTabHtmlIsVisible || resultTabXslfoIsVisible);
+// BOOL resultTabTextIsVisible = resultTabIsVisible && !(resultTabHtmlIsVisible || resultTabXslfoIsVisible);
// NSLog(@"xml: %d, xslt: %d, param: %d, result: %d, reshtml: %d, resxslfo: %d, restext: %d", xmlTabIsVisible, xsltTabIsVisible, paramTabIsVisible, resultTabIsVisible, resultTabHtmlIsVisible, resultTabXslfoIsVisible, resultTabTextIsVisible);
}
-
- (BOOL)canProcessNow {
return [workset hasXmlCode] && [workset hasXsltCode];
}
+ return [super validateMenuItem:menuItem];
}
BOOL resultTabIsVisible = !(xmlTabIsVisible || xsltTabIsVisible || paramTabIsVisible);
if (xmlTabIsVisible) {
- return [self saveXmlAs:sender];
+ [self saveXmlAs:sender];
} else if (xsltTabIsVisible) {
- return [self saveXsltAs:sender];
+ [self saveXsltAs:sender];
} else if (resultTabIsVisible) {
- return [self saveResultAs:sender];
+ [self saveResultAs:sender];
}
}
BOOL resultTabIsVisible = !(xmlTabIsVisible || xsltTabIsVisible || paramTabIsVisible);
if (xmlTabIsVisible) {
- return [self saveXml:sender];
+ [self saveXml:sender];
} else if (xsltTabIsVisible) {
- return [self saveXslt:sender];
+ [self saveXslt:sender];
} else if (resultTabIsVisible) {
- return [self saveResult:sender];
+ [self saveResult:sender];
}
}