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 SetSelectRDBMSEnabled (bool enabled)
void SetSourceListEmpty (bool empty)
void SetUserSelectedFormat (bool UserSelectedFormat)

Protected Attributes

MISTRINGLIST m_ConnectStrList
RVC::OBJTYPE m_ObjType
MGUI::FORM_RADIOBUTTONS m_ObjTypeButtons

Private Member Functions

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_OnBtnSelectRDBMSSource ()=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]
int MIE::IMPEXPDIALOG_BASE::GetFormatItemNum ( const FORMAT format  )  const [protected]
const SIMPLE_ARRAY<const FORMAT*>& MIE::IMPEXPDIALOG_BASE::GetFormats (  )  [inline, protected]
RVC::OBJTYPE MIE::IMPEXPDIALOG_BASE::GetObjType (  )  const [inline, protected]

Returns ObjType selected from radio buttons.

bool MIE::IMPEXPDIALOG_BASE::GetUserSelectedFormat (  )  [inline, protected]
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::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::SetSelectRDBMSEnabled ( bool  enabled  )  [protected]
void MIE::IMPEXPDIALOG_BASE::SetSourceListEmpty ( bool  empty  )  [protected]
void MIE::IMPEXPDIALOG_BASE::SetUserSelectedFormat ( bool  UserSelectedFormat  )  [inline, protected]
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_OnBtnSelectRDBMSSource (  )  [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


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

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