rasdaman complete source
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
rviewImage Class Referenceabstract

#include <rviewDModes.hh>

Inheritance diagram for rviewImage:
rviewDisplay rviewFrame rviewFlatBaseImage rviewRenderImage rviewFlatImage rviewScaledImage rviewHeightImage rviewOSectionImage rviewVolumeImage rviewOSectionFullImage rviewOSectionPartImage

Public Member Functions

 rviewImage (mdd_frame *mf, int es, unsigned int flags=0)
 
virtual ~rviewImage (void)
 
virtual int openViewer (void)
 
virtual void label (void)
 
virtual int process (wxObject &obj, wxEvent &evt)
 
virtual void processMouseEvent (wxMouseEvent &mevt)
 
virtual int userEvent (const user_event &ue)
 
virtual void prepareToDie (void)
 
virtual int newProjection (void)=0
 
virtual int requestQuit (int level)
 
virtual void OnSize (int w, int h)
 
virtual void OnMenuCommand (int id)
 
virtual bool OnClose (void)
 
virtual const char * getFrameName (void) const
 
virtual rviewFrameType getFrameType (void) const
 
- Public Member Functions inherited from rviewDisplay
 rviewDisplay (mdd_frame *mf, int es, unsigned int flags=0)
 
virtual ~rviewDisplay (void)
 
void closeViewer (void)
 
virtual int getViewerType (void) const =0
 
virtual const r_MintervalgetVirtualDomain (void) const
 
void noLongerUpdate (void)
 
int getIdentifier (void) const
 
int getDisplayCounter (void) const
 
void setQueryWindow (int qwindowID)
 
- 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 void childMouseEvent (wxWindow *child, wxMouseEvent &mevt)
 
void setParent (rviewFrame *parent)
 
void registerChild (rviewFrame *child)
 
void deregisterChild (rviewFrame *child)
 

Static Public Member Functions

static int getPixmapFlags (void)
 

Static Public Attributes

static const int image_swidth
 
static const int image_sheight
 
static const int image_pbwidth
 
static const int image_pbheight
 
static const int image_minwidth
 
static const int image_minheight
 
static const int image_chkwidth
 
static const int image_chkheight
 
static const int image_bbwidth
 
static const int image_bbheight
 
static const int image_twidth
 
static const int image_theight
 
static const int image_bwidth
 
static const int image_bheight
 
static const int image_dragtoff
 
static const int image_dragtspace
 
static const int image_draghotzone
 
static const int image_ctrly
 
static const int image_totaly
 
- Static Public Attributes inherited from rviewDisplay
static const int display_width
 
static const int display_height
 
static const int display_cnvborder
 
static const int display_border
 
static const int display_scrstep
 
static const int display_pgstep
 
static const int display_cheight
 
static const int display_pjheight
 
static const int display_pjwidth
 
static const int display_pbwidth
 
static const int display_pbheight
 
static const int display_minwidth
 
static const int display_flag_standalone
 
static const int display_flag_update
 

Protected Member Functions

void updatePixmap (char *oldData, char *newData)
 
void configureCspace (bool state)
 
void setCspaceProjMode (bool pmode)
 
void resizeImage (void)
 
void openViewerEpilogue (rviewFrameType ft)
 
int freeDimsFromProjection (int &dim1, int &dim2, r_Point *map)
 
void ensureViewCspace (void)
 
void deleteViewCspace (void)
 
virtual void projectObjectHook (void)
 
virtual void configureMode (void)
 
virtual char * initMode (void)=0
 
virtual bool cspaceRangeHook (bool suggest)
 
virtual char * movieNewFrame (void)
 
virtual void rotateObject (wxMouseEvent &mevt)
 
virtual int fileMenuInitHook (wxMenu *menu)
 
virtual int configMenuInitHook (wxMenu *menu)
 
virtual bool modeNeedsCspace (rviewBaseType bt) const
 
virtual bool canRotateObject (void) const
 
virtual bool moviePossible (void) const
 
virtual bool showScaleSlider (void) const
 
virtual int saveView (FILE *fp)
 
virtual int readView (const char *key, const char *value)
 
virtual void loadViewFinished (void)
 
- Protected Member Functions inherited from rviewDisplay
virtual int viewMenuInitHook (wxMenu *menu)
 
virtual int menuBarInitHook (void)
 
void setModeDimension (int dim)
 
void setMinimumViewerSize (int w, int h)
 
const char * skipIndexMapping (const char *s)
 
int advanceProjection (int direction, int advmode=display_advmode_relative)
 
void newDBState (bool dbstate)
 
void setDisplayTitle (const char *title=NULL)
 
int doSaveView (void)
 
int doLoadView (void)
 
int parseViewFile (FILE *fp)
 

Protected Attributes

wxPixmappixmap
 
pixmapCanvaspcanv
 
rviewSliderscaleSlider
 
int pixWidth
 
int pixHeight
 
int pixPitch
 
