A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/prefix__deflinedlg_8cpp_source.html below:

NCBI C++ ToolKit: src/gui/packages/pkg_sequence_edit/prefix_deflinedlg.cpp Source File

44 #include <wx/arrstr.h> 45 #include <wx/string.h> 64  unsigned int

withcombo, wxWindowID

id

,

65  const

wxString& caption,

const

wxPoint& pos,

66  const

wxSize&

size

,

long

style )

67

: m_TopSeqEntry(seh), m_WithComboboxes(withcombo)

70  Create

(parent,

id

, caption, pos,

size

, style);

79  const

wxString& caption,

const

wxPoint& pos,

const

wxSize&

size

,

long

style )

82 

SetExtraStyle(wxWS_EX_BLOCK_EVENTS);

83

wxDialog::Create( parent,

id

, caption, pos,

size

, style );

88

GetSizer()->SetSizeHints(

this

);

131

wxBoxSizer* itemBoxSizer2 =

new

wxBoxSizer(wxVERTICAL);

132

itemDialog1->SetSizer(itemBoxSizer2);

135

wxBoxSizer* itemBoxSizer3 =

new

wxBoxSizer(wxHORIZONTAL);

136

itemBoxSizer2->Add(itemBoxSizer3, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5);

138

wxStaticText* itemStaticText4 =

new

wxStaticText( itemDialog1, wxID_STATIC,

_

(

"1"

),

139

wxDefaultPosition, wxDefaultSize, 0 );

140

itemBoxSizer3->Add(itemStaticText4, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);

142

wxArrayString m_FirstmodStrings;

144

wxDefaultPosition, wxDefaultSize, m_FirstmodStrings, wxCB_DROPDOWN );

145

itemBoxSizer3->Add(

m_Firstmod

, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);

148

wxStaticText* itemStaticText6 =

new

wxStaticText( itemDialog1,

149

wxID_STATIC,

_

(

"2"

), wxDefaultPosition, wxDefaultSize, 0 );

150

itemBoxSizer3->Add(itemStaticText6, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);

153

wxDefaultPosition, wxDefaultSize, m_FirstmodStrings, wxCB_DROPDOWN );

154

itemBoxSizer3->Add(

m_Secondmod

, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);

157

wxStaticText* itemStaticText8 =

new

wxStaticText( itemDialog1,

158

wxID_STATIC,

_

(

"3"

), wxDefaultPosition, wxDefaultSize, 0 );

159

itemBoxSizer3->Add(itemStaticText8, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);

162

wxDefaultPosition, wxDefaultSize, m_FirstmodStrings, wxCB_DROPDOWN );

163

itemBoxSizer3->Add(

m_Thirdmod

, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);

169

wxDefaultPosition, wxDefaultSize, 0 );

171

itemBoxSizer2->Add(

m_PrefixTaxname

, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5);

174

wxDefaultPosition, wxDefaultSize, 0 );

176

itemBoxSizer2->Add(

m_UseLabels

, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5);

178

wxBoxSizer* itemBoxSizer12 =

new

wxBoxSizer(wxHORIZONTAL);

179

itemBoxSizer2->Add(itemBoxSizer12, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5);

181

wxButton* itemButton13 =

new

wxButton( itemDialog1, wxID_OK,

_

(

"Accept"

),

182

wxDefaultPosition, wxDefaultSize, 0 );

183

itemBoxSizer12->Add(itemButton13, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);

185

wxButton* itemButton14 =

new

wxButton( itemDialog1, wxID_CANCEL,

_

(

"Cancel"

),

186

wxDefaultPosition, wxDefaultSize, 0 );

187

itemBoxSizer12->Add(itemButton14, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);

216

wxArrayString ModStrings;

221

ModStrings.Add(

label

);

289  bool

modified =

false

;

291  for

