bre20::GridPage Class Reference

tab page with a grid More...

Inheritance diagram for bre20::GridPage:

bre20::BlockOutGrid bre20::ExtraTableGrid bre20::LogGridPage bre20::ScriptGridPage List of all members.

Public Member Functions

 GridPage (void)
 GridPage (String *tabName, int columns, int rows, int mode)
void addExtraContext ()
void setLastNaCol (int lnac)
int getSelectedCells () __gc[]
virtual void setSelection (int x, int y, int w, int h, bool refresh)
virtual void setColumnWidth (int col, int width)
virtual void setCellColor (int column, int row, Color color)
virtual void setColumnHeader (int column, String *str)
virtual String * getColumnHeader (int column)
virtual void setGridColumnHeader (int column, String *str)
virtual void setRowHeader (int row, String *str)
virtual String * getRowHeader (int row)
virtual void setHeaderEditable (bool col, int index, bool isEditable)
virtual bool getHeaderEditable (bool col, int index)
virtual void setValue (int column, int row, float value, bool event)
virtual int getMode ()
virtual void setMode (int mode)
virtual int getIndex ()
virtual void setIndex (int i)
virtual float getColumnHeaderDbl (int column)
virtual float getValue (int column, int row)
virtual void setupGraph ()
virtual void changeView (bool table)
virtual int getColumns ()
virtual int getRows ()
virtual void clearGrid ()
virtual SimpleGrid::CrosshairsgetCrosshairs ()
virtual void setReadOnly (bool onlyread)
virtual bool getReadOnly ()
virtual void setColumns (int width)
virtual void setRows (int height)
void generic_event (System::Object *sender, System::EventArgs *e)
virtual void callCopy ()
virtual void callPaste ()
void mapHeaderChanged (Object *sender, RomRep::MapHeaderChangeArgs *args)

Public Attributes

__event GridPageGenericHandler * GenericEvent
__event EventHandler * CellChanged
__event RomRep::MapHeaderChangeHandler * HeaderChanged

Static Public Attributes

static const int MODE_FUEL = RomRep::Map::MODE_FUEL
static const int MODE_IGN = RomRep::Map::MODE_IGNITION
static const int MODE_NOGRAPH = 2

Protected Member Functions

bool IsInputKey (System::Windows::Forms::Keys keyData)
virtual void onCellChanged (SimpleGrid::CellEvent *e)
virtual void onHeaderChanged (int xx, int yy, String *str)
virtual void onHeaderChanged (RomRep::MapHeaderChangeArgs *e)
virtual void onGenericEvent (Object *sender, EventArgs *args)
virtual void changeRange (int mode, float scal)

Protected Attributes

int index
int mode
int lastnacol
SimpleGrid::Gridgrid
BGraphLib::MapGraphControl * graph

Detailed Description

tab page with a grid


Constructor & Destructor Documentation

bre20::GridPage::GridPage void   ) 
 

bre20::GridPage::GridPage String *  tabName,
int  columns,
int  rows,
int  mode
 


Member Function Documentation

void bre20::GridPage::addExtraContext  ) 
 

virtual void bre20::GridPage::callCopy  )  [virtual]
 

virtual void bre20::GridPage::callPaste  )  [virtual]
 

void bre20::GridPage::changeRange int  mode,
float  scal
[protected, virtual]
 

void bre20::GridPage::changeView bool  table  )  [virtual]
 

void bre20::GridPage::clearGrid  )  [virtual]
 

void bre20::GridPage::generic_event System::Object *  sender,
System::EventArgs *  e
 

Any owner can subscribe stuff to this handler. It will grab the event, encapsulate the event args and original sender into another event args object, then pitch a GenericEvent with this gridpage as the sender.

String * bre20::GridPage::getColumnHeader int  column  )  [virtual]
 

float bre20::GridPage::getColumnHeaderDbl int  column  )  [virtual]
 

virtual int bre20::GridPage::getColumns  )  [virtual]
 

virtual SimpleGrid::Crosshairs* bre20::GridPage::getCrosshairs  )  [virtual]
 

bool bre20::GridPage::getHeaderEditable bool  col,
int  index
[virtual]
 

virtual int bre20::GridPage::getIndex  )  [virtual]
 

virtual int bre20::GridPage::getMode  )  [virtual]
 

virtual bool bre20::GridPage::getReadOnly  )  [virtual]
 

String * bre20::GridPage::getRowHeader int  row  )  [virtual]
 

virtual int bre20::GridPage::getRows  )  [virtual]
 

int bre20::GridPage::getSelectedCells  ) 
 

float bre20::GridPage::getValue int  column,
int  row
[virtual]
 

bool bre20::GridPage::IsInputKey System::Windows::Forms::Keys  keyData  )  [protected]
 

void bre20::GridPage::mapHeaderChanged Object *  sender,
RomRep::MapHeaderChangeArgs args
 

virtual void bre20::GridPage::onCellChanged SimpleGrid::CellEvent e  )  [protected, virtual]
 

virtual void bre20::GridPage::onGenericEvent Object *  sender,
EventArgs *  args
[protected, virtual]
 

virtual void bre20::GridPage::onHeaderChanged RomRep::MapHeaderChangeArgs e  )  [protected, virtual]
 

virtual void bre20::GridPage::onHeaderChanged int  xx,
int  yy,
String *  str
[protected, virtual]
 

void bre20::GridPage::setCellColor int  column,
int  row,
Color  color
[virtual]
 

void bre20::GridPage::setColumnHeader int  column,
String *  str
[virtual]
 

virtual void bre20::GridPage::setColumns int  width  )  [virtual]
 

void bre20::GridPage::setColumnWidth int  col,
int  width
[virtual]
 

void bre20::GridPage::setGridColumnHeader int  column,
String *  str
[virtual]
 

void bre20::GridPage::setHeaderEditable bool  col,
int  index,
bool  isEditable
[virtual]
 

virtual void bre20::GridPage::setIndex int  i  )  [virtual]
 

void bre20::GridPage::setLastNaCol int  lnac  ) 
 

virtual void bre20::GridPage::setMode int  mode  )  [virtual]
 

virtual void bre20::GridPage::setReadOnly bool  onlyread  )  [virtual]
 

void bre20::GridPage::setRowHeader int  row,
String *  str
[virtual]
 

virtual void bre20::GridPage::setRows int  height  )  [virtual]
 

void bre20::GridPage::setSelection int  x,
int  y,
int  w,
int  h,
bool  refresh
[virtual]
 

void bre20::GridPage::setupGraph  )  [virtual]
 

void bre20::GridPage::setValue int  column,
int  row,
float  value,
bool  event
[virtual]
 

This will set a value in the table but it will NOT trigger any events unless event is set to true.


Member Data Documentation

__event EventHandler* bre20::GridPage::CellChanged
 

__event GridPageGenericHandler* bre20::GridPage::GenericEvent
 

BGraphLib::MapGraphControl* bre20::GridPage::graph [protected]
 

SimpleGrid::Grid* bre20::GridPage::grid [protected]
 

__event RomRep::MapHeaderChangeHandler* bre20::GridPage::HeaderChanged
 

int bre20::GridPage::index [protected]
 

int bre20::GridPage::lastnacol [protected]
 

int bre20::GridPage::mode [protected]
 

const int bre20::GridPage::MODE_FUEL = RomRep::Map::MODE_FUEL [static]
 

const int bre20::GridPage::MODE_IGN = RomRep::Map::MODE_IGNITION [static]
 

const int bre20::GridPage::MODE_NOGRAPH = 2 [static]
 




BRE Documentation Home