Added an inspector for NSProgressIndicator class

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/gorm/trunk@17036 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Gregory John Casamento 2003-06-26 03:00:13 +00:00
parent 2ce77f942c
commit 1136d398d1
5 changed files with 273 additions and 1 deletions

View file

@ -1,3 +1,11 @@
2003-06-25 Gregory John Casamento <greg_casamento@yahoo.com>
* Palettes/2Controls/GormNSProgressIndicatorInspector.gorm: Added
* Palettes/2Controls/inspector.m: Added
GormProgressIndicatorInspector class to handle inspection of
NSProgressIndicator.
* Palettes/2Controls/Makefile: added line to copy the .gorm file.
2003-06-22 Gregory John Casamento <greg_casamento@yahoo.com>
* GormDocument.m: parseHeader added logic to prevent the

View file

@ -41,7 +41,8 @@ PALETTE_NAME = 2Controls
GormNSPopUpButtonInspector.gorm \
GormNSSliderInspector.gorm \
GormNSStepperInspector.gorm \
GormNSTextFieldInspector.gorm
GormNSTextFieldInspector.gorm \
GormNSProgressIndicatorInspector.gorm
2Controls_STANDARD_INSTALL = no

View file

@ -0,0 +1,169 @@
{
FirstResponder = {
Actions = (
"activateContextHelpMode:",
"alignCenter:",
"alignJustified:",
"alignLeft:",
"alignRight:",
"arrangeInFront:",
"cancel:",
"capitalizeWord:",
"changeColor:",
"changeFont:",
"checkSpelling:",
"close:",
"complete:",
"copy:",
"copyFont:",
"copyRuler:",
"cut:",
"delete:",
"deleteBackward:",
"deleteForward:",
"deleteToBeginningOfLine:",
"deleteToBeginningOfParagraph:",
"deleteToEndOfLine:",
"deleteToEndOfParagraph:",
"deleteToMark:",
"deleteWordBackward:",
"deleteWordForward:",
"deminiaturize:",
"deselectAll:",
"fax:",
"hide:",
"hideOtherApplications:",
"indent:",
"loosenKerning:",
"lowerBaseline:",
"lowercaseWord:",
"makeKeyAndOrderFront:",
"miniaturize:",
"miniaturizeAll:",
"moveBackward:",
"moveBackwardAndModifySelection:",
"moveDown:",
"moveDownAndModifySelection:",
"moveForward:",
"moveForwardAndModifySelection:",
"moveLeft:",
"moveRight:",
"moveToBeginningOfDocument:",
"moveToBeginningOfLine:",
"moveToBeginningOfParagraph:",
"moveToEndOfDocument:",
"moveToEndOfLine:",
"moveToEndOfParagraph:",
"moveUp:",
"moveUpAndModifySelection:",
"moveWordBackward:",
"moveWordBackwardAndModifySelection:",
"moveWordForward:",
"moveWordForwardAndModifySelection:",
"newDocument:",
"ok:",
"openDocument:",
"orderBack:",
"orderFront:",
"orderFrontColorPanel:",
"orderFrontDataLinkPanel:",
"orderFrontFontPanel:",
"orderFrontHelpPanel:",
"orderFrontStandardAboutPanel:",
"orderFrontStandardInfoPanel:",
"orderOut:",
"pageDown:",
"pageUp:",
"paste:",
"pasteAsPlainText:",
"pasteAsRichText:",
"pasteFont:",
"pasteRuler:",
"performClose:",
"performMiniaturize:",
"performZoom:",
"print:",
"raiseBaseline:",
"revertDocumentToSaved:",
"runPageLayout:",
"runToolbarCustomizationPalette:",
"saveAllDocuments:",
"saveDocument:",
"saveDocumentAs:",
"saveDocumentTo:",
"scrollLineDown:",
"scrollLineUp:",
"scrollPageDown:",
"scrollPageUp:",
"scrollViaScroller:",
"selectAll:",
"selectLine:",
"selectNextKeyView:",
"selectParagraph:",
"selectPreviousKeyView:",
"selectText:",
"selectText:",
"selectToMark:",
"selectWord:",
"showContextHelp:",
"showGuessPanel:",
"showHelp:",
"showWindow:",
"stop:",
"subscript:",
"superscript:",
"swapWithMark:",
"takeDoubleValueFrom:",
"takeFloatValueFrom:",
"takeIntValueFrom:",
"takeObjectValueFrom:",
"takeStringValueFrom:",
"terminate:",
"tightenKerning:",
"toggle:",
"toggleContinuousSpellChecking:",
"toggleRuler:",
"toggleToolbarShown:",
"toggleTraditionalCharacterShape:",
"transpose:",
"transposeWords:",
"turnOffKerning:",
"turnOffLigatures:",
"underline:",
"unhide:",
"unhideAllApplications:",
"unscript:",
"uppercaseWord:",
"useAllLigatures:",
"useStandardKerning:",
"useStandardLigatures:",
"yank:",
"zoom:",
"borderSelected:",
"verticalSelected:",
"indeterminateSelected:",
"maxValueSelected:",
"minValueSelected:",
"inderterminateSelected:"
);
Super = NSObject;
};
GormProgressIndicatorInspector = {
Actions = (
"borderSelected:",
"verticalSelected:",
"inderterminateSelected:",
"maxValueSelected:",
"minValueSelected:"
);
Outlets = (
vertical,
maxValue,
minValue,
indeterminate,
borderMatrix,
doubleValue
);
Super = IBInspector;
};
}