int pixPad
 
int pixDepth
 
int virtualPitch
 
char * imgData
 
double scaleValue
 
int scrollx
 
int scrolly
 
float mousex
 
float mousey
 
int mousebut
 
unsigned int freeDims
 
colourspaceMappercsmap
 
bool doValToCspace
 
bool doFullRangeCspace
 
bool doProjRangeCspace
 
bool cspaceForType
 
bool initPhaseFinished
 
r_MintervalcsInterv
 
rviewButtonplayFwd
 
rviewButtonplayBack
 
rviewButtonplayStop
 
int playDirection
 
int lastMovieMode
 
colourspace_paramscspar
 
- Protected Attributes inherited from rviewDisplay
unsigned int displayFlags
 
r_Ref< r_GMarraymddObj
 
r_Minterval interv
 
r_Point pt1
 
r_Point pt2
 
r_Point mapIndex
 
int dimMDD
 
int dimMode
 
int baseSize
 
rviewBaseType baseType
 
wxMenuBar * mBar
 
wxPanel * ctrlPanel
 
rviewTextproject
 
rviewTextadvance
 
wxMessage * typeMsg
 
rviewButtonprojBut
 
rviewButtonprojPlus
 
rviewButtonprojMinus
 
char projString [STRINGSIZE]
 
char rootTitle [STRINGSIZE]
 
int extraSpace
 
int totalCtrlHeight
 
int displayID
 
int qwindowID
 
int minViewX
 
int minViewY
 
int mbarHeight
 
bool displayOperation
 
bool objectInitializedOK
 
- Protected Attributes inherited from rviewFrame
rviewFrameMgrframes
 
rviewFrameparentFrame
 
int frameWidth
 
int frameHeight
 

Static Protected Attributes

static const char * view_ScrollPos
 
static const char * view_UseCspace
 
static const char * view_CspaceFull
 
static const char * view_CspaceProj
 
static const char * view_CspaceMeans
 
static const char * view_CspaceSigmas
 
static const char * view_CspaceType
 
static const char * view_CspaceRange
 
static const char * view_ScaleValue
 
- Static Protected Attributes inherited from rviewDisplay
static const int fixedNumberOfMenus
 

Additional Inherited Members

- Public Types inherited from rviewDisplay
enum  display_advmode_e { display_advmode_relative, display_advmode_absolute, display_advmode_reset }
 
- Static Protected Member Functions inherited from rviewDisplay
static void writeViewKey (FILE *fp, const char *key)
 
static void writeViewParam (FILE *fp, const char *key, const char *value)
 
static void writeViewParam (FILE *fp, const char *key, long value)
 
static void writeViewParam (FILE *fp, const char *key, double value)
 
static void writeViewParam (FILE *fp, const char *key, unsigned int num, const long *values)
 
static void writeViewParam (FILE *fp, const char *key, unsigned int num, const double *values)
 
static int readVector (const char *value, unsigned int num, long *values)
 
static int readVector (const char *value, unsigned int num, double *values)
 

Constructor & Destructor Documentation

rviewImage::rviewImage ( mdd_frame mf,
int  es,
unsigned int  flags = 0 
)
virtual rviewImage::~rviewImage ( void  )
virtual

Member Function Documentation

virtual bool rviewImage::canRotateObject ( void  ) const
protectedvirtual

Reimplemented in rviewRenderImage.

virtual int rviewImage::configMenuInitHook ( wxMenu *  menu)
protectedvirtual

Reimplemented in rviewRenderImage.

void rviewImage::configureCspace ( bool  state)
protected
virtual void rviewImage::configureMode ( void  )
protectedvirtual
virtual bool rviewImage::cspaceRangeHook ( bool  suggest)
protectedvirtual

Reimplemented in rviewHeightImage.

void rviewImage::deleteViewCspace ( void  )
protected
void rviewImage::ensureViewCspace ( void  )
protected
virtual int rviewImage::fileMenuInitHook ( wxMenu *  menu)
protectedvirtual

Reimplemented from rviewDisplay.

int rviewImage::freeDimsFromProjection ( int &  dim1,
int &  dim2,
r_Point map 
)
protected
virtual const char* rviewImage::getFrameName ( void  ) const
virtual
virtual rviewFrameType rviewImage::getFrameType ( void  ) const
virtual
static int rviewImage::getPixmapFlags ( void  )
static
virtual char* rviewImage::initMode ( void  )
protectedpure virtual
virtual void rviewImage::label ( void  )
virtual
virtual void rviewImage::loadViewFinished ( void  )
protectedvirtual
virtual bool rviewImage::modeNeedsCspace ( rviewBaseType  bt) const
protectedvirtual

Reimplemented in rviewHeightImage.

virtual char* rviewImage::movieNewFrame ( void  )
protectedvirtual

Reimplemented in rviewHeightImage, and rviewFlatImage.

virtual bool rviewImage::moviePossible ( void  ) const
protectedvirtual

