= scope.GetSeq_entryHandle(*seq_entry);
69 else if(bioseq_set) {
84 else if(seq_submit) {
88 if(
data.IsEntrys()) {
114 if(
m_Seh.IsSeq()) {
156 if(
m_Seh.IsSeq()) {
174parent->Add(*bseq_item);
180bseq_item->
Add(*desc_item);
193 constwxBrush& bkgd_brush = parent->GetBkgdBrush();
195parent->Add(*annot_item);
199 for(
CFeat_CIfeat_it(ah); feat_it; ++feat_it) {
204annot_item->
Add(*feat_item);
208 for(
CAlign_CIalign_it(ah); align_it; ++align_it) {
213annot_item->
Add(*align_item);
217 for(
CGraph_CIgraph_it(ah); graph_it; ++graph_it) {
222annot_item->
Add(*graph_item);
231parent->Add(*bset_item);
234 constwxBrush& bkgd_brush = bset_item->
GetBkgdBrush();
240bset_item->
Add(*desc_item);
249 if(subentry.
IsSet()) {
A desktop item with children.
CRef< objects::CScope > m_Scope
CDesktopDataBuilder(const CSerialObject &so, objects::CScope &scope)
void x_CreateAnnot(const objects::CSeq_annot_Handle &ah, CIRef< IDesktopItem > parent)
CIRef< IDesktopItem > m_RootItem
objects::CSeq_entry_Handle m_Seh
objects::CSeq_annot_Handle m_AnnotHandle
void x_CreateDesktopItems()
Creates IDesktopItems depending on the type of input.
void x_CreateSet(const objects::CBioseq_set_Handle &bssh, CIRef< IDesktopItem > parent)
void x_CreateSeq(const objects::CBioseq_Handle &bsh, CIRef< IDesktopItem > parent)
CConstRef< objects::CSeq_submit > m_SeqSubmit
A special composite desktop item (one that has children).
Base class for all serializable objects.
A desktop item that has no children.
virtual void SetBkgdBrush(const wxBrush &bkgd_brush)=0
virtual const wxBrush & GetBkgdBrush() const =0
virtual void Add(IDesktopItem &)=0
virtual void SetFrameColor(const wxColour &color)=0
CConstRef< CBioseq > GetCompleteBioseq(void) const
Get the complete bioseq.
bool IsFtable(void) const
CSeq_entry_Handle GetSeq_entry_Handle(void) const
Get parent Seq-entry handle.
CConstRef< CBioseq_set > GetCompleteBioseq_set(void) const
Return the complete bioseq-set object.
CSeq_entry_Handle GetParentEntry(void) const
Return a handle for the parent seq-entry of the bioseq.
CSeq_entry_Handle GetTopLevelEntry(void) const
Return a handle for the top-level seq-entry.
CSeq_entry_Handle GetTopLevelEntry(void) const
Get top level Seq-entry handle.
CConstRef< C > ConstRef(const C *object)
Template function for conversion of const object pointer to CConstRef.
CRef< C > Ref(C *object)
Helper functions to get CRef<> and CConstRef<> objects.
TObjectType & GetNCObject(void) const
Get object.
TObjectType & GetObject(void) const
Get object.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
const TSeq & GetSeq(void) const
Get the variant data.
const TSet & GetSet(void) const
Get the variant data.
bool IsSet(void) const
Check if variant Set is selected.
const TCit & GetCit(void) const
Get the Cit member data.
list< CRef< CSeq_entry > > TEntrys
const TContact & GetContact(void) const
Get the Contact member data.
bool IsSetCit(void) const
citation for this submission Check if a value has been assigned to Cit data member.
bool IsSetContact(void) const
who to contact Check if a value has been assigned to Contact data member.
#define FOR_EACH_SEQDESC_ON_BIOSEQ(Itr, Var)
FOR_EACH_SEQDESC_ON_BIOSEQ EDIT_EACH_SEQDESC_ON_BIOSEQ.
#define FOR_EACH_SEQANNOT_ON_BIOSEQ(Itr, Var)
FOR_EACH_SEQANNOT_ON_BIOSEQ EDIT_EACH_SEQANNOT_ON_BIOSEQ.
#define FOR_EACH_SEQANNOT_ON_SEQSET(Itr, Var)
FOR_EACH_SEQANNOT_ON_SEQSET EDIT_EACH_SEQANNOT_ON_SEQSET.
#define FOR_EACH_SEQENTRY_ON_SEQSET(Itr, Var)
FOR_EACH_SEQENTRY_ON_SEQSET EDIT_EACH_SEQENTRY_ON_SEQSET.
#define FOR_EACH_SEQDESC_ON_SEQSET(Itr, Var)
FOR_EACH_SEQDESC_ON_SEQSET EDIT_EACH_SEQDESC_ON_SEQSET.
#define FOR_EACH_SEQANNOT_ON_SEQSUBMIT(Itr, Var)
FOR_EACH_SEQANNOT_ON_SEQSUBMIT EDIT_EACH_SEQANNOT_ON_SEQSUBMIT.
static wxAcceleratorEntry entries[3]
void ReportIDError(const string &id_label, bool is_local, const string &title="Error message")
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