NCBI C++ ToolKit
Classes | Macros | Functions
alignment_assistant.hpp File Reference
#include <corelib/ncbistd.hpp>
#include <objects/seqfeat/RNA_ref.hpp>
#include <objmgr/seq_entry_handle.hpp>
#include <objmgr/seq_align_handle.hpp>
#include <gui/objutils/cmd_composite.hpp>
#include <gui/utils/event_handler.hpp>
#include <gui/objutils/objects.hpp>
#include <gui/widgets/edit/gbqual_panel.hpp>
#include <gui/widgets/edit/paint_alignment.hpp>
#include <wx/sizer.h>
#include <wx/bmpbuttn.h>
#include <wx/textctrl.h>
#include <gui/widgets/wx/wx_utils.hpp>
#include <wx/dialog.h>
#include <wx/radiobut.h>
#include <wx/checkbox.h>
#include <wx/choice.h>
#include <wx/frame.h>
#include <wx/combobox.h>
#include <wx/listbox.h>
+ Include dependency graph for alignment_assistant.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

class  CAlignmentAssistant
 
class  CAlignCDSAddPanel
 
class  CAlignRNAAddPanel
 
class  CAlignOtherAddPanel
 

Macros

#define ID_CALIGNMENT_ASSISTANT   wxID_ANY
 
#define SYMBOL_CALIGNMENT_ASSISTANT_STYLE   wxMINIMIZE_BOX | wxMAXIMIZE_BOX |wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL
 
#define SYMBOL_CALIGNMENT_ASSISTANT_TITLE   _("Alignment Assistant")
 
#define SYMBOL_CALIGNMENT_ASSISTANT_IDNAME   ID_CALIGNMENT_ASSISTANT
 
#define SYMBOL_CALIGNMENT_ASSISTANT_SIZE   wxSize(775,595)
 
#define SYMBOL_CALIGNMENT_ASSISTANT_POSITION   wxDefaultPosition
 
#define ID_CLOSE_ALIGNMENT_ASSISTANT_BUTTON   11501
 
#define ID_GOTO_ALIGNMENT_ASSISTANT_BUTTON   11502
 
#define ID_GOTO_SEQ_ALIGNMENT_ASSISTANT_BUTTON   11503
 
#define ID_EDIT_RM_SEQ_ALIGNMENT_ASSISTANT_MENU   11504
 
#define ID_EDIT_REV_STRANDS_ALIGNMENT_ASSISTANT_MENU   11505
 
#define ID_EDIT_VALIDATE_ALIGNMENT_ASSISTANT_MENU   11506
 
#define ID_EDIT_PROPAGATE_ALIGNMENT_ASSISTANT_MENU   11507
 
#define ID_EXPORT_INTER_ALIGNMENT_ASSISTANT_MENU   11508
 
#define ID_EXPORT_CONT_ALIGNMENT_ASSISTANT_MENU   11509
 
#define ID_EXPORT_TEXT_ALIGNMENT_ASSISTANT_MENU   11510
 
#define ID_SHOW_SUBSTITUTE_ALIGNMENT_ASSISTANT_MENU   11511
 
#define ID_SHOW_FEATURES_ALIGNMENT_ASSISTANT_MENU   11512
 
#define ID_ADD_ALIGN_CDS_ALIGNMENT_ASSISTANT_MENU   11513
 
#define ID_ADD_ALIGN_RNA_ALIGNMENT_ASSISTANT_MENU   11514
 
#define ID_ADD_ALIGN_OTHER_ALIGNMENT_ASSISTANT_MENU   11515
 
#define ID_CALIGNCDSADDPANEL   wxID_ANY
 
#define ID_ALIGNCDSADD_PROTEIN_NAME   wxID_ANY
 
#define ID_ALIGNCDSADD_PROTEIN_DESC   wxID_ANY
 
#define ID_ALIGNCDSADD_GENE_NAME   wxID_ANY
 
#define ID_ALIGNCDSADD_GENE_DESC   wxID_ANY
 
#define ID_ALIGNCDSADD_COMMENT   wxID_ANY
 
#define ID_WINDOW   wxID_ANY
 
#define SYMBOL_CALIGNCDSADDPANEL_STYLE   wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL
 
