GRE::LAYER::COMPINFO Class Reference

Layer component information. More...

#include <gre/layer.h>

List of all members.

Classes

class  TABLEINFO

Public Types

typedef MILIST< TABLEINFOTABLEINFOLIST

Public Member Functions

 COMPINFO (LAYER *layer, int component, ELEMTYPE ElemType, bool AllowDatabase=true, bool AllowQuery=true)
 COMPINFO ()
 ~COMPINFO ()
void ActivateNextSelected ()
void ActivatePrevSelected ()
ERRVALUE ApplyReclassify (DLG_RECLASSIFY *)
ERRVALUE CreateDbEdit ()
void Destroy ()
ERRVALUE DlgHighlightByQuery ()
void DropForm (const RVC::OBJITEM &ObjItemForm)
void DropTable (INT32 TableNum)
TABLEINFOFindFormInfo (const RVC::OBJITEM &ObjItemForm)
TABLEINFOFindTableInfo (INT32 TableNum)
ELEMNUM GetActiveElemNum () const
bool GetAllowQuery () const
INT32 GetBaseTableNum () const
int GetComponent () const
DBEDITGetDbEdit ()
ELEMTYPE GetElemType () const
UNSIGNEDSETGetHighlightSet ()
const UNSIGNEDSETGetHighlightSet () const
LAYERGetLayer () const
bool GetShowSystemTables () const
TABLEINFOLISTGetTableInfoList ()
bool HasDbEdit () const
void Init (LAYER *layer, int component, ELEMTYPE ElemType, bool AllowDatabase, bool AllowQuery=true)
bool IsElemSelectable () const
void NotifyElementSelected ()
void OnMenuRegionGen (MGUI::ID, bool)
ERRVALUE OpenDlgReclassify (INT32 TableNum, INT32 FieldNum, INT32 RelFieldDisplay=-1, INT32 RelFieldSortBy=-1)
void SelectTableElements (MDLGPARENT dlgparent, INT32 TableNum, int mode)
void SetActiveElemNum (ELEMNUM ElemNum)
void SetAllowShowDefaultTable (bool AllowShowDefaultTable)
void SetBaseTableNum (INT32 BaseTableNum)
void SetDbEditStyleObject ()
void SetElemSelectable (bool ElemSelectable)
void SetElemType (ELEMTYPE ElemType)
void ShowDefaultTable ()
void TreeViewAddTables (GRE::CTRL_TREEVIEW &TreeView, MGUI::CTRL_TREE::ITEMHND hndParent, MGUI::CTRL_TREE::ITEMHND hndInsertAfter)
MGUI::CTRL_TREE::ITEMHND TreeViewAddUpdateItem (GRE::CTRL_TREEVIEW &TreeView, MGUI::CTRL_TREE::ITEMHND hndParent, MGUI::CTRL_TREE::ITEMHND hndInsertAfter, const MISTRING &label, int ImageIdx)
MGUI::CTRL_TREE::ITEMHND TreeViewAddUpdateItem (GRE::CTRL_TREEVIEW &TreeView, MGUI::CTRL_TREE::ITEMHND hndParent, MGUI::CTRL_TREE::ITEMHND hndInsertAfter, int ImageIdx)
void TreeViewDeleteItem (GRE::CTRL_TREEVIEW &TreeView)
void TreeViewShowTableList (bool show)

Detailed Description

Layer component information.


Member Typedef Documentation


Constructor & Destructor Documentation

GRE::LAYER::COMPINFO::COMPINFO (  ) 

Default constructor for use in arrays.

GRE::LAYER::COMPINFO::COMPINFO ( LAYER layer,
int  component,
ELEMTYPE  ElemType,
bool  AllowDatabase = true,
bool  AllowQuery = true 
)

Standard constructor.

GRE::LAYER::COMPINFO::~COMPINFO (  ) 

Destructor.


Member Function Documentation

void GRE::LAYER::COMPINFO::ActivateNextSelected (  ) 

Make "next" highlighted element "active".

void GRE::LAYER::COMPINFO::ActivatePrevSelected (  ) 

Make "previous" highlighted element "active".

ERRVALUE GRE::LAYER::COMPINFO::ApplyReclassify ( DLG_RECLASSIFY *   ) 

(Internal)

ERRVALUE GRE::LAYER::COMPINFO::CreateDbEdit (  ) 

Create DBEDIT instance for component.

void GRE::LAYER::COMPINFO::Destroy (  ) 

Destroy component forms, dialogs, table lists, etc.

ERRVALUE GRE::LAYER::COMPINFO::DlgHighlightByQuery (  ) 

Dialog to mark elements by query.

void GRE::LAYER::COMPINFO::DropForm ( const RVC::OBJITEM ObjItemForm  ) 

Remove specified "form" from database.

void GRE::LAYER::COMPINFO::DropTable ( INT32  TableNum  ) 

Drop (remove) specified table from database.

Parameters:
TableNum Table number
TABLEINFO* GRE::LAYER::COMPINFO::FindFormInfo ( const RVC::OBJITEM ObjItemForm  ) 

Find TABLEINFO associated with "form".

TABLEINFO* GRE::LAYER::COMPINFO::FindTableInfo ( INT32  TableNum  ) 

