CCountLines() : m_Lines(0) {}
79m_Lines +=
text.size();
80 for(
const auto& it :
text) {
88EAddNewline add_newline)
90 if(eAddNewline_Yes == add_newline)
94 size_tGetLines()
const{
returnm_Lines; }
108m_OS << *it <<
"\n";
112EAddNewline add_newline)
115 if(eAddNewline_Yes == add_newline) {
135m_DrawText << it->substr(0, pos) <<
NewLine();
136m_DrawText << it->substr(pos + 1,
NPOS) <<
NewLine();
139m_DrawText << *it <<
NewLine();
145EAddNewline add_newline)
148 if(eAddNewline_Yes == add_newline)
159: m_Item(item), m_EditFlags(0), m_EditToolbar()
215 const CSeqdesc& seqDesc = *dsrc_it;
228 if(sourceFeatureItem) {
238 if(
data.IsBiosrc()) {
242 const CSeqdesc& seqDesc = *dsrc_it;
245 if(&bioSource2 == &bioSource) {
264 if(genomeProjectItem) {
289 const CBioseq* bioseq =
dynamic_cast<const CBioseq*
>(itemObject);
292 if(seqItem && bioseq) {
340 if(updateRect.Intersects(rect)) {
341wxPoint dcOrigin =
context->GetDeviceOrigin();
342 context->SetDeviceOrigin(wxPoint(dcOrigin.x + rect.GetLeft(), dcOrigin.y + rect.GetTop()));
345 context->SetDeviceOrigin(dcOrigin);
354 if(rect.Contains(event.m_x, event.m_y)) {
355wxMouseEvent ev(event);
368CDrawLines draw(ostream);
const CSeq_id * GetFirstId() const
const string & GetDefline(void) const
CConstRef< CObject > m_AssosiatedObject
virtual string GetToolTipText(CTextPanelContext *context) const
virtual void Draw(wxDC &dc, const wxRect &updateRect, CTextPanelContext *context)
virtual void CalcSize(wxDC &dc, CTextPanelContext *context)
CConstRef< objects::IFlatItem > m_Item
virtual void x_RenderText(CStyledTextOStream &ostream, CTextPanelContext *context) const
virtual void x_CalcLineCount(CTextPanelContext *context)
CEditToolbar * m_EditToolbar
void SetEditFlags(int flags)
virtual void MouseEvent(wxMouseEvent &event, CTextPanelContext &context)
CFlatFileTextItem(CConstRef< objects::IFlatItem > item)
virtual const CConstRef< CObject > GetAssosiatedObject() const
objects::IFormatter & GetFormatter()
CBioseqContext * GetContext(void)
TSeqPos GetTo(void) const
TSeqPos GetFrom(void) const
virtual wxRect GetRect() const
CNcbiOstrstreamToString class helps convert CNcbiOstrstream to a string Sample usage:
Base class for all object manager exceptions.
namespace ncbi::objects::
TSeqPos GetTo(void) const
TSeqPos GetFrom(void) const
Base class for all serializable objects.
CTempString implements a light-weight string on top of a storage buffer whose lifetime management is ...
virtual void Draw(wxDC &dc, const wxRect &updateRect, CTextPanelContext *context)
virtual void MouseEvent(wxMouseEvent &event, CTextPanelContext &context)
#define ITERATE(Type, Var, Cont)
ITERATE macro to sequence through container elements.
void SetId(CSeq_id &id)
set the 'id' field in all parts of this location
TObjectType * GetPointer(void) const THROWS_NONE
Get pointer,.
TObjectType * GetPointer(void) THROWS_NONE
Get pointer,.
void Reset(void)
Reset reference object.
TObjectType & GetObject(void) const
Get object.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static SIZE_TYPE Find(const CTempString str, const CTempString pattern, ECase use_case=eCase, EDirection direction=eForwardSearch, SIZE_TYPE occurrence=0)
Find the pattern in the string.
static bool EqualNocase(const CTempString s1, SIZE_TYPE pos, SIZE_TYPE n, const char *s2)
Case-insensitive equality of a substring with another string.
bool IsStr(void) const
Check if variant Str is selected.
const TStr & GetStr(void) const
Get the variant data.
const TType & GetType(void) const
Get the Type member data.
const TData & GetData(void) const
Get the Data member data.
bool IsBiosrc(void) const
Check if variant Biosrc is selected.
const TSource & GetSource(void) const
Get the variant data.
bool IsSource(void) const
Check if variant Source is selected.
@ e_User
user defined object
@ e_Source
source of materials, includes Org-ref
static void text(MDB_val *v)
const struct ncbi::grid::netcache::search::fields::SIZE size
NCBI C++ stream class wrappers for triggering between "new" and "old" C++ stream libraries.
static CS_CONTEXT * context
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4