rasdaman complete source
Classes | Typedefs | Enumerations | Functions | Variables
rviewUtils.hh File Reference

Go to the source code of this file.

Classes

struct  frame_list
 
struct  mdd_frame
 
struct  collection_desc
 
struct  user_event
 
struct  keyword_to_ident
 
struct  keyword_to_ident_c
 
class  DynamicString
 
class  DynamicStack< T >
 
class  rviewFrame
 
class  rviewFrameMgr
 
class  rviewMultiline
 
class  rviewText
 
class  rviewButton
 
class  rviewChoice
 
class  rviewCheckBox
 
class  rviewRadioButton
 
class  rviewScrollBar
 
class  rviewSlider
 
class  rviewSpecialSlider
 
class  rviewDialog
 
class  rviewErrorbox
 
class  rviewProgress
 
class  rviewResult
 
class  rviewAbout
 
class  rviewStringSet
 

Typedefs

typedef struct frame_list frame_list
 
typedef struct mdd_frame mdd_frame
 
typedef struct collection_desc collection_desc
 
typedef struct user_event user_event
 
typedef struct keyword_to_ident keyword_to_ident
 
typedef struct keyword_to_ident_c keyword_to_ident_c
 

Enumerations

enum  rviewBaseType {
  rbt_none, rbt_bool, rbt_char, rbt_uchar,
  rbt_short, rbt_ushort, rbt_long, rbt_ulong,
  rbt_rgb, rbt_float, rbt_double
}
 
enum  rview_image_types {
  RVIEW_IMGTYPE_NONE, RVIEW_IMGTYPE_MONO, RVIEW_IMGTYPE_GREY, RVIEW_IMGTYPE_HIGH,
  RVIEW_IMGTYPE_GREY12, RVIEW_IMGTYPE_TRUE24, RVIEW_IMGTYPE_TRUE32
}
 
enum  rview_menu_ident {
  MENU_DUMMY_IDENT, MENU_MAIN_FILE_QUERY, MENU_MAIN_FILE_PREFS, MENU_MAIN_FILE_EXIT,
  MENU_MAIN_VIEW_OPEN, MENU_MAIN_VIEW_CLOSE, MENU_MAIN_COLL_LOOK, MENU_MAIN_COLL_LKSCL,
  MENU_MAIN_COLL_LKORTH, MENU_MAIN_COLL_CREATE, MENU_MAIN_COLL_DELETE, MENU_MAIN_HELP_ABOUT,
  MENU_RSLT_ITEM_OPENALL, MENU_RSLT_ITEM_THUMBALL, MENU_RSLT_ITEM_CLOSE, MENU_RSLT_SLCT_SLCTALL,
  MENU_RSLT_SLCT_CLEAR, MENU_RSLT_SLCT_OPEN, MENU_RSLT_SLCT_THUMB, MENU_RSLT_SLCT_DELETE,
  MENU_RSLT_SLCT_ENDIAN, MENU_RSLT_SLCT_TYPEMAN, MENU_RSLT_SLCT_INFO, MENU_DISP_DATA_INSERT,
  MENU_DISP_DATA_INSERTPRO, MENU_DISP_DATA_SAVE, MENU_DISP_DATA_CLOSE, MENU_DISP_DATA_SAVETIFF,
  MENU_DISP_VIEW_SAVE, MENU_DISP_VIEW_LOAD, MENU_DISP_VIEW_SHOW, MENU_CHART_MODE_BAR,
  MENU_CHART_MODE_LINE, MENU_CHART_MODE_SPLINE, MENU_IMAGE_MODE_FLAT, MENU_IMAGE_MODE_SURF,
  MENU_IMAGE_MODE_VOXEL, MENU_IMAGE_MODE_HEIGHT, MENU_IMAGE_SETUP_RENDER, MENU_IMAGE_SETUP_RCONTROL,
  MENU_IMAGE_SETUP_CSPACE, MENU_IMAGE_SETUP_MOVIE, MENU_IMAGE_MOVIE_ONCE, MENU_IMAGE_MOVIE_START,
  MENU_IMAGE_MOVIE_SWITCH, MENU_IMAGE_CSPACE_ON, MENU_IMAGE_CSPACE_FULL, MENU_IMAGE_CSPACE_PROJ,
  MENU_IMAGE_CSPACE_EDIT, MENU_TABLE_MODE_DECIMAL, MENU_TABLE_MODE_OCTAL, MENU_TABLE_MODE_HEX,
  MENU_THUMB_DATA_CLOSE, MENU_THUMB_SETUP_CSPACE, MENU_THUMB_CSPACE_ON, MENU_THUMB_CSPACE_FULL,
  MENU_THUMB_CSPACE_EDIT, MENU_QUERY_FILE_OPEN, MENU_QUERY_FILE_SAVE, MENU_QUERY_FILE_EXIT,
  MENU_QUERY_EDIT_CUT, MENU_QUERY_EDIT_COPY, MENU_QUERY_EDIT_PASTE, MENU_QUERY_HELP_HELP,
  MENU_TOTAL_NUMBER
}
 