View file

@ -1336,3 +1336,97 @@
}
@end
@interface GormProgressIndicatorInspector : IBInspector
{
id doubleValue;
id borderMatrix;
id indeterminate;
id minValue;
id maxValue;
id vertical;
}
- (void) indeterminateSelected: (id)sender;
- (void) verticalSelected: (id)sender;
- (void) borderSelected: (id)sender;
@end
@implementation NSProgressIndicator (IBObjectAdditions)
- (NSString *) inspectorClassName
{
return @"GormProgressIndicatorInspector";
}
@end
@implementation GormProgressIndicatorInspector
- init
{
NSDebugLog(@"Starting to instantiate...");
self = [super init];
if (self != nil)
{
if ([NSBundle loadNibNamed: @"GormNSProgressIndicatorInspector"
owner: self] == NO)
{
NSDictionary *table;
NSBundle *bundle;
table = [NSDictionary dictionaryWithObject: self forKey: @"NSOwner"];
bundle = [NSBundle mainBundle];
if ([bundle loadNibFile: @"GormNSProgressIndicatorInspector"
externalNameTable: table
withZone: [self zone]] == NO)
{
NSLog(@"Could not open gorm GormNSProgressIndicatorInspector");
NSLog(@"self %@", self);
return nil;
}
}
}
NSDebugLog(@"Made it...");
return self;
}
- (void) _getValuesFromObject
{
[indeterminate setState: [object isIndeterminate]?NSOnState:NSOffState];
[vertical setState: [(NSProgressIndicator *)object isVertical]?NSOnState:NSOffState];
[minValue setIntValue: [object minValue]];
[maxValue setIntValue: [object maxValue]];
}
- (void) setObject: (id)anObject
{
[super setObject: anObject];
[self _getValuesFromObject];
}
- (void) indeterminateSelected: (id)sender
{
/* insert your code here */
[object setIndeterminate: ([indeterminate state] == NSOnState)];
}
- (void) verticalSelected: (id)sender
{
/* insert your code here */
[object setVertical: ([vertical state] == NSOnState)];
}
- (void) borderSelected: (id)sender
{
/* insert your code here */
[object setBorderType: [[borderMatrix selectedCell] tag]];
}
- (void) minValueSelected: (id)sender
{
[object setMinValue: [minValue doubleValue]];
}
- (void) maxValueSelected: (id)sender
{
[object setMaxValue: [maxValue doubleValue]];
}
@end