#include <ncbi_pch.hpp>
#include <algorithm>
#include <corelib/ncbistd.hpp>
#include <objects/cdd/Align_annot.hpp>
#include <objects/general/Object_id.hpp>
#include <objects/general/User_field.hpp>
#include <objects/general/User_object.hpp>
#include <objects/seqloc/Seq_loc.hpp>
#include <objects/seqloc/Seq_interval.hpp>
#include <objects/seqloc/Packed_seqint.hpp>
#include <objects/seqfeat/Feat_id.hpp>
#include "remove_header_conflicts.hpp"
#include "cdd_ibis_annot_dialog.hpp"
#include "structure_set.hpp"
#include "messenger.hpp"
#include "alignment_manager.hpp"
#include "block_multiple_alignment.hpp"
#include "sequence_set.hpp"
#include "cn3d_tools.hpp"
#include "asn_reader.hpp"
#include <wx/artprov.h>
#include <wx/image.h>
#include <wx/imaglist.h>
#include <wx/statline.h>
#include <wx/spinbutt.h>
#include <wx/spinctrl.h>
#include <wx/splitter.h>
#include <wx/listctrl.h>
#include <wx/treectrl.h>
#include <wx/notebook.h>
#include <wx/grid.h>
#include <wx/toolbar.h>
#include <wx/tglbtn.h>
Go to the source code of this file.
Go to the SVN repository for this file.
wxSizer * SetupIbisAnnotationDialog (wxWindow *parent, bool call_fit=TRUE, bool set_sizer=TRUE) USING_SCOPE (objects) long GetFirstSelectedListCtrlItemId (const wxListCtrl &listCtrl) unsigned int GetAllSelectedListCtrlItemIds (const wxListCtrl &listCtrl, vector< long > &ids) static bool GetInteractionDataFromIbis (CSeq_annot &ibisSeqAnnot, IbisQuery &query) void InsertItemInListView (int vecIndex, const CRef< IBISInteraction > &ibisInt, wxListCtrl &listCtrl) void InsertItemInReportView (int vecIndex, const CRef< IBISInteraction > &ibisInt, wxListCtrl &listCtrl) bool DoesInteractionMatchChoice (const wxString &choiceStr, IBISInteraction::eIbisInteractionType ibisIntType) void GetPositionsForAlignAnnot (const CAlign_annot &annot, SeqPosSet &positions, bool zeroBased) static unsigned int GetSetIntersection (const SeqPosSet &set1, const SeqPosSet &set2, SeqPosSet &intersection) ◆ DECLARE_AND_FIND_WINDOW_RETURN_FALSE_ON_ERR #define DECLARE_AND_FIND_WINDOW_RETURN_FALSE_ON_ERR ( var, id, type ) Value:var = wxDynamicCast(FindWindow(
id),
type); \
if (!var) { \
ERRORMSG("Can't find window with id " << id); \
return false; \
}
Definition at line 578 of file cdd_ibis_annot_dialog.cpp.
◆ DECLARE_AND_FIND_WINDOW_RETURN_ON_ERR #define DECLARE_AND_FIND_WINDOW_RETURN_ON_ERR ( var, id, type ) Value:var = wxDynamicCast(FindWindow(
id),
type); \
if (!var) { \
ERRORMSG("Can't find window with id " << id); \
return; \
}
Definition at line 570 of file cdd_ibis_annot_dialog.cpp.
◆ ID_B_ADD_INT ◆ ID_B_DELETE_ANNOT ◆ ID_B_HIGHLIGHT_ANNOT ◆ ID_B_HIGHLIGHT_INT ◆ ID_B_HIGHLIGHT_NONOLAP_ANNOT ◆ ID_B_HIGHLIGHT_NONOLAP_INTN ◆ ID_B_HIGHLIGHT_OLAP ◆ ID_B_LAUNCH_INT ◆ ID_C_TYPE ◆ ID_LB_ANNOT ◆ ID_LC_INT ◆ ID_TEXT_INT ◆ DoesInteractionMatchChoice()Definition at line 1106 of file cdd_ibis_annot_dialog.cpp.
References IBISInteraction::eIbisNoTypeAssigned, IBISInteraction::eIbisOther, IBISInteraction::eIbisProteinChemical, IBISInteraction::eIbisProteinCombo_DNA_RNA, IBISInteraction::eIbisProteinDNA, IBISInteraction::eIbisProteinIon, IBISInteraction::eIbisProteinPeptide, IBISInteraction::eIbisProteinProtein, IBISInteraction::eIbisProteinRNA, result, and wxT.
Referenced by IBISAnnotateDialog::SetupGUIControls().
◆ GetAllSelectedListCtrlItemIds() ◆ GetFirstSelectedListCtrlItemId() long GetFirstSelectedListCtrlItemId ( const wxListCtrl & listCtrl ) ◆ GetInteractionDataFromIbis()Definition at line 796 of file cdd_ibis_annot_dialog.cpp.
References ERRORMSG, GetAsnDataViaHTTPS(), CSeq_annot_Base::GetData(), CSeq_annot_Base::C_Data::GetFtable(), INFOMSG, CSeq_annot_Base::C_Data::IsFtable(), query, CSeq_annot_Base::Reset(), result, string, and MoleculeIdentifier::VALUE_NOT_SET.
Referenced by IBISAnnotateDialog::PopulateInteractionData().
◆ GetPositionsForAlignAnnot() ◆ GetSetIntersection() ◆ InsertItemInListView() ◆ InsertItemInReportView() ◆ SetupIbisAnnotationDialog() wxSizer * SetupIbisAnnotationDialog ( wxWindow * parent, bool call_fit =TRUE
, bool set_sizer = TRUE
)
Definition at line 1745 of file cdd_ibis_annot_dialog.cpp.
References ibisIntStaticBoxSizer, ID_B_ADD_INT, ID_B_DELETE_ANNOT, ID_B_HIGHLIGHT_ANNOT, ID_B_HIGHLIGHT_INT, ID_B_HIGHLIGHT_NONOLAP_ANNOT, ID_B_HIGHLIGHT_NONOLAP_INTN, ID_B_HIGHLIGHT_OLAP, ID_B_LAUNCH_INT, ID_C_TYPE, ID_LB_ANNOT, ID_LC_INT, ID_TEXT_INT, and wxT.
Referenced by IBISAnnotateDialog::IBISAnnotateDialog().
◆ USING_SCOPE() ◆ IBIS_EVIDENCE_COMMENT ◆ ibisIntStaticBoxSizer wxSizer * ibisIntStaticBoxSizer ◆ USING_NCBI_SCOPERetroSearch 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