enum  rviewUserEvent {
  usr_none, usr_child_closed, usr_mdd_dying, usr_db_opened,
  usr_db_closed, usr_update_closed, usr_viewer_closed, usr_cspace_changed,
  usr_typeman_convert, usr_close_viewers
}
 
enum  rviewFrameType {
  rviewFrameTypeGeneric, rviewFrameTypeMain, rviewFrameTypeQuery, rviewFrameTypePrefs,
  rviewFrameTypeAbout, rviewFrameTypeDialog, rviewFrameTypeErrorbox, rviewFrameTypeProgress,
  rviewFrameTypeStrSet, rviewFrameTypeCspace, rviewFrameTypeImgSet, rviewFrameTypeRenCtrl,
  rviewFrameTypeResult, rviewFrameTypeThumb, rviewFrameTypeDisplay, rviewFrameTypeImage,
  rviewFrameTypeFltBsImage, rviewFrameTypeFlatImage, rviewFrameTypeRndImage, rviewFrameTypeVolImage,
  rviewFrameTypeHghtImage, rviewFrameTypeScaledImage, rviewFrameTypeOSectionImage, rviewFrameTypeChart,
  rviewFrameTypeTable, rviewFrameTypeSound, rviewFrameTypeStringViewer, rviewFrameTypeRenView,
  rviewFrameTypeNumberOfTypes
}
 

Functions

void rviewDeleteCollection (collection_desc *coll)
 
void rviewEventHandler (wxObject &obj, wxEvent &evt)
 
int rviewParseProjection (const r_Minterval &interv, r_Point &pt1, r_Point &pt2, const char *projString, unsigned int *freeDims=NULL, r_Point *mapIndex=NULL)
 
rviewBaseType rviewGetBasetype (r_Object *obj)
 
int rviewPrintTypedCell (const r_Type *baseType, char *buffer, char *data, int numberBase)
 
void rviewQuicksortStrings (char *array[], int from, int to)
 
void rviewInitCharacterTables (void)
 
int rviewLookupKeyword (const char *key, const keyword_to_ident_c *kti, int tabsize, bool caseSensitive)
 
int rviewCheckInitCspace (rviewBaseType baseType, colourspaceMapper **csmap, r_Ref< r_GMarray > &mddObj, bool fullRange=FALSE, r_Minterval *domain=NULL, int w=0, int *newPitch=NULL, int *newDepth=NULL, int *newPad=NULL, int *virtualPitch=NULL, const struct colourspace_params_s *cp=NULL)
 
long asctol (const char *str)
 
int asctoi (const char *str)
 
double asctof (const char *str)
 
long stringtol (const char *str, char **endptr=NULL)
 
