tmpltdlg.cpp File Reference

(r1785/r1282)

#include "camtypes.h"
#include "tmpltdlg.h"
#include "xshelpid.h"
#include "userattr.h"
#include "tmpltatr.h"
#include "gadget.h"
#include "uielem.h"
#include "visiattr.h"
#include "attraggl.h"
#include "opnode.h"
#include "tmpltarg.h"
#include "styles.h"
#include "namedlg.h"

Go to the source code of this file.

Classes

class  VisibleListWithEditableEntries
 This rendition of a VisibleList has VisibleListItems that are editable The functionality should be in the base class but that TemplateDialog parameter ruins things a bit. More...
class  AvailableProperty
 This abstract class represent an item in the "Available Properties" list. More...
class  VisibleTemplateHandler
 Provides the user with something tangible in the way of WizOp's. They can appear in a list control via this class. More...
class  VisibleWizOpStyle
 Provides the user with a style to play with. They can appear in a list control via this class. More...
class  CustomProperty
 Provides a "custom" visible template handler so the user can enter raw user attributes. More...
class  AvailablePropertiesList
 Provides a visible list of template handlers. More...
class  UsedPropertiesList
 Provides a visible list of user attributes. More...

Defines

#define new   CAM_DEBUG_NEW
#define ENSURE_THIS()   ENSURE(this != NULL, "this NULL")
#define ENSURE_KIND(pInstance, Class)   ERROR3IF(!pInstance->IS_KIND_OF(Class), #pInstance" is not kind of "#Class);

Functions

 DECLARE_SOURCE ("$Revision: 1282 $")
 CC_IMPLEMENT_DYNCREATE (TemplateDialog, DialogOp)
 CC_IMPLEMENT_MEMDUMP (VisibleListWithEditableEntries, VisibleList)
 CC_IMPLEMENT_MEMDUMP (AvailableProperty, VisibleListItem)
 CC_IMPLEMENT_MEMDUMP (VisibleTemplateHandler, AvailableProperty)
 CC_IMPLEMENT_MEMDUMP (CustomProperty, AvailableProperty)
 CC_IMPLEMENT_MEMDUMP (VisibleWizOpStyle, AvailableProperty)
 CC_IMPLEMENT_MEMDUMP (AvailablePropertiesList, VisibleListWithEditableEntries)
 CC_IMPLEMENT_MEMDUMP (UsedPropertiesList, VisibleListWithEditableEntries)

Variables

static TemplateDialogg_TheOneTemplateDialogInTheEntireUniverse = NULL


Define Documentation

#define ENSURE_KIND pInstance,
Class   )     ERROR3IF(!pInstance->IS_KIND_OF(Class), #pInstance" is not kind of "#Class);
 

Definition at line 610 of file tmpltdlg.cpp.

 
#define ENSURE_THIS  )     ENSURE(this != NULL, "this NULL")
 

Definition at line 609 of file tmpltdlg.cpp.

#define new   CAM_DEBUG_NEW
 

Definition at line 608 of file tmpltdlg.cpp.


Function Documentation

CC_IMPLEMENT_DYNCREATE TemplateDialog  ,
DialogOp 
 

CC_IMPLEMENT_MEMDUMP UsedPropertiesList  ,
VisibleListWithEditableEntries 
 

CC_IMPLEMENT_MEMDUMP AvailablePropertiesList  ,
VisibleListWithEditableEntries 
 

CC_IMPLEMENT_MEMDUMP VisibleWizOpStyle  ,
AvailableProperty 
 

CC_IMPLEMENT_MEMDUMP CustomProperty  ,
AvailableProperty 
 

CC_IMPLEMENT_MEMDUMP VisibleTemplateHandler  ,
AvailableProperty 
 

CC_IMPLEMENT_MEMDUMP AvailableProperty  ,
VisibleListItem 
 

CC_IMPLEMENT_MEMDUMP VisibleListWithEditableEntries  ,
VisibleList 
 

DECLARE_SOURCE "$Revision: 1282 $"   ) 
 


Variable Documentation

TemplateDialog* g_TheOneTemplateDialogInTheEntireUniverse = NULL [static]
 

Definition at line 1898 of file tmpltdlg.cpp.


Generated on Sat Nov 10 03:49:21 2007 for Camelot by  doxygen 1.4.4