( ; entry_it ; ++entry_it){

293  bool

found_title =

false

, found_org =

false

;

294  string

title, orgname;

303  if

(org_ci->GetSource().IsSetTaxname() && !

NStr::IsBlank

(org_ci->GetSource().GetTaxname())){

304

orgname = org_ci->GetSource().GetTaxname();

312

title = uptitle_ci->GetTitle();

317  string

new_title = orgname +

" "

+ title;

333  bool

found_title =

false

;

342  if

(found_title && title_ci){

361  bool

found_mod =

false

;

362  if

(

mod

.IsOrgMod()){

364  if

(mod_ci->GetSource().IsSetOrgMod()){

365

COrgName_Base::TMod::const_iterator it = mod_ci->GetSource().GetOrgname().GetMod().begin();

366  while

(it != mod_ci->GetSource().GetOrgname().GetMod().end() && ! found_mod){

367  if

((**it).IsSetSubtype() && (**it).GetSubtype() ==

mod

.GetOrgModType()){

368  if

((**it).IsSetSubname() && !

NStr::IsBlank

((**it).GetSubname())){

369

modifier = (**it).GetSubname() +

" "

+ modifier;

379  if

(mod_ci->GetSource().IsSetSubtype()){

380

CBioSource_Base::TSubtype::const_iterator it = mod_ci->GetSource().GetSubtype().begin();

381  while

(it != mod_ci->GetSource().GetSubtype().end() && ! found_mod){

382  if

((**it).IsSetSubtype() && (**it).GetSubtype() ==

mod

.GetSubSourceType()){

383  if

((**it).IsSetName() && !

NStr::IsBlank

((**it).GetName())){

384

modifier = (**it).GetName() +

" "

+ modifier;

394  if

(found_mod && show_label)

395

modifier =

mod

.Label() +

" "

+ modifier;

403  bool

modified =

false

;

405  for

( ; b_iter ; ++b_iter){

406  bool

found_title =

false

;

407  string

title, mod_name;

419

title = uptitle_ci->GetTitle();

424  string

new_title = mod_name + title;

445  bool

show_label,

bool

show_org)

448  bool

modified =

false

;

450  for

( ; b_iter ; ++b_iter){

451  bool

found_title =

false

, found_prefix =

false

;

452  string

title, prefix;

459

CAutoDefSourceDescription::TAvailableModifierVector::const_reverse_iterator mod_it= mod_vector.rbegin();

460  for

( ; mod_it != mod_vector.rend() ; ++mod_it){

462

found_prefix =

true

;

466  bool

found_org =

false

;

468  if

(org_ci->GetSource().IsSetTaxname() && !

NStr::IsBlank

(org_ci->GetSource().GetTaxname())){

469

prefix = org_ci->GetSource().GetTaxname() +

" "

+ prefix;

470

found_prefix = found_org =

true

;

478

title = uptitle_ci->GetTitle();

483  string

new_title = prefix + title;

vector< CAutoDefAvailableModifier > TAvailableModifierVector

static string GetDocsumOrgDescription(CSeq_entry_Handle se)

bool NeedsDocsumTitle() const

void AddCommand(IEditCommand &command)

wxCheckBox * m_PrefixTaxname

SAutodefParams * m_Params

CRef< CCmdComposite > GetCommand()

bool Create(wxWindow *parent, wxWindowID id=10284, const wxString &caption=_("Definition Line Prefixes"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL)

Creation.

void PopulateModifierCombo()

~CPrefixDeflinedlg()

Destructor.

void Init()

Initialises member variables.

wxBitmap GetBitmapResource(const wxString &name)

Retrieves bitmap resources.

static bool ShowToolTips()

Should we show tooltips?

CPrefixDeflinedlg()

Constructors.

size_t x_FindModifierBasedOnLabel(const string &label)

objects::CSeq_entry_Handle m_TopSeqEntry

void CreateControls()

Creates the controls and sizers.

unsigned int m_WithComboboxes

wxIcon GetIconResource(const wxString &name)

Retrieves icon resources.

objects::CAutoDefSourceDescription::TAvailableModifierVector m_ModifierList

TClass GetClass(void) const

CSeq_entry_Handle GetSeq_entry_Handle(void) const

Get parent Seq-entry handle.

bool IsSetClass(void) const

CSeq_entry_Handle GetSeq_entry_Handle(void) const

@ fIncludeGivenEntry

Include the top (given) entry.

@ fRecursive

Iterate recursively.

#define END_NCBI_SCOPE

End previously defined NCBI scope.

#define BEGIN_NCBI_SCOPE

Define ncbi namespace.

static bool IsBlank(const CTempString str, SIZE_TYPE pos=0)

Check if a string is blank (has no text).

static bool Equal(const CTempString s1, SIZE_TYPE pos, SIZE_TYPE n, const char *s2, ECase use_case=eCase)

Test for equality of a substring with another string.

@ eNocase

Case insensitive compare.

static const char label[]

TTitle & SetTitle(void)

Select the variant.

const TTitle & GetTitle(void) const

Get the variant data.

@ e_Title

a title for this sequence

@ e_Source

source of materials, includes Org-ref

@ eMol_na

just a nucleic acid

constexpr bool empty(list< Ts... >) noexcept

const struct ncbi::grid::netcache::search::fields::SIZE size

USING_SCOPE(ncbi::objects)

bool AddModVectorToDefline(CSeq_entry_Handle entry, CCmdComposite *composite, const CAutoDefSourceDescription::TAvailableModifierVector &mod_vector, bool show_label, bool show_org)

bool AddOrgToDefline(CSeq_entry_Handle seh, CCmdComposite *composite)

bool AddModToDefline(CSeq_entry_Handle entry, CCmdComposite *composite, const CAutoDefAvailableModifier &mod, bool show_label)

bool FindModifierOnBioseq(const objects::CBioseq_CI &bioseq_ci, const CAutoDefAvailableModifier &mod, string &modifier, bool show_label)

string ToStdString(const wxString &s)


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4