rasdaman complete source
Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
rviewThumb Class Reference

#include <rviewThumb.hh>

Inheritance diagram for rviewThumb:
rviewFrame

Public Member Functions

 rviewThumb (void)
 
 ~rviewThumb (void)
 
int addMDD (r_Ref< r_GMarray > &newMdd)
 
int deleteMDD (r_Ref< r_GMarray > &obsMdd)
 
void setLayout (int width, int npl)
 
void newThumbWidth (int newWidth)
 
void label (void)
 
int process (wxObject &obj, wxEvent &evt)
 
virtual const char * getFrameName (void) const
 
virtual rviewFrameType getFrameType (void) const
 
void OnSize (int w, int h)
 
void OnMenuCommand (int id)
 
int userEvent (const user_event &ue)
 
wxPixmapgetPixmapNumber (int no, char *caption)
 
void getThumbInfo (int &num, int &npl)
 
void getGridInfo (int &gx, int &gy)
 
- Public Member Functions inherited from rviewFrame
 rviewFrame (wxFrame *parent, char *title, int x, int y, int w, int h)
 
virtual ~rviewFrame (void)
 
int checkobj (wxObject &obj)
 
virtual int requestQuit (int level)
 
virtual void childMouseEvent (wxWindow *child, wxMouseEvent &mevt)
 
void setParent (rviewFrame *parent)
 
void registerChild (rviewFrame *child)
 
void deregisterChild (rviewFrame *child)
 
virtual bool OnClose (void)
 

Static Public Attributes

static const int thumb_width
 
static const int thumb_height
 
static const int thumb_imgwidth
 
static const int thumb_perline
 
static const int thumb_space
 
static const int thumb_border
 
static const int thumb_scrstep
 
static const int thumb_pgstep
 
static const int thumb_chkwidth
 
static const int thumb_chkheight
 
static const int thumb_minwidth
 
static const int thumb_maxwidth
 
static const int thumb_mincols
 
static const int thumb_maxcols
 
static const int thumb_cheight
 
static const int thumb_twidth
 
static const int thumb_theight
 
static const int thumb_prjwidth
 

Protected Member Functions

void deletePixmapChain (rviewThumbList *tlst)
 
int pixmapsFromMDD (rviewThumbList *tlst)
 
wxPixmapbuildThumbnail (r_Ref< r_GMarray > &mddObj, rviewBaseType baseType, int dimproject, int projval)
 
void updateCanvasSize (void)
 
void rebuildThumbnails (bool fromScratch)
 
void initForObject (r_Ref< r_GMarray > &mddObj)
 
int parseProjection (r_Ref< r_GMarray > &mddObj)
 
void configureCspace (bool mode)
 

Protected Attributes

char projString [STRINGSIZE]
 
r_Point pt1
 
r_Point pt2
 
r_Point mapIndex
 
int thumbs
 
int thumbsperline
 
int numPixmaps
 
int maxHeight
 
int gridX
 
int gridY
 
int imgWidth
 
int dimMDD
 
int dim1
 
int dim2
 
int dimproj
 
int projstep
 
unsigned int freeDims
 
rviewThumbListlistHead
 
thumbCanvascanvas
 
wxMenuBar * mbar
 
wxPanel * panel
 
rviewTextthumbWidth
 
rviewTextthumbCols
 
rviewTextproject
 
rviewTextthumbProj
 
rviewTextthumbStep
 
wxFont * font
 
colourspaceMappercsmap
 
bool doValToCspace
 
bool doFullRangeCspace
 
bool canDoCspace
 
- Protected Attributes inherited from rviewFrame
rviewFrameMgrframes
 
rviewFrameparentFrame
 
int frameWidth
 
int frameHeight
 

Constructor & Destructor Documentation

rviewThumb::rviewThumb ( void  )
rviewThumb::~rviewThumb ( void  )

Member Function Documentation

