⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 preferences_dialog.cpp

📁 ncbi源码
💻 CPP
📖 第 1 页 / 共 3 页
字号:
    item16->Add( 5, 5, 0, wxALIGN_CENTRE|wxALL, 5 );    item14->Add( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );    item0->Add( item14, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );    if (set_sizer)    {        parent->SetAutoLayout( TRUE );        parent->SetSizer( item0 );        if (call_fit)        {            item0->Fit( parent );            item0->SetSizeHints( parent );        }    }    return item0;}wxSizer *SetupQualityPage(wxWindow *parent, bool call_fit, bool set_sizer){    wxFlexGridSizer *item0 = new wxFlexGridSizer( 2, 0, 0 );    wxStaticBox *item2 = new wxStaticBox( parent, -1, "Rendering Settings" );    wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );    wxFlexGridSizer *item3 = new wxFlexGridSizer( 3, 0, 0 );    item3->AddGrowableCol( 0 );    wxStaticText *item5 = new wxStaticText(parent, ID_TEXT, "Worm segments:", wxDefaultPosition, wxDefaultSize, 0);    item3->Add(item5, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);    giWormSegments = new IntegerSpinCtrl(parent,        2, 30, 2, 4,        wxDefaultPosition, wxSize(80,SPIN_CTRL_HEIGHT), 0,        wxDefaultPosition, wxSize(-1,SPIN_CTRL_HEIGHT));    item3->Add(giWormSegments->GetTextCtrl(), 0, wxALIGN_CENTRE|wxLEFT|wxTOP|wxBOTTOM, 5);    item3->Add(giWormSegments->GetSpinButton(), 0, wxALIGN_CENTRE|wxRIGHT|wxTOP|wxBOTTOM, 5);    wxStaticText *item8 = new wxStaticText(parent, ID_TEXT, "Worm sides:", wxDefaultPosition, wxDefaultSize, 0);    item3->Add(item8, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);    giWormSides = new IntegerSpinCtrl(parent,        4, 30, 2, 6,        wxDefaultPosition, wxSize(80,SPIN_CTRL_HEIGHT), 0,        wxDefaultPosition, wxSize(-1,SPIN_CTRL_HEIGHT));    item3->Add(giWormSides->GetTextCtrl(), 0, wxALIGN_CENTRE|wxLEFT|wxTOP|wxBOTTOM, 5);    item3->Add(giWormSides->GetSpinButton(), 0, wxALIGN_CENTRE|wxRIGHT|wxTOP|wxBOTTOM, 5);    wxStaticText *item11 = new wxStaticText(parent, ID_TEXT, "Bond sides:", wxDefaultPosition, wxDefaultSize, 0);    item3->Add(item11, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);    giBondSides = new IntegerSpinCtrl(parent,        3, 30, 1, 6,        wxDefaultPosition, wxSize(80,SPIN_CTRL_HEIGHT), 0,        wxDefaultPosition, wxSize(-1,SPIN_CTRL_HEIGHT));    item3->Add(giBondSides->GetTextCtrl(), 0, wxALIGN_CENTRE|wxLEFT|wxTOP|wxBOTTOM, 5);    item3->Add(giBondSides->GetSpinButton(), 0, wxALIGN_CENTRE|wxRIGHT|wxTOP|wxBOTTOM, 5);    wxStaticText *item14 = new wxStaticText(parent, ID_TEXT, "Helix sides:", wxDefaultPosition, wxDefaultSize, 0);    item3->Add(item14, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);    giHelixSides = new IntegerSpinCtrl(parent,        3, 40, 1, 12,        wxDefaultPosition, wxSize(80,SPIN_CTRL_HEIGHT), 0,        wxDefaultPosition, wxSize(-1,SPIN_CTRL_HEIGHT));    item3->Add(giHelixSides->GetTextCtrl(), 0, wxALIGN_CENTRE|wxLEFT|wxTOP|wxBOTTOM, 5);    item3->Add(giHelixSides->GetSpinButton(), 0, wxALIGN_CENTRE|wxRIGHT|wxTOP|wxBOTTOM, 5);    wxStaticText *item17 = new wxStaticText(parent, ID_TEXT, "Atom slices:", wxDefaultPosition, wxDefaultSize, 0);    item3->Add(item17, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);    giAtomSlices = new IntegerSpinCtrl(parent,        3, 30, 1, 8,        wxDefaultPosition, wxSize(80,SPIN_CTRL_HEIGHT), 0,        wxDefaultPosition, wxSize(-1,SPIN_CTRL_HEIGHT));    item3->Add(giAtomSlices->GetTextCtrl(), 0, wxALIGN_CENTRE|wxLEFT|wxTOP|wxBOTTOM, 5);    item3->Add(giAtomSlices->GetSpinButton(), 0, wxALIGN_CENTRE|wxRIGHT|wxTOP|wxBOTTOM, 5);    wxStaticText *item20 = new wxStaticText(parent, ID_TEXT, "Atom stacks:", wxDefaultPosition, wxDefaultSize, 0);    item3->Add(item20, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);    giAtomStacks = new IntegerSpinCtrl(parent,        2, 30, 1, 6,        wxDefaultPosition, wxSize(80,SPIN_CTRL_HEIGHT), 0,        wxDefaultPosition, wxSize(-1,SPIN_CTRL_HEIGHT));    item3->Add(giAtomStacks->GetTextCtrl(), 0, wxALIGN_CENTRE|wxLEFT|wxTOP|wxBOTTOM, 5);    item3->Add(giAtomStacks->GetSpinButton(), 0, wxALIGN_CENTRE|wxRIGHT|wxTOP|wxBOTTOM, 5);    item1->Add(item3, 0, wxALIGN_CENTRE|wxALL, 5);    wxFlexGridSizer *item22 = new wxFlexGridSizer( 2, 0, 0, 0 );    item22->AddGrowableCol( 1 );    wxStaticText *item23 = new wxStaticText( parent, ID_TEXT, "Highlights:", wxDefaultPosition, wxDefaultSize, 0 );    item22->Add( item23, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );    wxCheckBox *item24 = new wxCheckBox( parent, ID_C_HIGHLIGHT, "", wxDefaultPosition, wxDefaultSize, 0 );    item22->Add( item24, 0, wxALIGN_CENTRE|wxLEFT|wxTOP|wxBOTTOM, 5 );    wxStaticText *item25 = new wxStaticText( parent, ID_TEXT, "Projection:", wxDefaultPosition, wxDefaultSize, 0 );    item22->Add( item25, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );    wxString strs26[] =    {        "Perspective",        "Orthographic"    };    wxRadioBox *item26 = new wxRadioBox( parent, ID_RADIOBOX, "", wxDefaultPosition, wxDefaultSize, 2, strs26, 1, wxRA_SPECIFY_COLS );    item22->Add( item26, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );    item1->Add( item22, 0, wxALIGN_CENTRE, 5 );    item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );    wxStaticBox *item28 = new wxStaticBox( parent, -1, "Presets" );    wxStaticBoxSizer *item27 = new wxStaticBoxSizer( item28, wxHORIZONTAL );    wxBoxSizer *item29 = new wxBoxSizer( wxVERTICAL );    wxButton *item30 = new wxButton( parent, ID_B_Q_LOW, "Low", wxDefaultPosition, wxDefaultSize, 0 );    item29->Add( item30, 0, wxALIGN_CENTRE|wxALL, 5 );    item29->Add( 20, 20, 0, wxALIGN_CENTRE|wxALL, 5 );    wxButton *item31 = new wxButton( parent, ID_B_Q_MED, "Medium", wxDefaultPosition, wxDefaultSize, 0 );    item29->Add( item31, 0, wxALIGN_CENTRE|wxALL, 5 );    item29->Add( 20, 20, 0, wxALIGN_CENTRE|wxALL, 5 );    wxButton *item32 = new wxButton( parent, ID_B_Q_HIGH, "High", wxDefaultPosition, wxDefaultSize, 0 );    item29->Add( item32, 0, wxALIGN_CENTRE|wxALL, 5 );    item27->Add( item29, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );    item0->Add( item27, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );    if (set_sizer)    {        parent->SetAutoLayout(TRUE);        parent->SetSizer(item0);        if (call_fit)        {            item0->Fit(parent);            item0->SetSizeHints(parent);        }    }    return item0;}wxSizer *SetupCachePage( wxWindow *parent, bool call_fit, bool set_sizer ){    wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );    wxStaticBox *item2 = new wxStaticBox( parent, -1, "Cache Settings" );    wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );    wxCheckBox *item3 = new wxCheckBox( parent, ID_C_CACHE_ON, "Enable Biostruc cache", wxDefaultPosition, wxDefaultSize, 0 );    item1->Add( item3, 0, wxALIGN_CENTER_VERTICAL|wxALL, 10 );    wxStaticLine *item4 = new wxStaticLine( parent, ID_LINE, wxDefaultPosition, wxSize(20,-1), wxLI_HORIZONTAL );    item1->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );    wxBoxSizer *item5 = new wxBoxSizer( wxVERTICAL );    wxFlexGridSizer *item6 = new wxFlexGridSizer( 1, 0, 0, 0 );    item6->AddGrowableCol( 1 );    wxStaticText *item7 = new wxStaticText( parent, ID_T_CACHE_1, "Cache folder:", wxDefaultPosition, wxDefaultSize, 0 );    item6->Add( item7, 0, wxALIGN_CENTRE|wxLEFT|wxRIGHT|wxTOP, 5 );    item6->Add( 20, 20, 0, wxALIGN_CENTRE|wxLEFT|wxRIGHT|wxTOP, 5 );    wxButton *item8 = new wxButton( parent, ID_B_CACHE_BROWSE, "Browse", wxDefaultPosition, wxDefaultSize, 0 );    item6->Add( item8, 0, wxALIGN_CENTRE|wxLEFT|wxRIGHT|wxTOP, 5 );    item5->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );    wxTextCtrl *item9 = new wxTextCtrl( parent, ID_T_CACHE_FOLDER, "", wxDefaultPosition, wxDefaultSize, 0 );    item5->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );    item5->Add( 20, 20, 0, wxALIGN_CENTRE, 5 );    wxFlexGridSizer *item10 = new wxFlexGridSizer( 1, 0, 0, 0 );    item10->AddGrowableCol( 2 );    wxStaticText *item11 = new wxStaticText( parent, ID_T_CACHE_2, "Maximum folder size (MB):", wxDefaultPosition, wxDefaultSize, 0 );    item10->Add( item11, 0, wxALIGN_CENTRE|wxALL, 5 );    giCacheSize = new IntegerSpinCtrl(parent,        1, 500, 1, 50,        wxDefaultPosition, wxSize(50,SPIN_CTRL_HEIGHT), 0,        wxDefaultPosition, wxSize(-1,SPIN_CTRL_HEIGHT));    item10->Add(giCacheSize->GetTextCtrl(), 0, wxALIGN_CENTRE|wxLEFT|wxTOP|wxBOTTOM, 5);    item10->Add(giCacheSize->GetSpinButton(), 0, wxALIGN_CENTRE|wxRIGHT|wxTOP|wxBOTTOM, 5);    item10->Add( 20, 20, 0, wxALIGN_CENTRE|wxALL, 5 );    wxButton *item14 = new wxButton( parent, ID_B_CACHE_CLEAR, "Clear now", wxDefaultPosition, wxDefaultSize, 0 );    item10->Add( item14, 0, wxALIGN_CENTRE|wxALL, 5 );    item5->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );    item1->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );    item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );    if (set_sizer)    {        parent->SetAutoLayout( TRUE );        parent->SetSizer( item0 );        if (call_fit)        {            item0->Fit( parent );            item0->SetSizeHints( parent );        }    }    return item0;}/** ---------------------------------------------------------------------------* $Log: preferences_dialog.cpp,v $* Revision 1000.3  2004/06/01 18:28:58  gouriano* PRODUCTION: UPGRADED [GCC34_MSVC7] Dev-tree R1.20** Revision 1.20  2004/05/21 21:41:39  gorelenk* Added PCH ncbi_pch.hpp** Revision 1.19  2004/02/19 17:05:03  thiessen* remove cn3d/ from include paths; add pragma to disable annoying msvc warning** Revision 1.18  2003/11/15 16:08:36  thiessen* add stereo** Revision 1.17  2003/02/03 19:20:04  thiessen* format changes: move CVS Log to bottom of file, remove std:: from .cpp files, and use new diagnostic macros** Revision 1.16  2003/01/31 17:18:58  thiessen* many small additions and changes...** Revision 1.15  2002/09/13 14:21:45  thiessen* finish hooking up browser launch on unix** Revision 1.14  2002/09/13 13:44:34  thiessen* add browser launch item to prefs dialog** Revision 1.13  2002/08/15 22:13:15  thiessen* update for wx2.3.2+ only; add structure pick dialog; fix MultitextDialog bug** Revision 1.12  2002/06/04 12:48:56  thiessen* tweaks for release ; fill out help menu** Revision 1.11  2002/05/22 17:17:09  thiessen* progress on BLAST interface ; change custom spin ctrl implementation** Revision 1.10  2002/04/27 16:32:13  thiessen* fix small leaks/bugs found by BoundsChecker** Revision 1.9  2002/04/09 23:59:10  thiessen* add cdd annotations read-only option** Revision 1.8  2002/03/04 15:52:14  thiessen* hide sequence windows instead of destroying ; add perspective/orthographic projection choice** Revision 1.7  2001/11/01 19:05:12  thiessen* use wxDirSelector** Revision 1.6  2001/10/30 02:54:12  thiessen* add Biostruc cache** Revision 1.5  2001/09/24 14:37:52  thiessen* more wxPanel stuff - fix for new heirarchy in wx 2.3.2+** Revision 1.4  2001/09/24 13:29:54  thiessen* fix wxPanel issues** Revision 1.3  2001/09/20 19:31:30  thiessen* fixes for SGI and wxWin 2.3.2** Revision 1.2  2001/08/13 22:30:59  thiessen* add structure window mouse drag/zoom; add highlight option to render settings** Revision 1.1  2001/08/06 20:22:01  thiessen* add preferences dialog ; make sure OnCloseWindow get wxCloseEvent**/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -