UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
VPcastle.H
1 /* VPcastle.H */
2 /* $Id: VPcastle.H,v 1.3 2004/02/26 14:03:34 vlad Exp $ */
3 #ifndef __VPcastle_H
4 #define __VPcastle_H
5 
6 #include <zm/QfTools.H>
7 #include <zm/Qmisc.H>
8 #include <zm/RadioGroup.H>
9 
10 #include "VisualTS.h"
11 #include "Dialogs.h"
12 
13 
14 /***********************************************************************
15  * Class to extent QfCastle by creating visual parameters GUI and
16  * handling events (pressing buttons mainly).
17  ***********************************************************************/
18 
19 class VPcastle : public QfCastle
20 {
21 public:
22 
23  /* Create dialog GUI but don't manage it for a while */
24  VPcastle (Widget wParent, VisualTraceSet refVTS);
25 
26  /* Store entered value(s) in GUI-independent buffers, that can be
27  accessed externally. */
28  virtual void store_gui ();
29 
30  /* Load value(s) from GUI-independent buffers to display them and
31  allow user to edit them. */
32  virtual void load_gui ();
33 
34  /* Call for color selection dialog */
35  static void select_colors (void* p);
36 
37 protected:
38 
39  /* Stored visual parameters */
41 
42  /* Index of selected taid */
43  int i_taid;
44 
45  /* Radiogroups to handle radio-switchers */
46  RadioGroup eAmplAdjRG;
47  RadioGroup eVisMethodRG;
48 
49  /* Linked visual trace set */
50  VisualTraceSet vts;
51 
52 };
53 
54 
55 #endif /* VPcastle.H */
Definition: VisualTS.h:157
virtual void load_gui()
Definition: QfCastle.H:13
virtual void store_gui()
Definition: Dialogs.h:9
Definition: RadioGroup.H:60
Definition: VPcastle.H:19