#define SYMBOL_CALIGNCDSADDPANEL_TITLE   _("Add CDS to Alignment")
 
#define SYMBOL_CALIGNCDSADDPANEL_IDNAME   ID_CALIGNCDSADDPANEL
 
#define SYMBOL_CALIGNCDSADDPANEL_SIZE   wxDefaultSize
 
#define SYMBOL_CALIGNCDSADDPANEL_POSITION   wxDefaultPosition
 
#define ID_CALIGN_RNA_ADD_PANEL   wxID_ANY
 
#define ID_CALIGN_RNA_ADD_PANEL_CHOICE1   11601
 
#define ID_CALIGN_RNA_ADD_PANEL_COMBOBOX   wxID_ANY
 
#define ID_CALIGN_RNA_ADD_PANEL_TEXTCTRL10   wxID_ANY
 
#define ID_CALIGN_RNA_ADD_PANEL_BUTTON11   11602
 
#define ID_CALIGN_RNA_ADD_PANEL_BUTTON12   11603
 
#define ID_CALIGN_RNA_ADD_PANEL_WINDOW1   wxID_ANY
 
#define SYMBOL_CALIGN_RNA_ADD_PANEL_STYLE   wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL
 
#define SYMBOL_CALIGN_RNA_ADD_PANEL_TITLE   _("Add RNA to Alignment")
 
#define SYMBOL_CALIGN_RNA_ADD_PANEL_IDNAME   ID_CALIGN_RNA_ADD_PANEL
 
#define SYMBOL_CALIGN_RNA_ADD_PANEL_SIZE   wxDefaultSize
 
#define SYMBOL_CALIGN_RNA_ADD_PANEL_POSITION   wxDefaultPosition
 
#define ID_CALIGN_OTHER_ADDPANEL   wxID_ANY
 
#define ID_CALIGN_OTHER_ADDPANEL_FEATURE_TYPE_LISTBOX   11701
 
#define ID_CALIGN_OTHER_ADDPANEL_TEXTCTRL11   wxID_ANY
 
#define ID_CALIGN_OTHER_ADDPANEL_TEXTCTRL12   wxID_ANY
 
#define ID_CALIGN_OTHER_ADDPANEL_TEXTCTRL14   wxID_ANY
 
#define ID_CALIGN_OTHER_ADDPANEL_WINDOW1   wxID_ANY
 
#define SYMBOL_CALIGN_OTHER_ADDPANEL_STYLE   wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL
 
#define SYMBOL_CALIGN_OTHER_ADDPANEL_TITLE   _("Add Other Feature to Alignment")
 
#define SYMBOL_CALIGN_OTHER_ADDPANEL_IDNAME   ID_CALIGN_OTHER_ADDPANEL
 
#define SYMBOL_CALIGN_OTHER_ADDPANEL_SIZE   wxDefaultSize
 
#define SYMBOL_CALIGN_OTHER_ADDPANEL_POSITION   wxDefaultPosition
 

Functions

 USING_SCOPE (ncbi::objects)
 

Macro Definition Documentation

◆ ID_ADD_ALIGN_CDS_ALIGNMENT_ASSISTANT_MENU

#define ID_ADD_ALIGN_CDS_ALIGNMENT_ASSISTANT_MENU   11513

Definition at line 95 of file alignment_assistant.hpp.

◆ ID_ADD_ALIGN_OTHER_ALIGNMENT_ASSISTANT_MENU

#define ID_ADD_ALIGN_OTHER_ALIGNMENT_ASSISTANT_MENU   11515

Definition at line 97 of file alignment_assistant.hpp.

◆ ID_ADD_ALIGN_RNA_ALIGNMENT_ASSISTANT_MENU

#define ID_ADD_ALIGN_RNA_ALIGNMENT_ASSISTANT_MENU   11514

Definition at line 96 of file alignment_assistant.hpp.

◆ ID_ALIGNCDSADD_COMMENT

#define ID_ALIGNCDSADD_COMMENT   wxID_ANY

Definition at line 194 of file alignment_assistant.hpp.

◆ ID_ALIGNCDSADD_GENE_DESC

#define ID_ALIGNCDSADD_GENE_DESC   wxID_ANY

Definition at line 193 of file alignment_assistant.hpp.

