1 // 2 // PRCCustTraceEdges.h 3 // PRICE 4 // 5 // Created by Riccardo Mottola on Thu Mar 18 2004. 6 // Copyright (c) 2004-2010 Carduus. All rights reserved. 7 // 8 // 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. 9 // 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. 10 11 #import <AppKit/AppKit.h> 12 13 #import "PRFilterController.h" 14 15 16 @interface PRCCustTraceEdges : PRFilterController 17 { 18 IBOutlet NSWindow *edgeWindow; 19 IBOutlet NSSlider *thresholdSlider; 20 IBOutlet NSButton *zeroCrossCheck; 21 IBOutlet NSTextField *thresholdField; 22 IBOutlet NSPopUpButton *filterType; 23 float thresholdLevel; 24 IBOutlet NSButton *enableCheck1; 25 IBOutlet NSButton *separableCheck1; 26 IBOutlet NSPopUpButton *formSelect1; 27 IBOutlet NSTextField *sizeField1; 28 IBOutlet NSSlider *sizeSlider1; 29 IBOutlet NSButton *enableCheck2; 30 IBOutlet NSButton *separableCheck2; 31 IBOutlet NSPopUpButton *formSelect2; 32 IBOutlet NSTextField *sizeField2; 33 IBOutlet NSSlider *sizeSlider2; 34 IBOutlet NSButton *enableCheck3; 35 IBOutlet NSButton *separableCheck3; 36 IBOutlet NSPopUpButton *formSelect3; 37 IBOutlet NSTextField *sizeField3; 38 IBOutlet NSSlider *sizeSlider3; 39 } 40 41 - (IBAction)changeSize1:(id)sender; 42 - (IBAction)changeSize2:(id)sender; 43 - (IBAction)changeSize3:(id)sender; 44 - (IBAction)enablePane1:(id)sender; 45 - (IBAction)enablePane2:(id)sender; 46 - (IBAction)enablePane3:(id)sender; 47 - (IBAction)toggleStatePane1:(BOOL) state; 48 - (IBAction)toggleStatePane2:(BOOL) state; 49 - (IBAction)toggleStatePane3:(BOOL) state; 50 - (IBAction)changeThreshold:(id)sender; 51 52 @end 53