MIE::IMPEXPDIALOG_BASE Class Reference

#include <mie/uimain.h>

Inheritance diagram for MIE::IMPEXPDIALOG_BASE:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 IMPEXPDIALOG_BASE (MIE::MODE mode)
 ~IMPEXPDIALOG_BASE ()

Protected Member Functions

void Clear (bool notify)
ERRVALUE CreateFileObjBox (MGUI::LAYOUT_PANE &MainPane)
ERRVALUE CreateFormatBox (MGUI::LAYOUT_PANE &MainPane)
void ForceObjectType (RVC::OBJTYPE type)
void GetColumnOrder (SIMPLE_ARRAY< INT32 > &NewOrder) const
bool GetColumnSizes (SIMPLE_ARRAY< INT32 > &ColSizes) const
const FORMATGetFormat () const
int GetFormatItemNum (const FORMAT *format) const
const SIMPLE_ARRAY< const
FORMAT * > & 
GetFormats ()
RVC::OBJTYPE GetObjType () const
bool GetUserSelectedFormat ()
void GridAddFormat (int itemnum, const MISTRING &name, const MISTRING &desc, const MISTRING &extension, MIE::OBJTYPEFLAG)
void GridSetItemText (int itemnum, int subitem, const MISTRING &mistring)
void ListBoxAddItem (INT32 num, const MISTRING &name)
void ListBoxDeleteAllItems ()
void ListBoxDeleteItem (INT32 num)
INT32 ListBoxGetNumItems ()
INT32 ListBoxGetSelectedItem ()
void ListBoxSetSelectedItem (INT32 num)
void ResetFormatList ()
void SetFormat (const FORMAT *format, bool bUserSelectedFormat)
void SetFormatList (const SIMPLE_ARRAY< const FORMAT * > &formats, const FORMAT *pBestFormat=0)
void SetNextEnabled (bool enabled)
void SetObjTypeEnabled (bool enabled)
void SetSelectEnabled (bool enabled)
void SetUserSelectedFormat (bool UserSelectedFormat)

Protected Attributes

MISTRING m_ConnectStr
RVC::OBJTYPE m_ObjType
MGUI::FORM_RADIOBUTTONS_T<
IMPEXPDIALOG_BASE
m_ObjTypeButtons
MISTRING m_ODBCName

Private Member Functions

void OnBtnClose ()
void OnBtnNext ()
void OnBtnRemove ()
void OnBtnRemoveAll ()
void OnBtnSelect ()
void OnBtnSelectODBC ()
void OnFiltByExtn ()
void OnFormat (int itemnum, int subitemnum)
void OnGridChangeColOrder (int fromCol, int toCol)
void OnGridClickColumn (int itemnum, int column, MGUI::KEYSTATE state)
void OnGridClickItem (int itemnum, int column, MGUI::KEYSTATE state)
bool OnGridDraw (MGUI::CTRL_GRID::CUSTOMDRAW &draw)
void OnGridResizeColumn (int column, int width)
virtual bool v_AllowFormatChange (const FORMAT *format)=0
virtual ERRVALUE v_CreateContent (MGUI::LAYOUT_PANE &MainPane)=0
virtual ERRVALUE v_CreateContent ()
virtual const MISTRING v_GetFileObjBoxTitle ()=0
virtual const MISTRING v_GetFormatBoxTitle ()=0
virtual const MISTRING v_GetSelectBtnLabel ()=0
virtual void v_OnBtnNext ()=0
virtual void v_OnBtnRemove ()=0
virtual void v_OnBtnSelect ()=0
virtual bool v_OnBtnSelectODBC ()=0
virtual void v_OnCloseRequest ()
virtual void v_OnFiltByExtn ()=0
virtual void v_OnFormatChanged (const FORMAT *format)=0
virtual void v_OnObjectsAllRemoved ()=0
virtual void v_OnOpen ()
virtual void v_OnToggleObjType ()=0

Constructor & Destructor Documentation

MIE::IMPEXPDIALOG_BASE::IMPEXPDIALOG_BASE MIE::MODE  mode  ) 
 

MIE::IMPEXPDIALOG_BASE::~IMPEXPDIALOG_BASE  ) 
 


Member Function Documentation

void MIE::IMPEXPDIALOG_BASE::Clear bool  notify  )  [protected]
 

ERRVALUE MIE::IMPEXPDIALOG_BASE::CreateFileObjBox MGUI::LAYOUT_PANE MainPane  )  [protected]
 

ERRVALUE MIE::IMPEXPDIALOG_BASE::CreateFormatBox MGUI::LAYOUT_PANE MainPane  )  [protected]
 

void MIE::IMPEXPDIALOG_BASE::ForceObjectType RVC::OBJTYPE  type  )  [protected]
 

