MGUI::FORM_QUERY_BUILDER Class Reference

Form for building query script using geometric object database. More...

#include <mgui/formquerybuilder.h>

Inheritance diagram for MGUI::FORM_QUERY_BUILDER:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 FORM_QUERY_BUILDER ()
 ~FORM_QUERY_BUILDER ()
ERRVALUE Create (MGUI::LAYOUT_PANE_BASE &ParentPane, const RVC::OBJITEM &ObjItem, ELEMTYPE ElemType, MGUI::LAYOUT_SIZEALIGN sizealign=MGUI::LAYOUT_SIZEALIGN_Expand)
const MISTRINGGetScript (bool AddLineBreaks=false) const
bool IsChanged () const
bool IsValid () const
void ResetChanged ()
void SetDelegateOnChange (DELEGATE_VOID_NOPARMS delegate)
void SetDelegateOnChooseTable (DELEGATE_VOID_INT32 delegate)
void SetDelegateOnSetMessage (DELEGATE_VOID_MISTRING delegate)

Detailed Description

Form for building query script using geometric object database.


Constructor & Destructor Documentation

MGUI::FORM_QUERY_BUILDER::FORM_QUERY_BUILDER (  ) 

Constructor.

MGUI::FORM_QUERY_BUILDER::~FORM_QUERY_BUILDER (  ) 

Destructor.


Member Function Documentation

ERRVALUE MGUI::FORM_QUERY_BUILDER::Create ( MGUI::LAYOUT_PANE_BASE ParentPane,
const RVC::OBJITEM ObjItem,
ELEMTYPE  ElemType,
MGUI::LAYOUT_SIZEALIGN  sizealign = MGUI::LAYOUT_SIZEALIGN_Expand 
)

Create form.

Parameters:
ParentPane Parent pane to contain form
ObjItem Geospatial object location
ElemType Element type
const MISTRING& MGUI::FORM_QUERY_BUILDER::GetScript ( bool  AddLineBreaks = false  )  const

Get query script string.

bool MGUI::FORM_QUERY_BUILDER::IsChanged (  )  const

Determine if has changed.

bool MGUI::FORM_QUERY_BUILDER::IsValid (  )  const

Determine if current query is valid.

void MGUI::FORM_QUERY_BUILDER::ResetChanged (  ) 

Reset "changed" status.

void MGUI::FORM_QUERY_BUILDER::SetDelegateOnChange ( DELEGATE_VOID_NOPARMS  delegate  ) 

Set delegate to call when any change to script is made.

void MGUI::FORM_QUERY_BUILDER::SetDelegateOnChooseTable ( DELEGATE_VOID_INT32  delegate  ) 

Set delegate to call when user chooses table.

Typically used to show table window.

void MGUI::FORM_QUERY_BUILDER::SetDelegateOnSetMessage ( DELEGATE_VOID_MISTRING  delegate  ) 

Set delegate to call to display status message.


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

Generated on Sun Oct 7 21:36:04 2012 for TNTsdk 2012 by  doxygen 1.6.1