COVISE Core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
coTimerParam.h
Go to the documentation of this file.
1 /* This file is part of COVISE.
2 
3  You can use it under the terms of the GNU Lesser General Public License
4  version 2.1 or later, see lgpl-2.1.txt.
5 
6  * License: LGPL 2+ */
7 
8 #ifndef _CO_TIMER_PARAM_H_
9 #define _CO_TIMER_PARAM_H_
10 
11 // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
12 // + +
13 // + coTimerParam Parameter handling class +
14 // + +
15 // + Andreas Werner +
16 // + (C) Computing Center University of Stuttgart +
17 // + Allmandring 30a +
18 // + 70550 Stuttgart +
19 // + Date: 19.07.99 +
20 // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
21 
22 #include <covise/covise.h>
23 #include "coUifPara.h"
24 
25 namespace covise
26 {
27 
30 {
31 
32 private:
34  coTimerParam(const coTimerParam &);
35 
37  coTimerParam &operator=(const coTimerParam &);
38 
40  coTimerParam();
41 
44 
46  long d_start, d_delta, d_state;
47 
48  // Parameter type name
49  static const char *s_type;
50 
51 public:
53  coTimerParam(const char *name, const char *desc);
54 
56  virtual ~coTimerParam();
57 
59  virtual int isOfType(coUifPara::Typeinfo type);
60 
62  static coUifPara::Typeinfo getType();
63 
65  virtual int paramChange();
66 
68  virtual void initialize();
69 
71  virtual void print(ostream &str) const;
72 
74  int setValue(long start, long delta, long state);
75  int setStart(long start);
76  int setDelta(long delta);
77  int setState(long state);
78 
80  void getValue(long &start, long &delta, long &state) const;
81  long getStart() const;
82  long getDelta() const;
83  long getState() const;
84 
86  virtual void setImmediate(int isImmediate);
87  virtual void setActive(int isActive);
88  virtual void enable();
89  virtual void disable();
90  virtual void hide();
91  virtual void show();
92 
94  virtual const char *getTypeString() const;
95 
97  virtual const char *getValString() const;
98 
100  virtual void setValString(const char *str);
101 };
102 }
103 #endif
static coUifPara::Typeinfo s_paraType
my type info
Definition: coTimerParam.h:43
Definition: coUifPara.h:23
GLuint const GLchar * name
Definition: khronos-glext.h:6722
GLboolean enable
Definition: khronos-glext.h:12389
long d_state
Definition: coTimerParam.h:46
static const char * s_type
Definition: coTimerParam.h:49
#define APIEXPORT
Definition: coExport.h:251
GLuint start
Definition: khronos-glext.h:6343
GLenum type
Definition: khronos-glext.h:6279
int Typeinfo
Definition: coUifPara.h:28
Integer slider parameter.
Definition: coTimerParam.h:29