NCBI C++ ToolKit
Public Member Functions | Protected Attributes | List of all members
CFlatFileLocusItem Class Reference

Search Toolkit Book for CFlatFileLocusItem

#include <gui/widgets/seq/flat_file_locus_item.hpp>

+ Inheritance diagram for CFlatFileLocusItem:
+ Collaboration diagram for CFlatFileLocusItem:

Public Member Functions

 CFlatFileLocusItem (CConstRef< objects::IFlatItem > item)
 
virtual ~CFlatFileLocusItem ()
 
virtual void MouseEvent (wxMouseEvent &event, CTextPanelContext &context)
 
virtual void CalcSize (wxDC &dc, CTextPanelContext *context)
 
virtual void Draw (wxDC &dc, const wxRect &updateRect, CTextPanelContext *context)
 
objects::CBioseq_Handle GetBioseqHandle ()
 
SConstScopedObject GetSeqLoc ()
 
IHyperlinkClick interface implementation
virtual void OnHyperlinkClick (CTextPanelContext *context)
 
- Public Member Functions inherited from CFlatFileTextItem
 CFlatFileTextItem (CConstRef< objects::IFlatItem > item)
 
 ~CFlatFileTextItem ()
 
void SetEditFlags (int flags)
 
int GetEditFlags () const
 
virtual string GetToolTipText (CTextPanelContext *context) const
 
virtual const CConstRef< CObjectGetAssosiatedObject () const
 
virtual bool IsSelectable () const
 
const objects::IFlatItem * GetFlatItem () const
 
void InitToolbar ()
 
- Public Member Functions inherited from CTextSelectItem
virtual void GetText (wxTextOutputStream &os, const CTextBlock &block, CTextPanelContext *context)
 
- Public Member Functions inherited from CTextItem
 CTextItem ()
 
virtual void SetContainer (IContainer *container, int index)
 
virtual void GetContainer (IContainer *&container, int &index)
 
virtual wxPoint GetPosition () const
 
virtual wxSize GetSize () const
 
virtual int GetStartLine () const
 
virtual size_t GetLineCount () const
 
virtual ITextItemGetItemByLine (int lineNum, bool expanded)
 
virtual void SetLineCount (size_t lineCount)
 
virtual int GetTextLeftMargin (CTextPanelContext *context) const
 
virtual int GetIndent () const
 
virtual bool Traverse (ICompositeTraverser &traverser)
 
virtual void TextPosToExpanded (CTextPosition &WXUNUSED(pos), CTextPanelContext *WXUNUSED(context)) const
 
virtual void TextPosToCollapsed (CTextPosition &WXUNUSED(pos), CTextPanelContext *WXUNUSED(context)) const
 
void RenderText (CStyledTextOStream &ostream, CTextPanelContext *context) const
 
- Public Member Functions inherited from ITextItem
 ITextItem ()
 
virtual ~ITextItem ()
 
virtual wxRect GetRect () const
 
virtual void FillContextMenu (wxMenu &WXUNUSED(menu)) const
 
virtual objects::CScope * GetAssosiatedScope () const
 
CTextBlock GetItemBlock () const
 
virtual ITextItemClone ()
 
- Public Member Functions inherited from IHyperlinkClick
virtual ~IHyperlinkClick ()
 

Protected Attributes

CHyperlinkGlyphm_HyperlinkGlyph
 
SConstScopedObject m_SeqLoc
 
- Protected Attributes inherited from CFlatFileTextItem
CConstRef< objects::IFlatItem > m_Item
 
CConstRef< CObjectm_AssosiatedObject
 
int m_EditFlags
 
CEditToolbarm_EditToolbar
 
- Protected Attributes inherited from CTextItem
size_t m_LineCount
 
wxSize m_Size
 
IContainerm_Container
 
int m_Index
 

Additional Inherited Members

- Protected Member Functions inherited from CFlatFileTextItem
virtual void x_RenderText (CStyledTextOStream &ostream, CTextPanelContext *context) const
 
virtual void x_CalcLineCount (CTextPanelContext *context)
 
- Protected Member Functions inherited from CTextSelectItem
void MouseMove (wxMouseEvent &event)
 
void MouseLeftDown (wxMouseEvent &event)
 
void MouseLeftUp (wxMouseEvent &event)
 
void MouseLeftDClick (wxMouseEvent &event)
 
virtual void x_CalcTextPos (CTextPanelContext *context, int x, int y, int &textX, int &textY, int &caretX, int &caretY)
 
- Protected Member Functions inherited from CTextItem
virtual void x_Indent (CStyledTextOStream &ostream) const
 
virtual void x_RenderText (CStyledTextOStream &WXUNUSED(ostream), CTextPanelContext *WXUNUSED(context)) const
 

Detailed Description

Definition at line 52 of file flat_file_locus_item.hpp.

Constructor & Destructor Documentation

◆ CFlatFileLocusItem()

CFlatFileLocusItem::CFlatFileLocusItem ( CConstRef< objects::IFlatItem >  item)
inline

Definition at line 55 of file flat_file_locus_item.hpp.

◆ ~CFlatFileLocusItem()

CFlatFileLocusItem::~CFlatFileLocusItem ( )
virtual

Definition at line 52 of file flat_file_locus_item.cpp.

References m_HyperlinkGlyph.

Member Function Documentation

◆ CalcSize()

void CFlatFileLocusItem::CalcSize ( wxDC &  dc,
CTextPanelContext context 
)
virtual

◆ Draw()

void CFlatFileLocusItem::Draw ( wxDC &  dc,
const wxRect &  updateRect,
CTextPanelContext context 
)
virtual

◆ GetBioseqHandle()

CBioseq_Handle CFlatFileLocusItem::GetBioseqHandle ( void  )

◆ GetSeqLoc()

SConstScopedObject CFlatFileLocusItem::GetSeqLoc ( )

◆ MouseEvent()

void CFlatFileLocusItem::MouseEvent ( wxMouseEvent &  event,
CTextPanelContext context 
)
virtual

◆ OnHyperlinkClick()

void CFlatFileLocusItem::OnHyperlinkClick ( CTextPanelContext context)
virtual

Member Data Documentation

◆ m_HyperlinkGlyph

CHyperlinkGlyph* CFlatFileLocusItem::m_HyperlinkGlyph
protected

◆ m_SeqLoc

SConstScopedObject CFlatFileLocusItem::m_SeqLoc
protected

Definition at line 75 of file flat_file_locus_item.hpp.

Referenced by GetSeqLoc().


The documentation for this class was generated from the following files:
Modified on Thu May 02 14:29:20 2024 by modify_doxy.py rev. 669887