◆ ID_ALIGNCDSADD_GENE_NAME

#define ID_ALIGNCDSADD_GENE_NAME   wxID_ANY

Definition at line 192 of file alignment_assistant.hpp.

◆ ID_ALIGNCDSADD_PROTEIN_DESC

#define ID_ALIGNCDSADD_PROTEIN_DESC   wxID_ANY

Definition at line 191 of file alignment_assistant.hpp.

◆ ID_ALIGNCDSADD_PROTEIN_NAME

#define ID_ALIGNCDSADD_PROTEIN_NAME   wxID_ANY

Definition at line 190 of file alignment_assistant.hpp.

◆ ID_CALIGN_OTHER_ADDPANEL

#define ID_CALIGN_OTHER_ADDPANEL   wxID_ANY

Control identifiers

Definition at line 372 of file alignment_assistant.hpp.

◆ ID_CALIGN_OTHER_ADDPANEL_FEATURE_TYPE_LISTBOX

#define ID_CALIGN_OTHER_ADDPANEL_FEATURE_TYPE_LISTBOX   11701

Definition at line 373 of file alignment_assistant.hpp.

◆ ID_CALIGN_OTHER_ADDPANEL_TEXTCTRL11

#define ID_CALIGN_OTHER_ADDPANEL_TEXTCTRL11   wxID_ANY

Definition at line 374 of file alignment_assistant.hpp.

◆ ID_CALIGN_OTHER_ADDPANEL_TEXTCTRL12

#define ID_CALIGN_OTHER_ADDPANEL_TEXTCTRL12   wxID_ANY

Definition at line 375 of file alignment_assistant.hpp.

◆ ID_CALIGN_OTHER_ADDPANEL_TEXTCTRL14

#define ID_CALIGN_OTHER_ADDPANEL_TEXTCTRL14   wxID_ANY

Definition at line 376 of file alignment_assistant.hpp.

◆ ID_CALIGN_OTHER_ADDPANEL_WINDOW1

#define ID_CALIGN_OTHER_ADDPANEL_WINDOW1   wxID_ANY

Definition at line 377 of file alignment_assistant.hpp.

◆ ID_CALIGN_RNA_ADD_PANEL

#define ID_CALIGN_RNA_ADD_PANEL   wxID_ANY

Control identifiers

Definition at line 271 of file alignment_assistant.hpp.

◆ ID_CALIGN_RNA_ADD_PANEL_BUTTON11

#define ID_CALIGN_RNA_ADD_PANEL_BUTTON11   11602

Definition at line 275 of file alignment_assistant.hpp.

◆ ID_CALIGN_RNA_ADD_PANEL_BUTTON12

#define ID_CALIGN_RNA_ADD_PANEL_BUTTON12   11603

Definition at line 276 of file alignment_assistant.hpp.

◆ ID_CALIGN_RNA_ADD_PANEL_CHOICE1

#define ID_CALIGN_RNA_ADD_PANEL_CHOICE1   11601

Definition at line 272 of file alignment_assistant.hpp.

◆ ID_CALIGN_RNA_ADD_PANEL_COMBOBOX

#define ID_CALIGN_RNA_ADD_PANEL_COMBOBOX   wxID_ANY

Definition at line 273 of file alignment_assistant.hpp.

◆ ID_CALIGN_RNA_ADD_PANEL_TEXTCTRL10

#define ID_CALIGN_RNA_ADD_PANEL_TEXTCTRL10   wxID_ANY

Definition at line 274 of file alignment_assistant.hpp.

◆ ID_CALIGN_RNA_ADD_PANEL_WINDOW1

#define ID_CALIGN_RNA_ADD_PANEL_WINDOW1   wxID_ANY

Definition at line 277 of file alignment_assistant.hpp.

◆ ID_CALIGNCDSADDPANEL

#define ID_CALIGNCDSADDPANEL   wxID_ANY

Control identifiers

Definition at line 189 of file alignment_assistant.hpp.

◆ ID_CALIGNMENT_ASSISTANT

#define ID_CALIGNMENT_ASSISTANT   wxID_ANY

Control identifiers

Definition at line 76 of file alignment_assistant.hpp.

