28 #ifndef _EDITINGBTNSPANEL_H_
29 #define _EDITINGBTNSPANEL_H_
60 #include <wx/button.h>
61 #include <wx/textctrl.h>
62 #include <wx/checkbox.h>
64 #include <wx/collpane.h>
65 #include <wx/gbsizer.h>
66 #include <wx/notebook.h>
68 #include <wx/srchctrl.h>
89 #define ID_CEDITINGBTNSPANEL 10020
90 #define ID_CHECKBOX_COLLAPSE 10021
94 #define ID_CHECKBOX_AUTOSTART 10025
95 #define ID_SET_BG_COLOR 10026
96 #define ID_RESET_BG_COLOR 10027
98 #define ID_NOTEBOOK_PANEL 10030
99 #define ID_TAB_REMOVED 10031
100 #define ID_RESET_TABS 10032
101 #define ID_FIND_BUTTON 10033
102 #define ID_IMPORT_TABS 10034
103 #define ID_EXPORT_TABS 10035
104 #define ID_ADD_MACRO 10036
106 #define ID_POPUP_A 10037
107 #define ID_POPUP_B 10038
108 #define ID_POPUP_C 10039
109 #define ID_POPUP_REMOVE 10040
110 #define ID_POPUP_EDIT 10041
112 #define ID_BUTTON1 10043
113 #define ID_BUTTON2 10044
114 #define ID_BUTTON3 10045
115 #define ID_BUTTON4 10046
116 #define ID_BUTTON5 10047
117 #define ID_BUTTON6 10048
118 #define ID_BUTTON7 10049
119 #define ID_BUTTON8 10050
120 #define ID_BUTTON9 10051
121 #define ID_BUTTON10 10052
122 #define ID_BUTTON11 10053
123 #define ID_BUTTON12 10054
124 #define ID_BUTTON13 10055
125 #define ID_BUTTON14 10056
126 #define ID_BUTTON15 10057
127 #define ID_BUTTON16 10058
128 #define ID_BUTTON17 10059
129 #define ID_BUTTON18 10060
130 #define ID_BUTTON19 10061
131 #define ID_BUTTON20 10062
132 #define ID_BUTTON21 10063
133 #define ID_BUTTON22 10064
134 #define ID_BUTTON23 10065
135 #define ID_BUTTON24 10066
136 #define ID_BUTTON25 10067
137 #define ID_BUTTON26 10068
138 #define ID_BUTTON27 10069
139 #define ID_BUTTON28 10070
140 #define ID_BUTTON29 10071
141 #define ID_BUTTON30 10072
142 #define ID_BUTTON31 10073
143 #define ID_BUTTON32 10074
144 #define ID_BUTTON33 10075
145 #define ID_BUTTON34 10076
146 #define ID_BUTTON35 10077
147 #define ID_BUTTON36 10078
148 #define ID_BUTTON37 10079
149 #define ID_BUTTON38 10080
150 #define ID_BUTTON39 10081
151 #define ID_BUTTON40 10082
152 #define ID_BUTTON41 10083
153 #define ID_BUTTON42 10084
154 #define ID_BUTTON43 10085
155 #define ID_BUTTON44 10086
156 #define ID_BUTTON45 10087
157 #define ID_BUTTON46 10088
158 #define ID_BUTTON47 10089
159 #define ID_BUTTON48 10090
160 #define ID_BUTTON49 10091
161 #define ID_BUTTON50 10092
162 #define ID_BUTTON51 10093
163 #define ID_BUTTON52 10094
164 #define ID_BUTTON53 10095
165 #define ID_BUTTON54 10096
166 #define ID_BUTTON55 10097
167 #define ID_BUTTON56 10098
168 #define ID_BUTTON57 10099
169 #define ID_BUTTON58 10100
170 #define ID_BUTTON59 10101
171 #define ID_BUTTON60 10102
172 #define ID_BUTTON61 10103
173 #define ID_BUTTON62 10104
174 #define ID_BUTTON63 10105
175 #define ID_BUTTON64 10106
176 #define ID_BUTTON65 10107
177 #define ID_BUTTON66 10108
178 #define ID_BUTTON67 10109
179 #define ID_BUTTON68 10110
180 #define ID_BUTTON69 10111
181 #define ID_BUTTON70 10112
182 #define ID_BUTTON71 10113
183 #define ID_BUTTON72 10114
184 #define ID_BUTTON73 10115
185 #define ID_BUTTON74 10116
186 #define ID_BUTTON75 10117
187 #define ID_BUTTON76 10118
188 #define ID_BUTTON77 10119
189 #define ID_BUTTON78 10120
190 #define ID_BUTTON79 10121
191 #define ID_BUTTON80 10122
192 #define ID_BUTTON81 10123
193 #define ID_BUTTON82 10124
194 #define ID_BUTTON83 10125
195 #define ID_BUTTON84 10126
196 #define ID_BUTTON85 10127
197 #define ID_BUTTON86 10128
198 #define ID_BUTTON87 10129
199 #define ID_BUTTON88 10130
200 #define ID_BUTTON89 10131
201 #define ID_BUTTON90 10132
202 #define ID_BUTTON91 10133
203 #define ID_BUTTON92 10134
204 #define ID_BUTTON93 10135
205 #define ID_BUTTON94 10136
206 #define ID_BUTTON95 10137
207 #define ID_BUTTON96 10138
208 #define ID_BUTTON97 10139
209 #define ID_BUTTON98 10140
210 #define ID_BUTTON99 10141
211 #define ID_BUTTON100 10142
212 #define ID_BUTTON101 10143
213 #define ID_BUTTON102 10144
214 #define ID_BUTTON103 10145
215 #define ID_BUTTON104 10146
216 #define ID_BUTTON105 10147
217 #define ID_BUTTON106 10148
218 #define ID_BUTTON107 10149
219 #define ID_BUTTON108 10150
220 #define ID_BUTTON109 10151
221 #define ID_BUTTON110 10152
222 #define ID_BUTTON111 10153
223 #define ID_BUTTON112 10154
224 #define ID_BUTTON113 10155
225 #define ID_BUTTON114 10156
226 #define ID_BUTTON116 10158
227 #define ID_BUTTON117 10159
228 #define ID_BUTTON118 10160
229 #define ID_BUTTON119 10161
230 #define ID_BUTTON120 10162
231 #define ID_BUTTON121 10163
232 #define ID_BUTTON122 10164
233 #define ID_BUTTON123 10165
234 #define ID_BUTTON124 10166
235 #define ID_BUTTON125 10167
236 #define ID_BUTTON126 10168
237 #define ID_BUTTON127 10169
238 #define ID_BUTTON128 10170
239 #define ID_BUTTON129 10171
240 #define ID_BUTTON130 10172
241 #define ID_BUTTON131 10173
242 #define ID_BUTTON132 10174
243 #define ID_BUTTON133 10175
244 #define ID_BUTTON134 10176
245 #define ID_BUTTON135 10177
246 #define ID_BUTTON136 10178
247 #define ID_BUTTON137 10179
248 #define ID_BUTTON138 10180
249 #define ID_BUTTON139 10181
250 #define ID_BUTTON140 10182
251 #define ID_BUTTON141 10183
252 #define ID_BUTTON142 10184
253 #define ID_BUTTON143 10185
254 #define ID_BUTTON144 10186
255 #define ID_BUTTON145 10187
256 #define ID_BUTTON146 10188
257 #define ID_BUTTON147 10189
258 #define ID_BUTTON148 10190
259 #define ID_BUTTON149 10191
260 #define ID_BUTTON150 10192
261 #define ID_BUTTON151 10193
262 #define ID_BUTTON152 10194
263 #define ID_BUTTON153 10195
264 #define ID_BUTTON154 10196
265 #define ID_BUTTON155 10197
266 #define ID_BUTTON156 10198
267 #define ID_BUTTON157 10199
268 #define ID_BUTTON158 10200
269 #define ID_BUTTON159 10201
270 #define ID_BUTTON160 10202
271 #define ID_BUTTON161 10203
272 #define ID_BUTTON162 10204
273 #define ID_BUTTON163 10205
274 #define ID_BUTTON164 10206
275 #define ID_BUTTON165 10207
276 #define ID_BUTTON166 10208
277 #define ID_BUTTON167 10209
278 #define ID_BUTTON168 10210
279 #define ID_BUTTON169 10211
280 #define ID_BUTTON170 10212
281 #define ID_BUTTON171 10213
282 #define ID_BUTTON172 10214
283 #define ID_BUTTON173 10215
284 #define ID_BUTTON174 10216
285 #define ID_BUTTON175 10217
287 #define ID_BUTTON_DYNAMIC 10300
289 #define SYMBOL_CEDITINGBTNSPANEL_STYLE wxDEFAULT_FRAME_STYLE
290 #define SYMBOL_CEDITINGBTNSPANEL_TITLE _("EditingBtns")
291 #define SYMBOL_CEDITINGBTNSPANEL_IDNAME ID_CEDITINGBTNSPANEL
292 #define SYMBOL_CEDITINGBTNSPANEL_SIZE wxSize(600,400)
293 #define SYMBOL_CEDITINGBTNSPANEL_POSITION wxDefaultPosition
304 DECLARE_EVENT_TABLE()
327 void CreateControls();
330 virtual bool TransferDataToWindow();
333 void OnClickLock( wxCommandEvent& event );
334 void OnNotebookTabChanged(wxBookCtrlEvent &event);
335 void ShowAfter(wxWindow* dlg);
340 void OnReverseAuthorNamesClick( wxCommandEvent& event );
343 void EditPubs( wxCommandEvent& event );
346 void ParseLocalIdToSrc( wxCommandEvent& event );
349 void OnFixCapitalizationAll( wxCommandEvent& event );
352 void OnFixCapitalizationAuthors( wxCommandEvent& event );
355 void OnFixCapitalizationTitles( wxCommandEvent& event );
358 void OnFixCapitalizationAffiliation( wxCommandEvent& event );
361 void SortUniqueCount( wxCommandEvent& event );
362 void ClickableSortUniqueCount( wxCommandEvent& event );
365 void OnRemoveUnpublishedPublications( wxCommandEvent& event );
368 void TableReaderFromClipboard( wxCommandEvent& event );
371 void TaxFixCleanup( wxCommandEvent& event );
374 void RemoveAllFeatures( wxCommandEvent& event );
377 void OnStripAuthorSuffixes( wxCommandEvent& event );
380 void OnRemoveAuthorConsortiums( wxCommandEvent& event );
383 void TrimNsRich( wxCommandEvent& event );
385 void TrimNsTerminal( wxCommandEvent& event );
388 void AnnotateDescriptorComment( wxCommandEvent& event );
391 void MrnaCds( wxCommandEvent& event );
394 void OnAddCitSubForUpdate( wxCommandEvent& event );
397 void OnRemoveSequences( wxCommandEvent& event );
400 void OnRemoveGenomeProjectsDB( wxCommandEvent& event );
403 void RemProtTitles( wxCommandEvent& event );
406 void RmCultureNotes( wxCommandEvent& event );
409 void RevComp16S(wxCommandEvent& event);
412 void OnRemoveDescriptors( wxCommandEvent& event );
415 void StrainToSp( wxCommandEvent& event );
418 void OnRemoveAllStructuredComments( wxCommandEvent& event );
421 void BulkEditCDS( wxCommandEvent& event );
423 void AddTranslExcept( wxCommandEvent& event );
425 void OnRemoveFeatures( wxCommandEvent& event );
427 void BulkGeneEdit( wxCommandEvent& event );
429 void OnRemoveBankitComment( wxCommandEvent& event );
431 void OnRemoveStructuredCommentKeyword( wxCommandEvent& event );
433 void OnAddStructuredCommentKeyword( wxCommandEvent& event );
435 void OnReorderStructuredComment( wxCommandEvent& event );
437 void OnReorderSequences( wxCommandEvent& event );
439 void OnConvertComment( wxCommandEvent& event );
441 void OnParseComment( wxCommandEvent& event );
443 void OnAssignFeatureIds( wxCommandEvent& event );
445 void LabelrRNAs( wxCommandEvent& event );
449 void RetranslateCDS_NoStp( wxCommandEvent& event );
451 void BulkEditRNA( wxCommandEvent& event );
453 void BulkEditMiscFeat(wxCommandEvent& event);
455 void OnFixiInPrimerSeqs( wxCommandEvent& event );
457 void OnFixOrgModInstitution( wxCommandEvent& event );
459 void OnSwapPrimerSeqName( wxCommandEvent& event );
461 void OnMergePrimerSets( wxCommandEvent& event );
463 void OnSplitPrimerSets( wxCommandEvent& event );
465 void OnAppendModToOrg( wxCommandEvent& event );
467 void OnParseCollectionDateMonthFirst( wxCommandEvent& event );
469 void OnParseCollectionDateDayFirst( wxCommandEvent& event );
471 void OnCountryFixupCap ( wxCommandEvent& event );
473 void OnCountryFixupNoCap ( wxCommandEvent& event );
475 void OnAddrRNA16S ( wxCommandEvent& event );
477 void OnAddrRNA18S ( wxCommandEvent& event );
479 void OnAddrRNA23S ( wxCommandEvent& event );
481 void OnRemoveDefLines (wxCommandEvent& event);
483 void VectorTrim( wxCommandEvent& event );
485 void AddCDS( wxCommandEvent& event );
487 void AddRNA( wxCommandEvent& event );
489 void AddOtherFeature( wxCommandEvent& event );
491 void ValidateSeq( wxCommandEvent& event );
493 void DiscrepancyReport ( wxCommandEvent& event );
495 void AddSequences( wxCommandEvent& event );
497 void ApplySourceQual( wxCommandEvent& event );
498 void EditSourceQual( wxCommandEvent& evt );
499 void ConvertSourceQual( wxCommandEvent& evt );
500 void SwapSourceQual( wxCommandEvent& evt );
501 void RemoveSourceQual( wxCommandEvent& evt );
502 void ApplyRNAQual( wxCommandEvent& evt );
503 void EditRNAQual( wxCommandEvent& evt );
504 void ConvertRNAQual( wxCommandEvent& evt );
505 void SwapRNAQual( wxCommandEvent& evt );
506 void RemoveRNAQual( wxCommandEvent& evt );
507 void ApplyCGPQual( wxCommandEvent& evt );
508 void EditCGPQual( wxCommandEvent& evt );
509 void ConvertCGPQual( wxCommandEvent& evt );
510 void SwapCGPQual( wxCommandEvent& evt );
511 void RemoveCGPQual( wxCommandEvent& evt );
512 void ApplyFeatQual( wxCommandEvent& evt );
513 void EditFeatQual( wxCommandEvent& evt );
514 void ConvertFeatQual( wxCommandEvent& evt );
515 void SwapFeatQual( wxCommandEvent& evt );
516 void RemoveFeatQual( wxCommandEvent& evt );
517 void EditStructField( wxCommandEvent& evt );
518 void EditFeatureEvidence( wxCommandEvent& evt );
519 void EditFeatureLocation( wxCommandEvent& evt );
520 void ParseText( wxCommandEvent& evt );
521 void ParseTextFromDefline( wxCommandEvent& evt );
522 void ConvertFeatures( wxCommandEvent& evt );
523 void TableReader( wxCommandEvent& event );
524 void BulkEdit( wxCommandEvent& event );
525 void MolInfoEdit(wxCommandEvent& evt);
526 void AutodefDefaultOptions(wxCommandEvent& evt);
527 void AutodefOptions(wxCommandEvent& evt);
528 void AutodefMisc(wxCommandEvent& evt);
529 void AutodefId(wxCommandEvent& evt);
530 void AutodefNoMods(wxCommandEvent& evt);
531 void AutodefPopset(wxCommandEvent& evt);
532 void AutodefRefresh(wxCommandEvent& evt);
533 void ParseStrainSerotypeFromNames (wxCommandEvent& event);
534 void AddStrainSerotypeToNames (wxCommandEvent& event);
535 void FixupOrganismNames (wxCommandEvent& event);
536 void SplitQualifiersAtCommas (wxCommandEvent& event);
537 void SplitStructuredCollections (wxCommandEvent& event);
538 void TrimOrganismNames (wxCommandEvent& event);
539 void AddNamedrRNA12S(wxCommandEvent& event);
540 void AddNamedrRNA28S(wxCommandEvent& event);
541 void AddNamedrRNA26S(wxCommandEvent& event);
542 void AddNamedrRNASmall(wxCommandEvent& event);
543 void AddNamedrRNALarge(wxCommandEvent& event);
544 void AddControlRegion ( wxCommandEvent& event);
545 void AddMicrosatellite ( wxCommandEvent& event);
546 void CreateFeature ( wxCommandEvent& evt);
547 void RemoveUnverified( wxCommandEvent& event );
548 void RemoveUnreviewed( wxCommandEvent& event);
549 void AddDefLine ( wxCommandEvent& event);
551 void PrefixOrgToDefLine ( wxCommandEvent& event);
552 void PrefixStrainToDefLine ( wxCommandEvent& event);
553 void PrefixCloneToDefLine ( wxCommandEvent& event);
554 void PrefixIsolateToDefLine ( wxCommandEvent& event);
555 void PrefixHaplotToDefLine ( wxCommandEvent& event);
556 void PrefixCultivarToDefLine ( wxCommandEvent& event);
557 void PrefixListToDefLine ( wxCommandEvent& event);
559 void SegregateSets( wxCommandEvent& event );
560 void PT_Cleanup (wxCommandEvent& event);
561 void OnCallerTool(wxCommandEvent& event);
562 void SelectTarget(wxCommandEvent& event);
564 void RunMacro( wxCommandEvent& event );
565 void RunMacroWithReport( wxCommandEvent& event );
567 void AddSet( wxCommandEvent& event );
568 void AddGSet( wxCommandEvent& event );
569 void UnculTaxTool( wxCommandEvent& event );
570 void RemoveSrcNotes( wxCommandEvent& evt );
571 void AddIsolSource( wxCommandEvent& evt );
572 void ExtendPartialsConstr( wxCommandEvent& evt );
573 void ExtendPartialsAll( wxCommandEvent& evt );
574 void ConvertCdsToMiscFeat( wxCommandEvent& evt );
575 void LowercaseQuals( wxCommandEvent& evt );
576 void RemoveTextOutsideString( wxCommandEvent& evt );
577 void CorrectGenes( wxCommandEvent& event );
578 void CreateDescGenomeAssemblyComment ( wxCommandEvent& evt);
579 void ECNumberCleanup( wxCommandEvent& evt );
580 void Add_rRNA( wxCommandEvent& evt );
581 void Add_misc_feat( wxCommandEvent& evt );
582 void Add_gene( wxCommandEvent& evt );
583 void Save( wxCommandEvent& evt );
584 void ExportTable(wxCommandEvent& evt);
585 void SequesterSets( wxCommandEvent& event );
586 void EditSubmitBlock( wxCommandEvent& event);
587 void rRNAtoDNA( wxCommandEvent& event);
588 void WrongQualsToNote( wxCommandEvent& event);
589 void IllegalQualsToNote( wxCommandEvent& event);
590 void RmIllegalQuals( wxCommandEvent& event);
591 void RmWrongQuals( wxCommandEvent& event);
592 void GroupExplode( wxCommandEvent& event);
593 void RemoveTextInsideStr( wxCommandEvent& evt );
594 void FindASN1( wxCommandEvent& evt );
595 void RemoveDupFeats( wxCommandEvent& evt );
596 void RmWrongOrIllegalQuals( wxCommandEvent& event);
597 void UpdateSingleSeqClipboard( wxCommandEvent& event );
598 void UpdateMultSeqClipboard(wxCommandEvent& event);
599 void ShowFeatureTable( wxCommandEvent& event );
600 void OnMegaReport(wxCommandEvent& event);
601 void ImportFeatureTable(wxCommandEvent& event);
602 void ImportFeatureTableClipboard(wxCommandEvent& event);
603 void LaunchDesktop(wxCommandEvent& event);
604 void BarcodeTool( wxCommandEvent& event );
605 void ApplyDbxrefs(wxCommandEvent& event);
606 void EditSequence( wxCommandEvent& event );
607 void MacroEditor( wxCommandEvent& event );
608 void SaveASN1File(wxCommandEvent& event);
615 wxBitmap GetBitmapResource(
const wxString& name );
618 wxIcon GetIconResource(
const wxString& name );
622 static bool ShowToolTips();
627 void SetFrameAndPosition();
628 bool OnDataChange ();
629 bool IsLocationSelected();
630 bool IsLocationSelectedAa();
631 bool IsLocationSelectedNa();
633 void x_LockButtons(wxSizer *sizer,
bool locked);
634 void OnResetTabs ( wxCommandEvent& event);
635 void OnFindButton ( wxCommandEvent& event);
636 void OnCancelFindButton ( wxCommandEvent& event);
637 void OnExportBtnClick( wxCommandEvent& event );
638 void OnImportBtnClick( wxCommandEvent& event );
639 void OnAddMacroClick( wxCommandEvent& event );
640 void OnSetBackground(wxHyperlinkEvent& event);
641 void OnResetBackground(wxHyperlinkEvent& event);
645 void OnChar(wxKeyEvent& evt);
648 virtual void SetRegistryPath(
const string& reg_path);
649 virtual void LoadSettings();
650 virtual void SaveSettings()
const;
651 void LoadSettings(wxString path);
652 void SaveSettings(wxString path)
const;
656 vector<CRef<CSeq_loc> > x_GetSelectedLocations();
657 void x_ResetRemovedTab();
660 void SetPanelsBackgroundColour();
661 void SetTextViewBackgroundColour(
const wxColour &
color);
662 void SaveSettings(
const string ®path, wxWindow *dlg)
const;
663 void LoadSettings(
const string ®path, wxWindow *dlg);
664 void AddDefaultMacroButtons();
665 void RemoveStaticButtons( vector<int> &ids, vector<string> &
filenames, vector<string> &button_names, vector<string> &titles);
710 IMovableButton(wxPanel* parent, wxWindowID
id,
const wxString &
label=wxEmptyString,
const wxPoint &pos=wxDefaultPosition,
const wxSize &
size=wxDefaultSize,
long style=0);
713 virtual void SetLocked(
bool locked);
714 virtual void SetRemoved(
bool removed);
715 virtual void SetDragging(
bool dragging);
716 virtual void SetSizers(wxWindow *win_top=
NULL, wxSizer *sizer1=
NULL, wxSizer *sizer2=
NULL, wxSizer *sizer3=
NULL, wxSizer *sizer_removed_actual=
NULL);
717 virtual wxPoint FindUnoccupiedPosition(wxSizer *sizer =
NULL);
718 virtual bool IsOccupiedPosition();
719 virtual void OnRightClick(wxContextMenuEvent &evt);
720 virtual void onMouseClick(wxCommandEvent& evt);
721 virtual void MoveButton(wxPoint mousePos);
722 virtual void OnKeyDown(wxKeyEvent& evt);
723 virtual bool OnChar(wxKeyEvent& event);
724 void SetScrollPos(wxPoint scrollpos);
725 void OnPopupClick(wxCommandEvent &evt);
726 void OnPopupClickUpdate(wxUpdateUIEvent& event);
730 void CopyButton(wxSizer *sizer, wxPoint p);
732 void AddDynamicMenu();
744 CButtonPanel(wxWindow *parent, wxWindowID
id,
const wxPoint &pos=wxDefaultPosition,
const wxSize &
size=wxDefaultSize);
746 virtual bool Layout();
747 virtual void onMouseClick(wxMouseEvent& evt);
748 virtual void OnKeyDown(wxKeyEvent& event);
749 virtual bool OnChar(wxKeyEvent& event);
751 wxPoint GetScrollPos();
User-defined methods of the data storage class.
void x_InterpretMacro(const string ¯o_name, CNcbiOstrstream &log)
vector< CRef< CSeq_loc > > m_Locations
ICommandProccessor * m_CmdProccessor
bool ShouldAutoStart(void)
CEditingBtnsPanel & operator=(CEditingBtnsPanel const &)
TConstScopedObjects m_InputObjects
CEditingBtnsPanel(CEditingBtnsPanel const &)
wxButton * m_resetTabsButton
CConstRef< CSeq_submit > m_SeqSubmit
objects::CSeq_entry_Handle m_TopSeqEntry
map< int, vector< pair< int, wxPoint > > > m_MovableButtonPosition
wxSearchCtrl * m_findButton
vector< IMovableButton * > m_all_buttons
wxBoxSizer * m_SizerRemoved
static CEditingBtnsPanel * m_Instance
CButtonPanel * m_panel_removed
map< int, string > m_dynamic_buttons_title
Undo/Redo interface for editing operations.
IRegSettings An interface for objects that save / restore settings using CGuiRegistry.
IWorkbench is the central interface in the application framework.
Include a standard set of the NCBI C++ Toolkit most basic headers.
#define SYMBOL_CEDITINGBTNSPANEL_IDNAME
#define SYMBOL_CEDITINGBTNSPANEL_SIZE
#define SYMBOL_CEDITINGBTNSPANEL_STYLE
#define SYMBOL_CEDITINGBTNSPANEL_POSITION
vector< SConstScopedObject > TConstScopedObjects
bool RetranslateCDS(const CSeq_feat &cds, CScope &scope)
RetranslateCDS A function to replace the protein Bioseq pointed to by cds.product with the current tr...
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GUIPKG_SEQUENCE_EDIT_EXPORT
static const char label[]
Defines to provide correct exporting from DLLs in Windows.
const struct ncbi::grid::netcache::search::fields::SIZE size
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.