featgroup_config_panel.fl
上传用户:yhdzpy8989
上传日期:2007-06-13
资源大小:13604k
文件大小:4k
源码类别:

生物技术

开发平台:

C/C++

  1. # data file for the Fltk User Interface Designer (fluid)
  2. version 1.0105 
  3. do_not_include_H_from_C 
  4. header_name {featgroup_config_panel_.hpp} 
  5. code_name {featgroup_config_panel_.cpp}
  6. decl {/* $Id: featgroup_config_panel.fl,v 1000.0 2004/06/01 21:15:33 gouriano Exp $ */} {public
  7. decl {/* $Id: featgroup_config_panel.fl,v 1000.0 2004/06/01 21:15:33 gouriano Exp $ */} {} 
  8. decl {#include <ncbi_pch.hpp>} {selected
  9. class CFeatGroupConfigPanel {open : {public IConfigPanel}
  10. } {
  11.   decl {CFeatGroupConfigPanel();} {public
  12.   }
  13.   decl {Fl_Group* GetConfigPanel();} {public
  14.   }
  15.   decl {void RememberFeatWidgets();} {public
  16.   }
  17.   decl {void DisplayFeatWidgets();} {public
  18.   }
  19.   Function {x_MakeWidgets()} {private
  20.   } {
  21.     Fl_Window m_ConfigPanel {
  22.       xywh {410 250 694 432} type Single labelsize 12 resizable
  23.       class Fl_Group visible
  24.     } {
  25.       Fl_Group m_FeatWidgetGroup {open
  26.         xywh {0 0 694 432} box UP_BOX labelsize 12 resizable
  27.       } {
  28.         Fl_Browser m_FeatGroups {
  29.           label {Layout/Feature Groups}
  30.           callback {x_OnFeatGroupClick();}
  31.           xywh {2 21 172 322} type Hold labelsize 12 align 1 textsize 12
  32.         }
  33.         Fl_Group m_FeatGroupBtns {open
  34.           xywh {175 35 65 174} labelsize 12
  35.           code0 {o->resizable(NULL);}
  36.         } {
  37.           Fl_Button {} {
  38.             label {@#8->}
  39.             callback {x_OnUp();}
  40.             xywh {178 131 31 34} labelsize 12
  41.           }
  42.           Fl_Button {} {
  43.             label {@#2->}
  44.             callback {x_OnDown();}
  45.             xywh {179 171 31 34} labelsize 12
  46.           }
  47.           Fl_Button {} {
  48.             label {@#4-> Save}
  49.             xywh {178 44 58 31} labelsize 12
  50.           }
  51.           Fl_Button {} {
  52.             label Delete
  53.             xywh {178 82 58 31} labelsize 12
  54.           }
  55.         }
  56.         Fl_Group {} {open
  57.           xywh {246 9 438 413} box DOWN_BOX labelsize 12
  58.         } {
  59.           Fl_Group {} {open
  60.             private xywh {265 17 163 107} labelsize 12
  61.             code0 {o->resizable(NULL);}
  62.           } {
  63.             Fl_Input m_CurrentGroupName {
  64.               label {Group Name:}
  65.               xywh {266 35 162 25} labelsize 12 align 5 textsize 12
  66.             }
  67.             Fl_Round_Button {} {
  68.               label Features
  69.               xywh {271 64 93 19} type Radio down_box ROUND_DOWN_BOX labelsize 12 when 1
  70.             }
  71.             Fl_Round_Button {} {
  72.               label Alignments
  73.               xywh {271 82 93 19} type Radio down_box ROUND_DOWN_BOX labelsize 12
  74.             }
  75.             Fl_Round_Button {} {
  76.               label Graphs
  77.               xywh {271 100 93 19} type Radio down_box ROUND_DOWN_BOX labelsize 12
  78.             }
  79.           }
  80.           Fl_Browser m_FeatGroupItems {
  81.             xywh {264 127 171 209} type Hold labelsize 12 textsize 12 resizable
  82.           }
  83.           Fl_Check_Button {} {
  84.             label {If Not Used Previously}
  85.             xywh {268 343 163 23} down_box DOWN_BOX labelsize 12
  86.           }
  87.           Fl_Check_Button {} {
  88.             label {Link Gene, RNA, CDS}
  89.             xywh {268 364 163 23} down_box DOWN_BOX labelsize 12
  90.           }
  91.           Fl_Check_Button {} {
  92.             label {Show Protein Product w/CDS}
  93.             xywh {268 385 163 23} down_box DOWN_BOX labelsize 12
  94.           }
  95.           Fl_Group {} {open
  96.             xywh {500 18 177 400} box UP_FRAME labelsize 12
  97.           } {
  98.             Fl_Box m_Tree {
  99.               xywh {500 18 177 399} box DOWN_FRAME color 7 selection_color 4 labeltype NO_LABEL labelsize 12 align 1
  100.               class CTreeBrowser
  101.             }
  102.           }
  103.           Fl_Group {} {open
  104.             xywh {446 127 48 84} labelsize 12
  105.             code0 {o->resizable(NULL);}
  106.           } {
  107.             Fl_Button {} {
  108.               label {@#6->}
  109.               callback {x_OutofGroup();}
  110.               xywh {451 170 36 29} labelsize 12
  111.             }
  112.             Fl_Button {} {
  113.               label {@#4->}
  114.               callback {x_IntoGroup();}
  115.               xywh {451 131 36 29} labelsize 12
  116.             }
  117.           }
  118.         }
  119.       }
  120.     }
  121.   }
  122.   decl {void cbEnable(Fl_Widget* a, const Fl_Button* o);} {}
  123.   decl {CTreeBrowser::Node* x_FillTree();} {}
  124.   decl {void x_OnChooseKey();} {}
  125.   decl {void x_SetCurrentType(int type, int subtype);} {}
  126.   decl {const CFeatConfigList m_FeatList;} {}
  127.   decl {void x_OnUp();} {}
  128.   decl {void x_OnDown();} {}
  129.   decl {void x_IntoGroup();} {}
  130.   decl {void x_OutofGroup();} {}
  131.   decl {void x_OnFeatGroupClick();} {}
  132.   decl {void x_TestInits();} {}