Reimplemented in rviewHeightImage, and rviewFlatImage.

virtual int rviewImage::newProjection ( void  )
pure virtual
virtual bool rviewImage::OnClose ( void  )
virtual

Reimplemented from rviewFrame.

Reimplemented in rviewRenderImage.

virtual void rviewImage::OnMenuCommand ( int  id)
virtual

Reimplemented from rviewDisplay.

Reimplemented in rviewVolumeImage, and rviewRenderImage.

virtual void rviewImage::OnSize ( int  w,
int  h 
)
virtual
virtual int rviewImage::openViewer ( void  )
virtual
void rviewImage::openViewerEpilogue ( rviewFrameType  ft)
protected
virtual void rviewImage::prepareToDie ( void  )
virtual

Reimplemented from rviewDisplay.

Reimplemented in rviewHeightImage, and rviewRenderImage.

virtual int rviewImage::process ( wxObject &  obj,
wxEvent &  evt 
)
virtual
virtual void rviewImage::processMouseEvent ( wxMouseEvent &  mevt)
virtual

Reimplemented in rviewScaledImage.

virtual void rviewImage::projectObjectHook ( void  )
protectedvirtual

Reimplemented in rviewScaledImage.

virtual int rviewImage::readView ( const char *  key,
const char *  value 
)
protectedvirtual
virtual int rviewImage::requestQuit ( int  level)
virtual

Reimplemented from rviewFrame.

Reimplemented in rviewHeightImage, and rviewRenderImage.

void rviewImage::resizeImage ( void  )
protected
virtual void rviewImage::rotateObject ( wxMouseEvent &  mevt)
protectedvirtual

Reimplemented in rviewRenderImage.

virtual int rviewImage::saveView ( FILE *  fp)
protectedvirtual
void rviewImage::setCspaceProjMode ( bool  pmode)
protected
virtual bool rviewImage::showScaleSlider ( void  ) const
protectedvirtual

Reimplemented in rviewScaledImage.

void rviewImage::updatePixmap ( char *  oldData,
char *  newData 
)
protected
virtual int rviewImage::userEvent ( const user_event ue)
virtual

Reimplemented from rviewDisplay.

Reimplemented in rviewRenderImage.

Member Data Documentation

r_Minterval* rviewImage::csInterv
protected
colourspaceMapper* rviewImage::csmap
protected
bool rviewImage::cspaceForType
protected
colourspace_params* rviewImage::cspar
protected
bool rviewImage::doFullRangeCspace
protected
bool rviewImage::doProjRangeCspace
protected
bool rviewImage::doValToCspace
protected
unsigned int rviewImage::freeDims
protected
const int rviewImage::image_bbheight
static
const int rviewImage::image_bbwidth
static
const int rviewImage::image_bheight
static
const int rviewImage::image_bwidth
static
const int rviewImage::image_chkheight
static
const int rviewImage::image_chkwidth
static
const int rviewImage::image_ctrly
static
const int rviewImage::image_draghotzone
static
const int rviewImage::image_dragtoff
static
const int rviewImage::image_dragtspace
static
const int rviewImage::image_minheight
static
const int rviewImage::image_minwidth
static
const int rviewImage::image_pbheight
static
const int rviewImage::image_pbwidth
static
const int rviewImage::image_sheight
static
const int rviewImage::image_swidth
static
const int rviewImage::image_theight
static
const int rviewImage::image_totaly
static
const int rviewImage::image_twidth
static
char* rviewImage::imgData
protected
bool rviewImage::initPhaseFinished
protected
int rviewImage::lastMovieMode
protected
int rviewImage::mousebut
protected
float rviewImage::mousex
protected
float rviewImage::mousey
protected
pixmapCanvas* rviewImage::pcanv
protected
int rviewImage::pixDepth
protected
int rviewImage::pixHeight
protected
wxPixmap* rviewImage::pixmap
protected
int rviewImage::pixPad
protected
int rviewImage::pixPitch
protected
int rviewImage::pixWidth
protected
rviewButton * rviewImage::playBack
protected
int rviewImage::playDirection
protected
rviewButton* rviewImage::playFwd
protected
rviewButton * rviewImage::playStop
protected
rviewSlider* rviewImage::scaleSlider
protected
double rviewImage::scaleValue
protected
int rviewImage::scrollx
protected
int rviewImage::scrolly
protected
const char* rviewImage::view_CspaceFull
staticprotected
const char* rviewImage::view_CspaceMeans
staticprotected
const char* rviewImage::view_CspaceProj
staticprotected
const char* rviewImage::view_CspaceRange
staticprotected
const char* rviewImage::view_CspaceSigmas
staticprotected
const char* rviewImage::view_CspaceType
staticprotected
const char* rviewImage::view_ScaleValue
staticprotected
const char* rviewImage::view_ScrollPos
staticprotected
const char* rviewImage::view_UseCspace
staticprotected
int rviewImage::virtualPitch
protected

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