1 #ifndef GUI_WIDGETS_EDIT___EDIT_OBJECT_FEATURE_PROPAGATE__HPP
2 #define GUI_WIDGETS_EDIT___EDIT_OBJECT_FEATURE_PROPAGATE__HPP
41 #include <wx/arrstr.h>
map< string, CConstRef< objects::CSeq_align > > TAnnotNameToAlignMap
wxComboBox * m_pTargetCtrl
wxCheckBox * m_pFuseAdjacentIntervals
wxRadioBox * m_pGapHandlingCtrl
CEditObjectFeaturePropagate(objects::CBioseq_Handle bsh, const vector< CConstRef< objects::CSeq_feat >> &propagatedFeats)
wxRadioBox * m_pFeatureSelectCtrl
CConstRef< objects::CSeq_align > m_pAlign
map< string, objects::CBioseq_Handle > TIdToBSeqMap
CIRef< IEditCommand > m_EditAction
void xPropagateFeatures(objects::CBioseq_Handle target_bsh, CRef< CCmdComposite > &composite, bool create_general_only)
void xGetEditCommandSingleSequence(objects::CBioseq_Handle bsh, bool create_general_only)
wxSizer * xGapHandlingSizer()
wxComboBox * m_pAlignCtrl
wxCheckBox * m_pExtendCdsPastPartialThreePrime
wxCheckBox * m_pStopCdsAtStopCodon
bool xExtendOverGaps() const
void xGetEditCommandAllSequences(const string &alignName, bool create_general_only)
bool xMergeAbuttingIntervals() const
bool xCdsCleanupPartials() const
map< string, TIdToBSeqMap > TAnnotNameToSequencesMap
wxSizer * xCdsHandlingSizer()
objects::CObject_id::TId m_MaxFeatId
CMessageListener_Basic m_Listener
virtual wxWindow * CreateWindow(wxWindow *parent)
creates a child (not top level) windows that can contain whatever controls/subwindows etc.
wxSizer * xFeatureSelectSizer()
objects::CBioseq_Handle m_Bsh
TAnnotNameToSequencesMap m_SeqMap
virtual IEditCommand * GetEditCommand()
After placing the window in the Edit Object Dialog ShowModal() method of the dialog is called.
bool xStopCdsAtStopCodon() const
vector< CConstRef< objects::CSeq_feat > > m_PropagatedFeats
TAnnotNameToAlignMap m_AlignMap
wxCheckBox * m_pCleanupCdsPartials
void OnAlignmentSelected(wxCommandEvent &event)
void x_FillTargetComboList()
Default implementation of IMessageListener: collects all messages posted.
Interface (functor) for object editing.
Include a standard set of the NCBI C++ Toolkit most basic headers.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.