int rviewThumb::addMDD ( r_Ref< r_GMarray > &  newMdd)
wxPixmap* rviewThumb::buildThumbnail ( r_Ref< r_GMarray > &  mddObj,
rviewBaseType  baseType,
int  dimproject,
int  projval 
)
protected
void rviewThumb::configureCspace ( bool  mode)
protected
int rviewThumb::deleteMDD ( r_Ref< r_GMarray > &  obsMdd)
void rviewThumb::deletePixmapChain ( rviewThumbList tlst)
protected
virtual const char* rviewThumb::getFrameName ( void  ) const
virtual

Reimplemented from rviewFrame.

virtual rviewFrameType rviewThumb::getFrameType ( void  ) const
virtual

Reimplemented from rviewFrame.

void rviewThumb::getGridInfo ( int &  gx,
int &  gy 
)
wxPixmap* rviewThumb::getPixmapNumber ( int  no,
char *  caption 
)
void rviewThumb::getThumbInfo ( int &  num,
int &  npl 
)
void rviewThumb::initForObject ( r_Ref< r_GMarray > &  mddObj)
protected
void rviewThumb::label ( void  )
virtual

Implements rviewFrame.

void rviewThumb::newThumbWidth ( int  newWidth)
void rviewThumb::OnMenuCommand ( int  id)
void rviewThumb::OnSize ( int  w,
int  h 
)
int rviewThumb::parseProjection ( r_Ref< r_GMarray > &  mddObj)
protected
int rviewThumb::pixmapsFromMDD ( rviewThumbList tlst)
protected
int rviewThumb::process ( wxObject &  obj,
wxEvent &  evt 
)
virtual

Implements rviewFrame.

void rviewThumb::rebuildThumbnails ( bool  fromScratch)
protected
void rviewThumb::setLayout ( int  width,
int  npl 
)
void rviewThumb::updateCanvasSize ( void  )
protected
int rviewThumb::userEvent ( const user_event ue)
virtual

Reimplemented from rviewFrame.

Member Data Documentation

bool rviewThumb::canDoCspace
protected
thumbCanvas* rviewThumb::canvas
protected
colourspaceMapper* rviewThumb::csmap
protected
int rviewThumb::dim1
protected
int rviewThumb::dim2
protected
int rviewThumb::dimMDD
protected
int rviewThumb::dimproj
protected
bool rviewThumb::doFullRangeCspace
protected
bool rviewThumb::doValToCspace
protected
wxFont* rviewThumb::font
protected
unsigned int rviewThumb::freeDims
protected
int rviewThumb::gridX
protected
int rviewThumb::gridY
protected
int rviewThumb::imgWidth
protected
rviewThumbList* rviewThumb::listHead
protected
r_Point rviewThumb::mapIndex
protected
int rviewThumb::maxHeight
protected
wxMenuBar* rviewThumb::mbar
protected
int rviewThumb::numPixmaps
protected
wxPanel* rviewThumb::panel
protected
rviewText* rviewThumb::project
protected
int rviewThumb::projstep
protected
char rviewThumb::projString[STRINGSIZE]
protected
r_Point rviewThumb::pt1
protected
r_Point rviewThumb::pt2
protected
const int rviewThumb::thumb_border
static
const int rviewThumb::thumb_cheight
static
const int rviewThumb::thumb_chkheight
static
const int rviewThumb::thumb_chkwidth
static
const int rviewThumb::thumb_height
static
const int rviewThumb::thumb_imgwidth
static
const int rviewThumb::thumb_maxcols
static
const int rviewThumb::thumb_maxwidth
static
const int rviewThumb::thumb_mincols
static
const int rviewThumb::thumb_minwidth
static
const int rviewThumb::thumb_perline
static
const int rviewThumb::thumb_pgstep
static
const int rviewThumb::thumb_prjwidth
static
const int rviewThumb::thumb_scrstep
static
const int rviewThumb::thumb_space
static
const int rviewThumb::thumb_theight
static
const int rviewThumb::thumb_twidth
static
const int rviewThumb::thumb_width
static
rviewText* rviewThumb::thumbCols
protected
rviewText* rviewThumb::thumbProj
protected
int rviewThumb::thumbs
protected
int rviewThumb::thumbsperline
protected
rviewText * rviewThumb::thumbStep
protected
rviewText* rviewThumb::thumbWidth
protected

The documentation for this class was generated from the following file: