NCBI C++ ToolKit
Public Types | Public Member Functions | Static Public Member Functions | Private Types | Private Attributes | List of all members
CCrossRefFeatsDlg Class Reference

Search Toolkit Book for CCrossRefFeatsDlg

#include <gui/widgets/edit/crossref_feats_dlg.hpp>

+ Inheritance diagram for CCrossRefFeatsDlg:
+ Collaboration diagram for CCrossRefFeatsDlg:

Public Types

typedef vector< objects::CSeq_feat_Handle > TFeatVec
 

Public Member Functions

 CCrossRefFeatsDlg ()
 Constructors. More...
 
 CCrossRefFeatsDlg (wxWindow *parent, TFeatVec &feats, const objects::CFeat_id::TLocal &feat_id, wxWindowID id=ID_CCROSSREFFEATSDLG, const wxString &caption=_("Cross referenced features"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL)
 
bool Create (wxWindow *parent, wxWindowID id=ID_CCROSSREFFEATSDLG, const wxString &caption=_("Cross referenced features"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL)
 Creation. More...
 
 ~CCrossRefFeatsDlg ()
 Destructor. More...
 
void Init ()
 Initialises member variables. More...
 
void CreateControls ()
 Creates the controls and sizers. More...
 
bool TransferDataToWindow ()
 
CRef< CCmdCompositeGetCommand ()
 
wxBitmap GetBitmapResource (const wxString &name)
 Retrieves bitmap resources. More...
 
wxIcon GetIconResource (const wxString &name)
 Retrieves icon resources. More...
 

Static Public Member Functions

static bool ShowToolTips ()
 Should we show tooltips? More...
 

Private Types

enum  { ID_CCROSSREFFEATSDLG = 10000 , ID_CHECKLISTBOX = 10001 , ID_RADIOBOX = 10002 }
 Control identifiers. More...
 

Private Attributes

wxCheckListBox * m_FeatList
 
wxRadioBox * m_Modify
 
TFeatVec m_Features
 
const objects::CFeat_id::TLocal * m_Featid
 

Detailed Description

CCrossRefFeatsDlg class declaration

Definition at line 61 of file crossref_feats_dlg.hpp.

Member Typedef Documentation

◆ TFeatVec

typedef vector<objects::CSeq_feat_Handle> CCrossRefFeatsDlg::TFeatVec

Definition at line 67 of file crossref_feats_dlg.hpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private

Control identifiers.

Enumerator
ID_CCROSSREFFEATSDLG 
ID_CHECKLISTBOX 
ID_RADIOBOX 

Definition at line 122 of file crossref_feats_dlg.hpp.

Constructor & Destructor Documentation

◆ CCrossRefFeatsDlg() [1/2]

CCrossRefFeatsDlg::CCrossRefFeatsDlg ( )

Constructors.

CCrossRefFeatsDlg type definition

CCrossRefFeatsDlg event table definition

CCrossRefFeatsDlg constructors

Definition at line 75 of file crossref_feats_dlg.cpp.

References Init().

◆ CCrossRefFeatsDlg() [2/2]

CCrossRefFeatsDlg::CCrossRefFeatsDlg ( wxWindow *  parent,
TFeatVec feats,
const objects::CFeat_id::TLocal &  feat_id,
wxWindowID  id = ID_CCROSSREFFEATSDLG,
const wxString &  caption = _("Cross referenced features"),
const wxPoint &  pos = wxDefaultPosition,
const wxSize &  size = wxSize(400, 300),
long  style = wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL 
)

◆ ~CCrossRefFeatsDlg()

CCrossRefFeatsDlg::~CCrossRefFeatsDlg ( )

Destructor.

CCrossRefFeatsDlg destructor

Definition at line 116 of file crossref_feats_dlg.cpp.

Member Function Documentation

◆ Create()

bool CCrossRefFeatsDlg::Create ( wxWindow *  parent,
wxWindowID  id = ID_CCROSSREFFEATSDLG,
const wxString &  caption = _("Cross referenced features"),
const wxPoint &  pos = wxDefaultPosition,
const wxSize &  size = wxSize(400, 300),
long  style = wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL 
)

Creation.

CCrossRefFeatsDlg creator

Definition at line 95 of file crossref_feats_dlg.cpp.

References CreateControls(), and ncbi::grid::netcache::search::fields::size.

◆ CreateControls()

void CCrossRefFeatsDlg::CreateControls ( )

Creates the controls and sizers.

Control creation for CCrossRefFeatsDlg

Definition at line 140 of file crossref_feats_dlg.cpp.

References _, ID_CHECKLISTBOX, ID_RADIOBOX, m_FeatList, and m_Modify.

Referenced by Create().

◆ GetBitmapResource()

wxBitmap CCrossRefFeatsDlg::GetBitmapResource ( const wxString &  name)

Retrieves bitmap resources.

Get bitmap resources

Definition at line 253 of file crossref_feats_dlg.cpp.

◆ GetCommand()

CRef< CCmdComposite > CCrossRefFeatsDlg::GetCommand ( void  )

◆ GetIconResource()

wxIcon CCrossRefFeatsDlg::GetIconResource ( const wxString &  name)

Retrieves icon resources.

Get icon resources

Definition at line 266 of file crossref_feats_dlg.cpp.

◆ Init()

void CCrossRefFeatsDlg::Init ( void  )

Initialises member variables.

Member initialisation

Definition at line 127 of file crossref_feats_dlg.cpp.

References m_FeatList, m_Modify, and NULL.

◆ ShowToolTips()

bool CCrossRefFeatsDlg::ShowToolTips ( )
static

Should we show tooltips?

Should we show tooltips?

Definition at line 244 of file crossref_feats_dlg.cpp.

◆ TransferDataToWindow()

bool CCrossRefFeatsDlg::TransferDataToWindow ( )

Member Data Documentation

◆ m_Featid

const objects::CFeat_id::TLocal* CCrossRefFeatsDlg::m_Featid
private

Definition at line 120 of file crossref_feats_dlg.hpp.

Referenced by GetCommand().

◆ m_FeatList

wxCheckListBox* CCrossRefFeatsDlg::m_FeatList
private

Definition at line 116 of file crossref_feats_dlg.hpp.

Referenced by CreateControls(), GetCommand(), Init(), and TransferDataToWindow().

◆ m_Features

TFeatVec CCrossRefFeatsDlg::m_Features
private

Definition at line 119 of file crossref_feats_dlg.hpp.

Referenced by GetCommand(), and TransferDataToWindow().

◆ m_Modify

wxRadioBox* CCrossRefFeatsDlg::m_Modify
private

Definition at line 117 of file crossref_feats_dlg.hpp.

Referenced by CreateControls(), GetCommand(), and Init().


The documentation for this class was generated from the following files:
Modified on Sat Dec 02 09:20:31 2023 by modify_doxy.py rev. 669887