void MIE::IMPEXPDIALOG_BASE::GetColumnOrder SIMPLE_ARRAY< INT32 > &  NewOrder  )  const [protected]
 

bool MIE::IMPEXPDIALOG_BASE::GetColumnSizes SIMPLE_ARRAY< INT32 > &  ColSizes  )  const [protected]
 

const FORMAT* MIE::IMPEXPDIALOG_BASE::GetFormat  )  const [inline, protected]
 

Definition at line 185 of file uimain.h.

int MIE::IMPEXPDIALOG_BASE::GetFormatItemNum const FORMAT format  )  const [protected]
 

const SIMPLE_ARRAY<const FORMAT*>& MIE::IMPEXPDIALOG_BASE::GetFormats  )  [inline, protected]
 

Definition at line 188 of file uimain.h.

RVC::OBJTYPE MIE::IMPEXPDIALOG_BASE::GetObjType  )  const [inline, protected]
 

Returns ObjType selected from radio buttons.

Definition at line 196 of file uimain.h.

bool MIE::IMPEXPDIALOG_BASE::GetUserSelectedFormat  )  [inline, protected]
 

Definition at line 199 of file uimain.h.

void MIE::IMPEXPDIALOG_BASE::GridAddFormat int  itemnum,
const MISTRING name,
const MISTRING desc,
const MISTRING extension,
MIE::OBJTYPEFLAG 
[protected]
 

void MIE::IMPEXPDIALOG_BASE::GridSetItemText int  itemnum,
int  subitem,
const MISTRING mistring
[protected]
 

void MIE::IMPEXPDIALOG_BASE::ListBoxAddItem INT32  num,
const MISTRING name
[protected]
 

void MIE::IMPEXPDIALOG_BASE::ListBoxDeleteAllItems  )  [protected]
 

void MIE::IMPEXPDIALOG_BASE::ListBoxDeleteItem INT32  num  )  [protected]
 

INT32 MIE::IMPEXPDIALOG_BASE::ListBoxGetNumItems  )  [protected]
 

INT32 MIE::IMPEXPDIALOG_BASE::ListBoxGetSelectedItem  )  [protected]
 

void MIE::IMPEXPDIALOG_BASE::ListBoxSetSelectedItem INT32  num  )  [protected]
 

void MIE::IMPEXPDIALOG_BASE::OnBtnClose  )  [private]
 

void MIE::IMPEXPDIALOG_BASE::OnBtnNext  )  [private]
 

void MIE::IMPEXPDIALOG_BASE::OnBtnRemove  )  [private]
 

void MIE::IMPEXPDIALOG_BASE::OnBtnRemoveAll  )  [private]
 

void MIE::IMPEXPDIALOG_BASE::OnBtnSelect  )  [private]
 

void MIE::IMPEXPDIALOG_BASE::OnBtnSelectODBC  )  [private]
 

void MIE::IMPEXPDIALOG_BASE::OnFiltByExtn  )  [private]
 

void MIE::IMPEXPDIALOG_BASE::OnFormat int  itemnum,
int  subitemnum
[private]
 

void MIE::IMPEXPDIALOG_BASE::OnGridChangeColOrder int  fromCol,
int  toCol
[private]
 

void MIE::IMPEXPDIALOG_BASE::OnGridClickColumn int  itemnum,
int  column,
MGUI::KEYSTATE  state
[private]
 

void MIE::IMPEXPDIALOG_BASE::OnGridClickItem int  itemnum,
int  column,
MGUI::KEYSTATE  state
[private]
 

bool MIE::IMPEXPDIALOG_BASE::OnGridDraw MGUI::CTRL_GRID::CUSTOMDRAW draw  )  [private]
 

void MIE::IMPEXPDIALOG_BASE::OnGridResizeColumn int  column,
int  width
[private]
 

void MIE::IMPEXPDIALOG_BASE::ResetFormatList  )  [protected]
 

void MIE::IMPEXPDIALOG_BASE::SetFormat const FORMAT format,
bool  bUserSelectedFormat
[protected]
 

void MIE::IMPEXPDIALOG_BASE::SetFormatList const SIMPLE_ARRAY< const FORMAT * > &  formats,
const FORMAT pBestFormat = 0
[protected]
 

void MIE::IMPEXPDIALOG_BASE::SetNextEnabled bool  enabled  )  [protected]
 

void MIE::IMPEXPDIALOG_BASE::SetObjTypeEnabled bool  enabled  )  [protected]
 

void MIE::IMPEXPDIALOG_BASE::SetSelectEnabled bool  enabled  )  [protected]
 

void MIE::IMPEXPDIALOG_BASE::SetUserSelectedFormat bool  UserSelectedFormat  )  [inline, protected]
 

Definition at line 243 of file uimain.h.

virtual bool MIE::IMPEXPDIALOG_BASE::v_AllowFormatChange const FORMAT format  )  [private, pure virtual]
 