double stringtof (const char *str, char **endptr=NULL)
 

Variables

const int rview_window_extra_height
 
const int rview_choice_sub_width
 
char * rviewBaseTypes []
 
char * rviewTypeNames [][MAXIMUM_DIMENSIONS]
 
char * rviewSetNames [][MAXIMUM_DIMENSIONS]
 
int rviewImageTypes []
 
labelManagerlman
 
rviewFrameMgrframeManager
 
unsigned char lowerCaseTable [256]
 

Typedef Documentation

typedef struct frame_list frame_list
typedef struct mdd_frame mdd_frame
typedef struct user_event user_event

Enumeration Type Documentation

Enumerator
RVIEW_IMGTYPE_NONE 
RVIEW_IMGTYPE_MONO 
RVIEW_IMGTYPE_GREY 
RVIEW_IMGTYPE_HIGH 
RVIEW_IMGTYPE_GREY12 
RVIEW_IMGTYPE_TRUE24 
RVIEW_IMGTYPE_TRUE32 
Enumerator
MENU_DUMMY_IDENT 
MENU_MAIN_FILE_QUERY 
MENU_MAIN_FILE_PREFS 
MENU_MAIN_FILE_EXIT 
MENU_MAIN_VIEW_OPEN 
MENU_MAIN_VIEW_CLOSE 
MENU_MAIN_COLL_LOOK 
MENU_MAIN_COLL_LKSCL 
MENU_MAIN_COLL_LKORTH 
MENU_MAIN_COLL_CREATE 
MENU_MAIN_COLL_DELETE 
MENU_MAIN_HELP_ABOUT 
MENU_RSLT_ITEM_OPENALL 
MENU_RSLT_ITEM_THUMBALL 
MENU_RSLT_ITEM_CLOSE 
MENU_RSLT_SLCT_SLCTALL 
MENU_RSLT_SLCT_CLEAR 
MENU_RSLT_SLCT_OPEN 
MENU_RSLT_SLCT_THUMB 
MENU_RSLT_SLCT_DELETE 
MENU_RSLT_SLCT_ENDIAN 
MENU_RSLT_SLCT_TYPEMAN 
MENU_RSLT_SLCT_INFO 
MENU_DISP_DATA_INSERT 
MENU_DISP_DATA_INSERTPRO 
MENU_DISP_DATA_SAVE 
MENU_DISP_DATA_CLOSE 
MENU_DISP_DATA_SAVETIFF 
MENU_DISP_VIEW_SAVE 
MENU_DISP_VIEW_LOAD 
MENU_DISP_VIEW_SHOW 
MENU_CHART_MODE_BAR 
MENU_CHART_MODE_LINE 
MENU_CHART_MODE_SPLINE 
MENU_IMAGE_MODE_FLAT 
MENU_IMAGE_MODE_SURF 
MENU_IMAGE_MODE_VOXEL 
MENU_IMAGE_MODE_HEIGHT 
MENU_IMAGE_SETUP_RENDER 
MENU_IMAGE_SETUP_RCONTROL 
MENU_IMAGE_SETUP_CSPACE 
MENU_IMAGE_SETUP_MOVIE 
MENU_IMAGE_MOVIE_ONCE 
MENU_IMAGE_MOVIE_START 
MENU_IMAGE_MOVIE_SWITCH 
MENU_IMAGE_CSPACE_ON 
MENU_IMAGE_CSPACE_FULL 
MENU_IMAGE_CSPACE_PROJ 
MENU_IMAGE_CSPACE_EDIT 
MENU_TABLE_MODE_DECIMAL 
MENU_TABLE_MODE_OCTAL 
MENU_TABLE_MODE_HEX 
MENU_THUMB_DATA_CLOSE 
MENU_THUMB_SETUP_CSPACE 
MENU_THUMB_CSPACE_ON 
MENU_THUMB_CSPACE_FULL 
MENU_THUMB_CSPACE_EDIT 
MENU_QUERY_FILE_OPEN 
MENU_QUERY_FILE_SAVE 
MENU_QUERY_FILE_EXIT 
MENU_QUERY_EDIT_CUT 
MENU_QUERY_EDIT_COPY 
MENU_QUERY_EDIT_PASTE 
MENU_QUERY_HELP_HELP 
MENU_TOTAL_NUMBER 
Enumerator
rbt_none 
rbt_bool 
rbt_char 
rbt_uchar 
rbt_short 
rbt_ushort 
rbt_long 
rbt_ulong 
rbt_rgb 
rbt_float 
rbt_double 
Enumerator
rviewFrameTypeGeneric 
rviewFrameTypeMain 
rviewFrameTypeQuery 
rviewFrameTypePrefs 
rviewFrameTypeAbout 
rviewFrameTypeDialog 
rviewFrameTypeErrorbox 
rviewFrameTypeProgress 
rviewFrameTypeStrSet 
rviewFrameTypeCspace 
rviewFrameTypeImgSet 
rviewFrameTypeRenCtrl 
rviewFrameTypeResult 
rviewFrameTypeThumb 
rviewFrameTypeDisplay 
rviewFrameTypeImage 
rviewFrameTypeFltBsImage 
rviewFrameTypeFlatImage 
rviewFrameTypeRndImage 
rviewFrameTypeVolImage 
rviewFrameTypeHghtImage 
rviewFrameTypeScaledImage 
rviewFrameTypeOSectionImage 
rviewFrameTypeChart 
rviewFrameTypeTable 
rviewFrameTypeSound 
rviewFrameTypeStringViewer 
rviewFrameTypeRenView 
rviewFrameTypeNumberOfTypes 
Enumerator
usr_none 
usr_child_closed 
usr_mdd_dying 
usr_db_opened 
usr_db_closed 
usr_update_closed 
usr_viewer_closed 
usr_cspace_changed 
usr_typeman_convert 
usr_close_viewers 