◆ ID_CLOSE_ALIGNMENT_ASSISTANT_BUTTON

#define ID_CLOSE_ALIGNMENT_ASSISTANT_BUTTON   11501

Definition at line 83 of file alignment_assistant.hpp.

◆ ID_EDIT_PROPAGATE_ALIGNMENT_ASSISTANT_MENU

#define ID_EDIT_PROPAGATE_ALIGNMENT_ASSISTANT_MENU   11507

Definition at line 89 of file alignment_assistant.hpp.

◆ ID_EDIT_REV_STRANDS_ALIGNMENT_ASSISTANT_MENU

#define ID_EDIT_REV_STRANDS_ALIGNMENT_ASSISTANT_MENU   11505

Definition at line 87 of file alignment_assistant.hpp.

◆ ID_EDIT_RM_SEQ_ALIGNMENT_ASSISTANT_MENU

#define ID_EDIT_RM_SEQ_ALIGNMENT_ASSISTANT_MENU   11504

Definition at line 86 of file alignment_assistant.hpp.

◆ ID_EDIT_VALIDATE_ALIGNMENT_ASSISTANT_MENU

#define ID_EDIT_VALIDATE_ALIGNMENT_ASSISTANT_MENU   11506

Definition at line 88 of file alignment_assistant.hpp.

◆ ID_EXPORT_CONT_ALIGNMENT_ASSISTANT_MENU

#define ID_EXPORT_CONT_ALIGNMENT_ASSISTANT_MENU   11509

Definition at line 91 of file alignment_assistant.hpp.

◆ ID_EXPORT_INTER_ALIGNMENT_ASSISTANT_MENU

#define ID_EXPORT_INTER_ALIGNMENT_ASSISTANT_MENU   11508

Definition at line 90 of file alignment_assistant.hpp.

◆ ID_EXPORT_TEXT_ALIGNMENT_ASSISTANT_MENU

#define ID_EXPORT_TEXT_ALIGNMENT_ASSISTANT_MENU   11510

Definition at line 92 of file alignment_assistant.hpp.

◆ ID_GOTO_ALIGNMENT_ASSISTANT_BUTTON

#define ID_GOTO_ALIGNMENT_ASSISTANT_BUTTON   11502

Definition at line 84 of file alignment_assistant.hpp.

◆ ID_GOTO_SEQ_ALIGNMENT_ASSISTANT_BUTTON

#define ID_GOTO_SEQ_ALIGNMENT_ASSISTANT_BUTTON   11503

Definition at line 85 of file alignment_assistant.hpp.

◆ ID_SHOW_FEATURES_ALIGNMENT_ASSISTANT_MENU

#define ID_SHOW_FEATURES_ALIGNMENT_ASSISTANT_MENU   11512

Definition at line 94 of file alignment_assistant.hpp.

◆ ID_SHOW_SUBSTITUTE_ALIGNMENT_ASSISTANT_MENU

#define ID_SHOW_SUBSTITUTE_ALIGNMENT_ASSISTANT_MENU   11511

Definition at line 93 of file alignment_assistant.hpp.

◆ ID_WINDOW

#define ID_WINDOW   wxID_ANY

Definition at line 195 of file alignment_assistant.hpp.

◆ SYMBOL_CALIGN_OTHER_ADDPANEL_IDNAME

#define SYMBOL_CALIGN_OTHER_ADDPANEL_IDNAME   ID_CALIGN_OTHER_ADDPANEL

Definition at line 380 of file alignment_assistant.hpp.

◆ SYMBOL_CALIGN_OTHER_ADDPANEL_POSITION

#define SYMBOL_CALIGN_OTHER_ADDPANEL_POSITION   wxDefaultPosition

Definition at line 382 of file alignment_assistant.hpp.

◆ SYMBOL_CALIGN_OTHER_ADDPANEL_SIZE

#define SYMBOL_CALIGN_OTHER_ADDPANEL_SIZE   wxDefaultSize

Definition at line 381 of file alignment_assistant.hpp.

◆ SYMBOL_CALIGN_OTHER_ADDPANEL_STYLE

#define SYMBOL_CALIGN_OTHER_ADDPANEL_STYLE   wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL

Definition at line 378 of file alignment_assistant.hpp.

