Form for building query script using geometric object database. More...
#include <mgui/formquerybuilder.h>

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 MISTRING & | GetScript (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) |
Form for building query script using geometric object database.
| MGUI::FORM_QUERY_BUILDER::FORM_QUERY_BUILDER | ( | ) |
Constructor.
| MGUI::FORM_QUERY_BUILDER::~FORM_QUERY_BUILDER | ( | ) |
Destructor.
| 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.
| 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.
1.6.1