00001 #ifndef _WINC_RAWCONT
00002 #define _WINC_RAWCONT
00003
00004 #include <WXP/Contour.h>
00005 #include <WXP/Date.h>
00006 #include <WXP/Domain.h>
00007 #include <WXP/Drawing.h>
00008 #include <WXP/Filename.h>
00009 #include <WXP/Listener.h>
00010 #include <WXP/Plot.h>
00011 #include <WXP/RawGrid.h>
00012 #include <WXP/String.h>
00013 #include <WXP/Timezone.h>
00014
00015 namespace WXP {
00016 class RawCont : public Drawing, public Listener {
00017 Filename filename;
00018 int bar;
00019 String color_table;
00020 String color_fill;
00021 String color;
00022 String variable;
00023 RawGrid raw;
00024 Contour cont;
00025 Timezone tz;
00026 float grd_scale;
00027
00028 public:
00029 RawCont();
00030 RawCont( const char *param );
00031 int init();
00032 int setParam( const char *str );
00033 int setPath( const char *path );
00034 int setFile();
00035 int setInput( const char *type );
00036 int setNameConv( const char *name );
00037 int setFilename();
00038 int setFilename( Date &date );
00039 int setFilename( const char *name );
00040 int setFilename( Date &date, const char *param );
00041 inline int setForeTime( const char *fore ){ return 1; };
00042 int setColorTable( const char *str );
00043 int setColor( const char *str );
00044 int setColorFill( const char *str );
00045 int setVariable( const char *str );
00046 int setType( const char *str );
00047 inline bool isTypeFill(){ return cont.isTypeFill(); };
00048 int setInterval( float val );
00049 int setBase( float val );
00050 int getDate( Date &date );
00051 int getInitDate( Date &date );
00052 int getDateOffset();
00053 int getLoopType();
00054 int getNumFrames();
00055 int getDomain( Domain &domain );
00056 int draw( Plot &plot );
00057 void callback( const char *ev_str, const char *ev_data, const void *data );
00058 int print();
00059 };
00060 }
00061 #endif