00001 #ifndef _WINC_GRIDVECT
00002 #define _WINC_GRIDVECT
00003
00004 #include <WXP/Date.h>
00005 #include <WXP/Domain.h>
00006 #include <WXP/Filename.h>
00007 #include <WXP/Grid.h>
00008 #include <WXP/Listener.h>
00009 #include <WXP/ModelSpec.h>
00010 #include <WXP/Plot.h>
00011 #include <WXP/String.h>
00012 #include <WXP/VectPlot.h>
00013
00014 namespace WXP {
00015 class GridVect : public Listener {
00016 int map;
00017 int bar;
00018 int vbar;
00019 int label;
00020 String grid_spec;
00021 VectPlot vect;
00022 Grid ugrid, vgrid;
00023
00024 public:
00025 GridVect();
00026 GridVect( const char *param );
00027 int init();
00028 int setParam( const char *str );
00029 void callback( const char *ev_str, const char *ev_data, const void *data );
00030 inline int setLabel( int val ){ label = val; return 1; };
00031 int setColorTable( const char *str );
00032 int setColorFill( const char *str );
00033 inline float getMax(){ return vect.getMax(); };
00034 int draw( Plot &plot, Grid &grid1, Grid &grid2 );
00035 int print();
00036 };
00037 }
00038 #endif