◆ SYMBOL_CALIGN_OTHER_ADDPANEL_TITLE

#define SYMBOL_CALIGN_OTHER_ADDPANEL_TITLE   _("Add Other Feature to Alignment")

Definition at line 379 of file alignment_assistant.hpp.

◆ SYMBOL_CALIGN_RNA_ADD_PANEL_IDNAME

#define SYMBOL_CALIGN_RNA_ADD_PANEL_IDNAME   ID_CALIGN_RNA_ADD_PANEL

Definition at line 280 of file alignment_assistant.hpp.

◆ SYMBOL_CALIGN_RNA_ADD_PANEL_POSITION

#define SYMBOL_CALIGN_RNA_ADD_PANEL_POSITION   wxDefaultPosition

Definition at line 282 of file alignment_assistant.hpp.

◆ SYMBOL_CALIGN_RNA_ADD_PANEL_SIZE

#define SYMBOL_CALIGN_RNA_ADD_PANEL_SIZE   wxDefaultSize

Definition at line 281 of file alignment_assistant.hpp.

◆ SYMBOL_CALIGN_RNA_ADD_PANEL_STYLE

#define SYMBOL_CALIGN_RNA_ADD_PANEL_STYLE   wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL

Definition at line 278 of file alignment_assistant.hpp.

◆ SYMBOL_CALIGN_RNA_ADD_PANEL_TITLE

#define SYMBOL_CALIGN_RNA_ADD_PANEL_TITLE   _("Add RNA to Alignment")

Definition at line 279 of file alignment_assistant.hpp.

◆ SYMBOL_CALIGNCDSADDPANEL_IDNAME

#define SYMBOL_CALIGNCDSADDPANEL_IDNAME   ID_CALIGNCDSADDPANEL

Definition at line 198 of file alignment_assistant.hpp.

◆ SYMBOL_CALIGNCDSADDPANEL_POSITION

#define SYMBOL_CALIGNCDSADDPANEL_POSITION   wxDefaultPosition

Definition at line 200 of file alignment_assistant.hpp.

◆ SYMBOL_CALIGNCDSADDPANEL_SIZE

#define SYMBOL_CALIGNCDSADDPANEL_SIZE   wxDefaultSize

Definition at line 199 of file alignment_assistant.hpp.

◆ SYMBOL_CALIGNCDSADDPANEL_STYLE

#define SYMBOL_CALIGNCDSADDPANEL_STYLE   wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL

Definition at line 196 of file alignment_assistant.hpp.

◆ SYMBOL_CALIGNCDSADDPANEL_TITLE

#define SYMBOL_CALIGNCDSADDPANEL_TITLE   _("Add CDS to Alignment")

Definition at line 197 of file alignment_assistant.hpp.

◆ SYMBOL_CALIGNMENT_ASSISTANT_IDNAME

#define SYMBOL_CALIGNMENT_ASSISTANT_IDNAME   ID_CALIGNMENT_ASSISTANT

Definition at line 79 of file alignment_assistant.hpp.

◆ SYMBOL_CALIGNMENT_ASSISTANT_POSITION

#define SYMBOL_CALIGNMENT_ASSISTANT_POSITION   wxDefaultPosition

Definition at line 81 of file alignment_assistant.hpp.

◆ SYMBOL_CALIGNMENT_ASSISTANT_SIZE

#define SYMBOL_CALIGNMENT_ASSISTANT_SIZE   wxSize(775,595)

Definition at line 80 of file alignment_assistant.hpp.

◆ SYMBOL_CALIGNMENT_ASSISTANT_STYLE

#define SYMBOL_CALIGNMENT_ASSISTANT_STYLE   wxMINIMIZE_BOX | wxMAXIMIZE_BOX |wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL

Definition at line 77 of file alignment_assistant.hpp.

◆ SYMBOL_CALIGNMENT_ASSISTANT_TITLE

#define SYMBOL_CALIGNMENT_ASSISTANT_TITLE   _("Alignment Assistant")

Definition at line 78 of file alignment_assistant.hpp.

Function Documentation

◆ USING_SCOPE()

USING_SCOPE ( ncbi::objects  )
Modified on Fri Sep 20 14:57:02 2024 by modify_doxy.py rev. 669887