Check object or file list to see if format can be changed.

Implemented in MIE::IMPORTDIALOG, and MIE::EXPORTDIALOG.

virtual ERRVALUE MIE::IMPEXPDIALOG_BASE::v_CreateContent MGUI::LAYOUT_PANE MainPane  )  [private, pure virtual]
 

Creates content specific to import or export.

Implemented in MIE::IMPORTDIALOG, and MIE::EXPORTDIALOG.

virtual ERRVALUE MIE::IMPEXPDIALOG_BASE::v_CreateContent  )  [private, virtual]
 

Create shell contents.

Derived class MUST implement this. Function must return TRUE to show shell immediately, FALSE to not show the shell, or an error code < 0. This will be called by the shell creation code and thus must not be called directly. This is normally overridden only by the specific shell implementation and not by the code that actually uses that shell implementation. The implementation should call GetMainPane() to determine the pane to create the controls in.

Implements MGUI::TOPSHELL.

virtual const MISTRING MIE::IMPEXPDIALOG_BASE::v_GetFileObjBoxTitle  )  [private, pure virtual]
 

Implemented in MIE::IMPORTDIALOG, and MIE::EXPORTDIALOG.

virtual const MISTRING MIE::IMPEXPDIALOG_BASE::v_GetFormatBoxTitle  )  [private, pure virtual]
 

Implemented in MIE::IMPORTDIALOG, and MIE::EXPORTDIALOG.

virtual const MISTRING MIE::IMPEXPDIALOG_BASE::v_GetSelectBtnLabel  )  [private, pure virtual]
 

Implemented in MIE::IMPORTDIALOG, and MIE::EXPORTDIALOG.

virtual void MIE::IMPEXPDIALOG_BASE::v_OnBtnNext  )  [private, pure virtual]
 

Implemented in MIE::IMPORTDIALOG, and MIE::EXPORTDIALOG.

virtual void MIE::IMPEXPDIALOG_BASE::v_OnBtnRemove  )  [private, pure virtual]
 

Implemented in MIE::IMPORTDIALOG, and MIE::EXPORTDIALOG.

virtual void MIE::IMPEXPDIALOG_BASE::v_OnBtnSelect  )  [private, pure virtual]
 

Implemented in MIE::IMPORTDIALOG, and MIE::EXPORTDIALOG.

virtual bool MIE::IMPEXPDIALOG_BASE::v_OnBtnSelectODBC  )  [private, pure virtual]
 

Implemented in MIE::IMPORTDIALOG, and MIE::EXPORTDIALOG.

virtual void MIE::IMPEXPDIALOG_BASE::v_OnCloseRequest  )  [private, virtual]
 

Called when user requests that shell be 'closed'.

Usually results from an OS or Window Manager notification. To honor request and close the shell, override and call Destroy().

Implements MGUI::TOPSHELL.

virtual void MIE::IMPEXPDIALOG_BASE::v_OnFiltByExtn  )  [private, pure virtual]
 

Implemented in MIE::IMPORTDIALOG, and MIE::EXPORTDIALOG.

virtual void MIE::IMPEXPDIALOG_BASE::v_OnFormatChanged const FORMAT format  )  [private, pure virtual]
 

Implemented in MIE::IMPORTDIALOG, and MIE::EXPORTDIALOG.

virtual void MIE::IMPEXPDIALOG_BASE::v_OnObjectsAllRemoved  )  [private, pure virtual]
 

Implemented in MIE::IMPORTDIALOG, and MIE::EXPORTDIALOG.

virtual void MIE::IMPEXPDIALOG_BASE::v_OnOpen  )  [private, virtual]
 

Called after shell is actually displayed.

Reimplemented from MGUI::TOPSHELL.

virtual void MIE::IMPEXPDIALOG_BASE::v_OnToggleObjType  )  [private, pure virtual]
 

Implemented in MIE::IMPORTDIALOG, and MIE::EXPORTDIALOG.


Member Data Documentation

MISTRING MIE::IMPEXPDIALOG_BASE::m_ConnectStr [protected]
 

Definition at line 157 of file uimain.h.

RVC::OBJTYPE MIE::IMPEXPDIALOG_BASE::m_ObjType [protected]
 

Definition at line 155 of file uimain.h.

MGUI::FORM_RADIOBUTTONS_T<IMPEXPDIALOG_BASE> MIE::IMPEXPDIALOG_BASE::m_ObjTypeButtons [protected]
 

Definition at line 156 of file uimain.h.

MISTRING MIE::IMPEXPDIALOG_BASE::m_ODBCName [protected]
 

Definition at line 158 of file uimain.h.


The documentation for this class was generated from the following file:
Generated on Wed May 31 15:30:17 2006 for TNTsdk by  doxygen 1.3.8-20040913