1 #ifndef GUI_WIDGETS_SEQ___ASN_ELEMENT_ITEM__HPP
2 #define GUI_WIDGETS_SEQ___ASN_ELEMENT_ITEM__HPP
virtual const CConstRef< CObject > GetAssosiatedObject() const
const CMemberId & m_MemberId
void SetEditFlags(int flags)
CAsnElementItem(const CAsnElementItem &element)
void x_RenderComma(CStyledTextOStream &ostream) const
virtual bool IsSelectable() const
CAsnBioContext * m_BioContext
TTypeInfo GetType() const
void SetTrailComma(bool fTrailComma)
virtual int GetIndent() const
CAsnElementItem(const CMemberId &memberId, TTypeInfo type, TConstObjectPtr ptr, size_t indent, CAsnBioContext *bioContext)
TConstObjectPtr GetObjectPtr() const
virtual void RenderValue(CStyledTextOStream &ostream, CTextPanelContext *context, TTypeInfo type, TConstObjectPtr ptr) const =0
static void GetRealObject(TTypeInfo &type, TConstObjectPtr &ptr)
virtual void x_RenderText(CStyledTextOStream &ostream, CTextPanelContext *context) const
bool GetTrailComma() const
CEditObject GetEditObject(objects::CScope &scope)
static string x_GetMemberId(const CMemberId &memberId)
static void x_NormalizeType(TTypeInfo &type, TConstObjectPtr &ptr)
static void GetSelectionObject(TTypeInfo &type, TConstObjectPtr &ptr)
CTypeInfo class contains all information about C++ types (both basic and classes): members and layout...
const void * TConstObjectPtr
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
Defines to provide correct exporting from DLLs in Windows.
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
static CS_CONTEXT * context