28 #ifndef _IDENTIFIERS_PANEL_H_
29 #define _IDENTIFIERS_PANEL_H_
35 #include <wx/scrolwin.h>
44 #define SYMBOL_CIDENTIFIERSPANEL_STYLE wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL
45 #define SYMBOL_CIDENTIFIERSPANEL_TITLE _("IdentifiersPanel")
46 #define SYMBOL_CIDENTIFIERSPANEL_IDNAME ID_CIDENTIFIERSPANEL
47 #define SYMBOL_CIDENTIFIERSPANEL_SIZE wxSize(400, 300)
48 #define SYMBOL_CIDENTIFIERSPANEL_POSITION wxDefaultPosition
65 objects::CSeq_feat& feat,
74 bool Create( wxWindow* parent,
97 void OnDelete(wxHyperlinkEvent& event);
126 void SetIdXrefs(objects::CSeq_feat& seq_feat);
129 bool x_IsReciprocalXref(
const objects::CSeq_feat& one,
const objects::CSeq_feat& two);
void OnDelete(wxHyperlinkEvent &event)
static bool ShowToolTips()
Should we show tooltips?
bool Create(wxWindow *parent, wxWindowID id=ID_CIDENTIFIERSPANEL, const wxString &caption=_("IdentifiersPanel"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL)
Creation.
void OnNewText(wxCommandEvent &event)
void Init()
Initialises member variables.
CRef< objects::CScope > m_Scope
void SetIdXrefs(objects::CSeq_feat &seq_feat)
wxIcon GetIconResource(const wxString &name)
Retrieves icon resources.
void PopulateIdentifiers(objects::CSeq_feat &seq_feat)
void x_UpdateXrefDescriptions()
bool x_IsReciprocalXref(const objects::CSeq_feat &one, const objects::CSeq_feat &two)
CRef< objects::CSeq_feat > m_EditedFeat
void CreateControls()
Creates the controls and sizers.
wxScrolledWindow * m_ScrolledWindow
~CIdentifiersPanel()
Destructor.
bool x_IsLastXref(wxTextCtrl *win)
CIdentifiersPanel(wxWindow *parent, objects::CSeq_feat &feat, CRef< objects::CScope > scope, wxWindowID id=ID_CIDENTIFIERSPANEL, const wxString &caption=_("IdentifiersPanel"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL)
wxTextCtrl * m_FeatureIdCtrl
void AddXref(const string &value)
virtual bool TransferDataToWindow()
wxBitmap GetBitmapResource(const wxString &name)
Retrieves bitmap resources.
virtual bool TransferDataFromWindow()
CIdentifiersPanel()
Constructors.
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.
#define SYMBOL_CIDENTIFIERSPANEL_SIZE
#define SYMBOL_CIDENTIFIERSPANEL_POSITION
#define SYMBOL_CIDENTIFIERSPANEL_STYLE
#define SYMBOL_CIDENTIFIERSPANEL_TITLE
#define SYMBOL_CIDENTIFIERSPANEL_IDNAME
const struct ncbi::grid::netcache::search::fields::SIZE size
const GenericPointer< typename T::ValueType > T2 value