1 #ifndef GUI_WIDGETS_EDIT___FEATURE_TYPE_PANEL__HPP
2 #define GUI_WIDGETS_EDIT___FEATURE_TYPE_PANEL__HPP
34 #include <wx/listbox.h>
51 #define ID_CFEATURETYPEPANEL 10179
52 #define ID_LISTBOX1 10180
53 #define SYMBOL_CFEATURETYPEPANEL_STYLE wxSIMPLE_BORDER|wxTAB_TRAVERSAL
54 #define SYMBOL_CFEATURETYPEPANEL_TITLE _("FeatureTypePanel")
55 #define SYMBOL_CFEATURETYPEPANEL_IDNAME ID_CFEATURETYPEPANEL
56 #define SYMBOL_CFEATURETYPEPANEL_SIZE wxDefaultSize
57 #define SYMBOL_CFEATURETYPEPANEL_POSITION wxDefaultPosition
85 void CreateControls();
90 void OnListbox1Selected( wxCommandEvent& event );
96 void ListAnyOption(
void);
97 void ListAllOption(
void);
100 void ListPresentFeaturesFirst(
const objects::CSeq_entry_Handle& entry, vector<const objects::CFeatListItem *> *featlist =
nullptr);
102 wxBitmap GetBitmapResource(
const wxString& name );
105 wxIcon GetIconResource(
const wxString& name );
109 static bool ShowToolTips();
111 static bool s_IsRarelyUsedOrDiscouragedFeatureType(
int subtype);
116 virtual string GetFieldName(
const bool subfield =
false);
void SetListAllFeats(bool flag)
vector< string > m_Featlist
virtual string GetFieldName(const bool subfield=false)=0
Returns the name of the field as selected in the panel.
virtual void SetShowLegalOnly(bool show)
virtual bool SetFieldName(const string &field)=0
virtual void ClearValues(void)
Include a standard set of the NCBI C++ Toolkit most basic headers.
#define SYMBOL_CFEATURETYPEPANEL_POSITION
#define SYMBOL_CFEATURETYPEPANEL_IDNAME
#define SYMBOL_CFEATURETYPEPANEL_SIZE
#define SYMBOL_CFEATURETYPEPANEL_STYLE
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GUIWIDGETS_EDIT_EXPORT
const struct ncbi::grid::netcache::search::fields::SIZE size