Find TABLEINFO associated with specified table number.

Parameters:
TableNum Table number
ELEMNUM GRE::LAYER::COMPINFO::GetActiveElemNum (  )  const [inline]

Get active element number for component.

bool GRE::LAYER::COMPINFO::GetAllowQuery (  )  const [inline]

Get whether allows query for selection/marking.

INT32 GRE::LAYER::COMPINFO::GetBaseTableNum (  )  const [inline]

Get "base" table number for component.

int GRE::LAYER::COMPINFO::GetComponent (  )  const [inline]

Get component index.

DBEDIT* GRE::LAYER::COMPINFO::GetDbEdit (  ) 

Get DBEDIT pointer for component.

ELEMTYPE GRE::LAYER::COMPINFO::GetElemType (  )  const [inline]

Get element type.

UNSIGNEDSET& GRE::LAYER::COMPINFO::GetHighlightSet (  )  [inline]

Get highlight set (non-const).

const UNSIGNEDSET& GRE::LAYER::COMPINFO::GetHighlightSet (  )  const [inline]

Get highlight set (const).

LAYER* GRE::LAYER::COMPINFO::GetLayer (  )  const [inline]

Get layer for component.

bool GRE::LAYER::COMPINFO::GetShowSystemTables (  )  const [inline]
TABLEINFOLIST& GRE::LAYER::COMPINFO::GetTableInfoList (  )  [inline]
bool GRE::LAYER::COMPINFO::HasDbEdit (  )  const [inline]

Determine if has 'database editor' for component.

void GRE::LAYER::COMPINFO::Init ( LAYER layer,
int  component,
ELEMTYPE  ElemType,
bool  AllowDatabase,
bool  AllowQuery = true 
)
bool GRE::LAYER::COMPINFO::IsElemSelectable (  )  const [inline]
void GRE::LAYER::COMPINFO::NotifyElementSelected (  ) 

Notify that elements have been selected.

void GRE::LAYER::COMPINFO::OnMenuRegionGen ( MGUI::ID  ,
bool   
)
ERRVALUE GRE::LAYER::COMPINFO::OpenDlgReclassify ( INT32  TableNum,
INT32  FieldNum,
INT32  RelFieldDisplay = -1,
INT32  RelFieldSortBy = -1 
)

Open dialog to reclassify values in specified table.

Table must have attachment of Implied or OneToOne.

Parameters:
TableNum Table number to reclassify
FieldNum Field to relclassify
RelFieldDisplay Field number in related picklist table to display values from
RelFieldSortBy Field number in related picklist table to sort by
void GRE::LAYER::COMPINFO::SelectTableElements ( MDLGPARENT  dlgparent,
INT32  TableNum,
int  mode 
)

Select elements with given association to table.

Parameters:
TableNum Table number
mode XXX change to enum
void GRE::LAYER::COMPINFO::SetActiveElemNum ( ELEMNUM  ElemNum  )  [inline]

Set active element number for component.

void GRE::LAYER::COMPINFO::SetAllowShowDefaultTable ( bool  AllowShowDefaultTable  )  [inline]

Set whether can auto-open default table on selection.

void GRE::LAYER::COMPINFO::SetBaseTableNum ( INT32  BaseTableNum  )  [inline]

Set "base" table number for component.

void GRE::LAYER::COMPINFO::SetDbEditStyleObject (  ) 
void GRE::LAYER::COMPINFO::SetElemSelectable ( bool  ElemSelectable  ) 
void GRE::LAYER::COMPINFO::SetElemType ( ELEMTYPE  ElemType  )  [inline]
void GRE::LAYER::COMPINFO::ShowDefaultTable (  ) 
void GRE::LAYER::COMPINFO::TreeViewAddTables ( GRE::CTRL_TREEVIEW TreeView,
MGUI::CTRL_TREE::ITEMHND  hndParent,
MGUI::CTRL_TREE::ITEMHND  hndInsertAfter 
)

Add items for attribute tables to TreeView.

MGUI::CTRL_TREE::ITEMHND GRE::LAYER::COMPINFO::TreeViewAddUpdateItem ( GRE::CTRL_TREEVIEW TreeView,
MGUI::CTRL_TREE::ITEMHND  hndParent,
MGUI::CTRL_TREE::ITEMHND  hndInsertAfter,
const MISTRING label,
int  ImageIdx 
)

Add item for component to TreeView using specified text.

MGUI::CTRL_TREE::ITEMHND GRE::LAYER::COMPINFO::TreeViewAddUpdateItem ( GRE::CTRL_TREEVIEW TreeView,
MGUI::CTRL_TREE::ITEMHND  hndParent,
MGUI::CTRL_TREE::ITEMHND  hndInsertAfter,
int  ImageIdx 
)

Add item for component to TreeView using default text.

void GRE::LAYER::COMPINFO::TreeViewDeleteItem ( GRE::CTRL_TREEVIEW TreeView  ) 

Delete item for component from TreeView.

void GRE::LAYER::COMPINFO::TreeViewShowTableList ( bool  show  ) 

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

Generated on Sun Oct 7 21:34:19 2012 for TNTsdk 2012 by  doxygen 1.6.1