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