📄 style_dialog.cpp
字号:
} return item0;}wxSizer *LayoutSettingsPage( wxPanel *parent, bool call_fit, bool set_sizer ){ wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL ); wxStaticBox *item2 = new wxStaticBox( parent, -1, "Rendering Settings" ); wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL ); wxFlexGridSizer *item3 = new wxFlexGridSizer( 5, 0, 0 ); wxStaticText *item4 = new wxStaticText( parent, ID_TEXT, "Group", wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE ); item3->Add( item4, 0, wxALIGN_CENTRE|wxALL, 5 ); wxStaticText *item5 = new wxStaticText( parent, ID_TEXT, "Show", wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE ); item3->Add( item5, 0, wxALIGN_CENTRE|wxALL, 5 ); wxStaticText *item6 = new wxStaticText( parent, ID_TEXT, "Rendering", wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE ); item3->Add( item6, 0, wxALIGN_CENTRE|wxALL, 5 ); wxStaticText *item7 = new wxStaticText( parent, ID_TEXT, "Color Scheme", wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE ); item3->Add( item7, 0, wxALIGN_CENTRE|wxALL, 5 ); wxStaticText *item8 = new wxStaticText( parent, ID_TEXT, "User Color", wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE ); item3->Add( item8, 0, wxALIGN_CENTRE|wxALL, 5 ); wxStaticText *item9 = new wxStaticText( parent, ID_TEXT, "Protein backbone:", wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE ); item3->Add( item9, 0, wxALIGN_CENTRE|wxALL, 5 ); wxString strs10[] = { "None", "Trace", "Partial", "Complete" }; wxChoice *item10 = new wxChoice( parent, ID_PBB_SHOW, wxDefaultPosition, wxDefaultSize, 4, strs10, 0 ); item3->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxString strs11[] = { "Wire Worm", "Tube Worm", "Wire", "Tubes", "Ball and Stick", "Space Fill" }; wxChoice *item11 = new wxChoice( parent, ID_PBB_RENDER, wxDefaultPosition, wxDefaultSize, 6, strs11, 0 ); item3->Add( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxString strs12[] = { "Element", "Object", "Molecule", "Domain", "Secondary Structure", "Temperature", "Rainbow", "Charge", "Hydrophobicity", "User Selection", "Aligned", "Identity", "Variety", "Weighted Variety", "Information Content", "Fit", "Block Fit", "Normalized Block Fit", "Block Row Fit" }; wxChoice *item12 = new wxChoice( parent, ID_PBB_COLOR, wxDefaultPosition, wxDefaultSize, 19, strs12, 0 ); item3->Add( item12, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxButton *item13 = new wxButton( parent, ID_PBB_USER, "Set Color", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item13, 0, wxALIGN_CENTRE|wxALL, 5 ); wxStaticText *item14 = new wxStaticText( parent, ID_TEXT, "Protein sidechains:", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item14, 0, wxALIGN_CENTRE|wxALL, 5 ); wxCheckBox *item15 = new wxCheckBox( parent, ID_PSIDE_SHOW, "", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item15, 0, wxALIGN_CENTRE|wxALL, 5 ); wxString strs16[] = { "Wire", "Tubes", "Ball and Stick", "Space Fill" }; wxChoice *item16 = new wxChoice( parent, ID_PSIDE_RENDER, wxDefaultPosition, wxDefaultSize, 4, strs16, 0 ); item3->Add( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxString strs17[] = { "Element", "Object", "Molecule", "Domain", "Temperature", "Rainbow", "Charge", "Hydrophobicity", "User Selection", "Aligned", "Identity", "Variety", "Weighted Variety", "Information Content", "Fit", "Block Fit", "Normalized Block Fit", "Block Row Fit" }; wxChoice *item17 = new wxChoice( parent, ID_PSIDE_COLOR, wxDefaultPosition, wxDefaultSize, 18, strs17, 0 ); item3->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxButton *item18 = new wxButton( parent, ID_PSIDE_USER, "Set Color", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item18, 0, wxALIGN_CENTRE|wxALL, 5 ); wxStaticText *item19 = new wxStaticText( parent, ID_TEXT, "Nucleotide backbone:", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item19, 0, wxALIGN_CENTRE|wxALL, 5 ); wxString strs20[] = { "None", "Trace", "Partial", "Complete" }; wxChoice *item20 = new wxChoice( parent, ID_NUC_SHOW, wxDefaultPosition, wxDefaultSize, 4, strs20, 0 ); item3->Add( item20, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxString strs21[] = { "Wire Worm", "Tube Worm", "Wire", "Tubes", "Ball and Stick", "Space Fill" }; wxChoice *item21 = new wxChoice( parent, ID_NUC_RENDER, wxDefaultPosition, wxDefaultSize, 6, strs21, 0 ); item3->Add( item21, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxString strs22[] = { "Element", "Object", "Molecule", "Domain", "Temperature", "Rainbow", "User Selection" }; wxChoice *item22 = new wxChoice( parent, ID_NUC_COLOR, wxDefaultPosition, wxDefaultSize, 7, strs22, 0 ); item3->Add( item22, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxButton *item23 = new wxButton( parent, ID_NUC_USER, "Set Color", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item23, 0, wxALIGN_CENTRE|wxALL, 5 ); wxStaticText *item24 = new wxStaticText( parent, ID_TEXT, "Nucleotide sidechains:", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item24, 0, wxALIGN_CENTRE|wxALL, 5 ); wxCheckBox *item25 = new wxCheckBox( parent, ID_NSIDE_SHOW, "", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item25, 0, wxALIGN_CENTRE|wxALL, 5 ); wxString strs26[] = { "Wire", "Tubes", "Ball and Stick", "Space Fill" }; wxChoice *item26 = new wxChoice( parent, ID_NSIDE_RENDER, wxDefaultPosition, wxDefaultSize, 4, strs26, 0 ); item3->Add( item26, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxString strs27[] = { "Element", "Object", "Molecule", "Domain", "Temperature", "Rainbow", "User Selection" }; wxChoice *item27 = new wxChoice( parent, ID_NSIDE_COLOR, wxDefaultPosition, wxDefaultSize, 7, strs27, 0 ); item3->Add( item27, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxButton *item28 = new wxButton( parent, ID_NSIDE_USER, "Set Color", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item28, 0, wxALIGN_CENTRE|wxALL, 5 ); wxStaticText *item29 = new wxStaticText( parent, ID_TEXT, "Heterogens:", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item29, 0, wxALIGN_CENTRE|wxALL, 5 ); wxCheckBox *item30 = new wxCheckBox( parent, ID_HET_SHOW, "", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item30, 0, wxALIGN_CENTRE|wxALL, 5 ); wxString strs31[] = { "Wire", "Tubes", "Ball and Stick", "Space Fill" }; wxChoice *item31 = new wxChoice( parent, ID_HET_RENDER, wxDefaultPosition, wxDefaultSize, 4, strs31, 0 ); item3->Add( item31, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxString strs32[] = { "Element", "Object", "Molecule", "Temperature", "User Selection" }; wxChoice *item32 = new wxChoice( parent, ID_HET_COLOR, wxDefaultPosition, wxDefaultSize, 5, strs32, 0 ); item3->Add( item32, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxButton *item33 = new wxButton( parent, ID_HET_USER, "Set Color", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item33, 0, wxALIGN_CENTRE|wxALL, 5 ); wxStaticText *item34 = new wxStaticText( parent, ID_TEXT, "Solvents:", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item34, 0, wxALIGN_CENTRE|wxALL, 5 ); wxCheckBox *item35 = new wxCheckBox( parent, ID_SOLV_SHOW, "", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item35, 0, wxALIGN_CENTRE|wxALL, 5 ); wxString strs36[] = { "Wire", "Tubes", "Ball and Stick", "Space Fill" }; wxChoice *item36 = new wxChoice( parent, ID_SOLV_RENDER, wxDefaultPosition, wxDefaultSize, 4, strs36, 0 ); item3->Add( item36, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxString strs37[] = { "Element", "Object", "Molecule", "Temperature", "User Selection" }; wxChoice *item37 = new wxChoice( parent, ID_SOLV_COLOR, wxDefaultPosition, wxDefaultSize, 5, strs37, 0 ); item3->Add( item37, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxButton *item38 = new wxButton( parent, ID_SOLV_USER, "Set Color", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item38, 0, wxALIGN_CENTRE|wxALL, 5 ); wxStaticText *item39 = new wxStaticText( parent, ID_TEXT, "Connections:", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item39, 0, wxALIGN_CENTRE|wxALL, 5 ); wxCheckBox *item40 = new wxCheckBox( parent, ID_CONN_SHOW, "", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item40, 0, wxALIGN_CENTRE|wxALL, 5 ); wxString strs41[] = { "Wire", "Tubes" }; wxChoice *item41 = new wxChoice( parent, ID_CONN_RENDER, wxDefaultPosition, wxDefaultSize, 2, strs41, 0 ); item3->Add( item41, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxString strs42[] = { "User Selection" }; wxChoice *item42 = new wxChoice( parent, ID_CONN_COLOR, wxDefaultPosition, wxDefaultSize, 1, strs42, 0 ); item3->Add( item42, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxButton *item43 = new wxButton( parent, ID_CONN_USER, "Set Color", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item43, 0, wxALIGN_CENTRE|wxALL, 5 ); wxStaticText *item44 = new wxStaticText( parent, ID_TEXT, "Helix objects:", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item44, 0, wxALIGN_CENTRE|wxALL, 5 ); wxCheckBox *item45 = new wxCheckBox( parent, ID_HELX_SHOW, "", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item45, 0, wxALIGN_CENTRE|wxALL, 5 ); wxString strs46[] = { "With Arrows", "Without Arrows" }; wxChoice *item46 = new wxChoice( parent, ID_HELX_RENDER, wxDefaultPosition, wxDefaultSize, 2, strs46, 0 ); item3->Add( item46, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxString strs47[] = { "Object", "Molecule", "Domain", "Secondary Structure", "User Selection" }; wxChoice *item47 = new wxChoice( parent, ID_HELX_COLOR, wxDefaultPosition, wxDefaultSize, 5, strs47, 0 ); item3->Add( item47, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxButton *item48 = new wxButton( parent, ID_HELX_USER, "Set Color", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item48, 0, wxALIGN_CENTRE|wxALL, 5 ); wxStaticText *item49 = new wxStaticText( parent, ID_TEXT, "Strand objects:", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item49, 0, wxALIGN_CENTRE|wxALL, 5 ); wxCheckBox *item50 = new wxCheckBox( parent, ID_STRN_SHOW, "", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item50, 0, wxALIGN_CENTRE|wxALL, 5 ); wxString strs51[] = { "With Arrows", "Without Arrows" }; wxChoice *item51 = new wxChoice( parent, ID_STRN_RENDER, wxDefaultPosition, wxDefaultSize, 2, strs51, 0 ); item3->Add( item51, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxString strs52[] = { "Object", "Molecule", "Domain", "Secondary Structure", "User Selection" }; wxChoice *item52 = new wxChoice( parent, ID_STRN_COLOR, wxDefaultPosition, wxDefaultSize, 5, strs52, 0 ); item3->Add( item52, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxButton *item53 = new wxButton( parent, ID_STRN_USER, "Set Color", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item53, 0, wxALIGN_CENTRE|wxALL, 5 ); wxStaticText *item54 = new wxStaticText( parent, ID_TEXT, "Virtual disulfides:", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item54, 0, wxALIGN_CENTRE|wxALL, 5 ); wxCheckBox *item55 = new wxCheckBox( parent, ID_VSS_SHOW, "", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item55, 0, wxALIGN_CENTRE|wxALL, 5 ); item3->Add( 5, 5, 0, wxALIGN_CENTRE|wxALL, 5 ); item3->Add( 5, 5, 0, wxALIGN_CENTRE|wxALL, 5 ); wxButton *item56 = new wxButton( parent, ID_VSS_USER, "Set Color", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item56, 0, wxALIGN_CENTRE|wxALL, 5 ); wxStaticText *item57 = new wxStaticText( parent, ID_TEXT, "Hydrogens:", wxDefaultPosition, wxDefaultSize, 0 ); item3->Add( item57, 0, wxALIGN_CENTRE|wxALL, 5 );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -