VisibleAttribute Class Reference

Provides a user editable attribute (of sorts). More...

#include <visiattr.h>

Inheritance diagram for VisibleAttribute:

UserInterface VisibleStyleReference VisibleUserAttribute VisibleTemplateAttribute List of all members.

Public Member Functions

virtual BOOL Interact (DialogOp &Dialog)
virtual StringBaseGetText (StringBase &Description) const =0
virtual NodeAttributeCreateNewAttribute ()=0
BOOL IsNew () const
void MarkAsUsed ()

Protected Member Functions

 VisibleAttribute ()

Private Attributes

BOOL m_IsNew

Detailed Description

Provides a user editable attribute (of sorts).

Author:
Colin_Barfoot (Xara Group Ltd) <camelotdev@xara.com>
Date:
15/10/96

Definition at line 113 of file visiattr.h.


Constructor & Destructor Documentation

VisibleAttribute::VisibleAttribute  )  [inline, protected]
 

Definition at line 125 of file visiattr.h.

00125 : m_IsNew(TRUE) {}


Member Function Documentation

virtual NodeAttribute* VisibleAttribute::CreateNewAttribute  )  [pure virtual]
 

Implemented in VisibleUserAttribute, VisibleTemplateAttribute, and VisibleStyleReference.

virtual StringBase& VisibleAttribute::GetText StringBase Description  )  const [pure virtual]
 

Implemented in VisibleUserAttribute, VisibleTemplateAttribute, and VisibleStyleReference.

virtual BOOL VisibleAttribute::Interact DialogOp Dialog  )  [inline, virtual]
 

Implements UserInterface.

Reimplemented in VisibleUserAttribute, VisibleTemplateAttribute, and VisibleStyleReference.

Definition at line 117 of file visiattr.h.

00117 {   return TRUE;    }   // should be in UserInterface

BOOL VisibleAttribute::IsNew  )  const [inline]
 

Definition at line 121 of file visiattr.h.

00121 {   return m_IsNew;     }

void VisibleAttribute::MarkAsUsed  )  [inline]
 

Definition at line 122 of file visiattr.h.

00122 {   m_IsNew = FALSE;    }


Member Data Documentation

BOOL VisibleAttribute::m_IsNew [private]
 

Definition at line 128 of file visiattr.h.


The documentation for this class was generated from the following file:
Generated on Sat Nov 10 04:03:01 2007 for Camelot by  doxygen 1.4.4