Function Documentation

double asctof ( const char *  str)
int asctoi ( const char *  str)
long asctol ( const char *  str)
int rviewCheckInitCspace ( rviewBaseType  baseType,
colourspaceMapper **  csmap,
r_Ref< r_GMarray > &  mddObj,
bool  fullRange = FALSE,
r_Minterval domain = NULL,
int  w = 0,
int *  newPitch = NULL,
int *  newDepth = NULL,
int *  newPad = NULL,
int *  virtualPitch = NULL,
const struct colourspace_params_s cp = NULL 
)
void rviewDeleteCollection ( collection_desc coll)
void rviewEventHandler ( wxObject &  obj,
wxEvent &  evt 
)
rviewBaseType rviewGetBasetype ( r_Object obj)
void rviewInitCharacterTables ( void  )
int rviewLookupKeyword ( const char *  key,
const keyword_to_ident_c kti,
int  tabsize,
bool  caseSensitive 
)
int rviewParseProjection ( const r_Minterval interv,
r_Point pt1,
r_Point pt2,
const char *  projString,
unsigned int *  freeDims = NULL,
r_Point mapIndex = NULL 
)
int rviewPrintTypedCell ( const r_Type baseType,
char *  buffer,
char *  data,
int  numberBase 
)
void rviewQuicksortStrings ( char *  array[],
int  from,
int  to 
)
double stringtof ( const char *  str,
char **  endptr = NULL 
)
long stringtol ( const char *  str,
char **  endptr = NULL 
)

Variable Documentation

rviewFrameMgr* frameManager
labelManager* lman
unsigned char lowerCaseTable[256]
const int rview_choice_sub_width
const int rview_window_extra_height
char* rviewBaseTypes[]
int rviewImageTypes[]
char* rviewSetNames[][MAXIMUM_DIMENSIONS]
char* rviewTypeNames[][MAXIMUM_DIMENSIONS]