00001
00017 #ifndef GFXDIGITLISTCFG_H
00018 #define GFXDIGITLISTCFG_H
00019
00020 #include "GfxCfg.h"
00021 #include <Conventions/PlaneView.h>
00022
00023 class GfxDigitListCfg : public GfxCfg
00024 {
00025
00026 public:
00027
00028
00029
00030
00031
00032
00033
00034 double GetSizeFactor();
00035
00036 typedef enum {
00037 kFull=0,
00038 kHalf,
00039 kBit,
00040 kBowTie
00041 } DigitEnd_t;
00042 DigitEnd_t GetStripEnd();
00043
00044
00045 typedef enum {
00046 kTime=0,
00047 kCharge
00048 } MeasureScale_t;
00049 MeasureScale_t GetSizeIs();
00050
00051
00052 typedef enum {
00053 kAbsolute,
00054 kRelative
00055 } ScaleIs_t;
00056 ScaleIs_t GetScaleIs();
00057
00058 typedef enum {
00059 kArea=0,
00060 kFixed,
00061 kLinear,
00062 kLogLinear,
00063 kLogArea
00064 } SizeBy_t;
00065 SizeBy_t GetSizeBy();
00066
00067
00068 typedef enum {
00069 kRectangle,
00070 kEllipse
00071 } ShapeIs_t;
00072 ShapeIs_t GetShapeIs();
00073
00074
00075 GfxDigitListCfg(Registry* initial_config = 0);
00076 ~GfxDigitListCfg();
00077
00078 };
00079
00080 #endif // GFXDIGITLISTCFG_H