1 // 2 // PRCConvolve55.h 3 // PRICE 4 // Convolve 5x5 Controller 5 // 6 // Created by Riccardo Mottola on Tue Jan 21 2003. 7 // Copyright (c) 2003-2010 Carduus. All rights reserved. 8 // 9 // This application is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. 10 // This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. 11 12 #import <AppKit/AppKit.h> 13 14 #import "PRFilterController.h" 15 16 17 @interface PRCConvolve55 : PRFilterController 18 { 19 IBOutlet NSWindow *filterWindow; 20 IBOutlet NSTextField *matField11; 21 IBOutlet NSTextField *matField12; 22 IBOutlet NSTextField *matField13; 23 IBOutlet NSTextField *matField14; 24 IBOutlet NSTextField *matField15; 25 IBOutlet NSTextField *matField21; 26 IBOutlet NSTextField *matField22; 27 IBOutlet NSTextField *matField23; 28 IBOutlet NSTextField *matField24; 29 IBOutlet NSTextField *matField25; 30 IBOutlet NSTextField *matField31; 31 IBOutlet NSTextField *matField32; 32 IBOutlet NSTextField *matField33; 33 IBOutlet NSTextField *matField34; 34 IBOutlet NSTextField *matField35; 35 IBOutlet NSTextField *matField41; 36 IBOutlet NSTextField *matField42; 37 IBOutlet NSTextField *matField43; 38 IBOutlet NSTextField *matField44; 39 IBOutlet NSTextField *matField45; 40 IBOutlet NSTextField *matField51; 41 IBOutlet NSTextField *matField52; 42 IBOutlet NSTextField *matField53; 43 IBOutlet NSTextField *matField54; 44 IBOutlet NSTextField *matField55; 45 IBOutlet NSTextField *scaleField; 46 IBOutlet NSTextField *offsetField; 47 IBOutlet NSButton *autoScaleCheck; 48 int convMatrix[5][5]; 49 BOOL autoScale; 50 int offset; 51 float scale; 52 } 53 54 - (IBAction)convMatrix11:(id)sender; 55 - (IBAction)convMatrix12:(id)sender; 56 - (IBAction)convMatrix13:(id)sender; 57 - (IBAction)convMatrix14:(id)sender; 58 - (IBAction)convMatrix15:(id)sender; 59 - (IBAction)convMatrix21:(id)sender; 60 - (IBAction)convMatrix22:(id)sender; 61 - (IBAction)convMatrix23:(id)sender; 62 - (IBAction)convMatrix24:(id)sender; 63 - (IBAction)convMatrix25:(id)sender; 64 - (IBAction)convMatrix31:(id)sender; 65 - (IBAction)convMatrix32:(id)sender; 66 - (IBAction)convMatrix33:(id)sender; 67 - (IBAction)convMatrix34:(id)sender; 68 - (IBAction)convMatrix35:(id)sender; 69 - (IBAction)convMatrix41:(id)sender; 70 - (IBAction)convMatrix42:(id)sender; 71 - (IBAction)convMatrix43:(id)sender; 72 - (IBAction)convMatrix44:(id)sender; 73 - (IBAction)convMatrix45:(id)sender; 74 - (IBAction)convMatrix51:(id)sender; 75 - (IBAction)convMatrix52:(id)sender; 76 - (IBAction)convMatrix53:(id)sender; 77 - (IBAction)convMatrix54:(id)sender; 78 - (IBAction)convMatrix55:(id)sender; 79 80 - (IBAction)scaleFactor:(id)sender; 81 - (IBAction)offsetFactor:(id)sender; 82 - (IBAction)autoRange:(id)sender; 83 84 @end 85