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

生物技术

开发平台:

C/C++

  1. /*
  2.  * ===========================================================================
  3.  * PRODUCTION $Log: featgroup_config_panel_.cpp,v $
  4.  * PRODUCTION Revision 1000.0  2004/06/01 21:15:43  gouriano
  5.  * PRODUCTION PRODUCTION: IMPORTED [GCC34_MSVC7] Dev-tree R1.2
  6.  * PRODUCTION
  7.  * ===========================================================================
  8.  */
  9. // generated by Fast Light User Interface Designer (fluid) version 1.0105
  10. /* $Id: featgroup_config_panel_.cpp,v 1000.0 2004/06/01 21:15:43 gouriano Exp $ */
  11. #include <ncbi_pch.hpp>
  12. inline void CFeatGroupConfigPanel::cb_m_FeatGroups_i(Fl_Browser*, void*) {
  13.   x_OnFeatGroupClick();
  14. }
  15. void CFeatGroupConfigPanel::cb_m_FeatGroups(Fl_Browser* o, void* v) {
  16.   ((CFeatGroupConfigPanel*)(o->parent()->parent()->user_data()))->cb_m_FeatGroups_i(o,v);
  17. }
  18. inline void CFeatGroupConfigPanel::cb_8_i(Fl_Button*, void*) {
  19.   x_OnUp();
  20. }
  21. void CFeatGroupConfigPanel::cb_8(Fl_Button* o, void* v) {
  22.   ((CFeatGroupConfigPanel*)(o->parent()->parent()->parent()->user_data()))->cb_8_i(o,v);
  23. }
  24. inline void CFeatGroupConfigPanel::cb_2_i(Fl_Button*, void*) {
  25.   x_OnDown();
  26. }
  27. void CFeatGroupConfigPanel::cb_2(Fl_Button* o, void* v) {
  28.   ((CFeatGroupConfigPanel*)(o->parent()->parent()->parent()->user_data()))->cb_2_i(o,v);
  29. }
  30. inline void CFeatGroupConfigPanel::cb_6_i(Fl_Button*, void*) {
  31.   x_OutofGroup();
  32. }
  33. void CFeatGroupConfigPanel::cb_6(Fl_Button* o, void* v) {
  34.   ((CFeatGroupConfigPanel*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_6_i(o,v);
  35. }
  36. inline void CFeatGroupConfigPanel::cb_4_i(Fl_Button*, void*) {
  37.   x_IntoGroup();
  38. }
  39. void CFeatGroupConfigPanel::cb_4(Fl_Button* o, void* v) {
  40.   ((CFeatGroupConfigPanel*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_4_i(o,v);
  41. }
  42. Fl_Group* CFeatGroupConfigPanel::x_MakeWidgets() {
  43.   Fl_Group* w;
  44.   { Fl_Group* o = m_ConfigPanel = new Fl_Group(0, 0, 694, 432);
  45.     w = o;
  46.     o->box(FL_FLAT_BOX);
  47.     o->color(FL_BACKGROUND_COLOR);
  48.     o->selection_color(FL_BACKGROUND_COLOR);
  49.     o->labeltype(FL_NO_LABEL);
  50.     o->labelfont(0);
  51.     o->labelsize(12);
  52.     o->labelcolor(FL_BLACK);
  53.     o->user_data((void*)(this));
  54.     o->align(FL_ALIGN_TOP);
  55.     o->when(FL_WHEN_RELEASE);
  56.     { Fl_Group* o = m_FeatWidgetGroup = new Fl_Group(0, 0, 694, 432);
  57.       o->box(FL_UP_BOX);
  58.       o->labelsize(12);
  59.       { Fl_Browser* o = m_FeatGroups = new Fl_Browser(2, 21, 172, 322, "Layout/Feature Groups");
  60.         o->type(2);
  61.         o->labelsize(12);
  62.         o->textsize(12);
  63.         o->callback((Fl_Callback*)cb_m_FeatGroups);
  64.         o->align(FL_ALIGN_TOP);
  65.       }
  66.       { Fl_Group* o = m_FeatGroupBtns = new Fl_Group(175, 35, 65, 174);
  67.         o->labelsize(12);
  68.         { Fl_Button* o = new Fl_Button(178, 131, 31, 34, "@#8->");
  69.           o->labelsize(12);
  70.           o->callback((Fl_Callback*)cb_8);
  71.         }
  72.         { Fl_Button* o = new Fl_Button(179, 171, 31, 34, "@#2->");
  73.           o->labelsize(12);
  74.           o->callback((Fl_Callback*)cb_2);
  75.         }
  76.         { Fl_Button* o = new Fl_Button(178, 44, 58, 31, "@#4-> Save");
  77.           o->labelsize(12);
  78.         }
  79.         { Fl_Button* o = new Fl_Button(178, 82, 58, 31, "Delete");
  80.           o->labelsize(12);
  81.         }
  82.         o->resizable(NULL);
  83.         o->end();
  84.       }
  85.       { Fl_Group* o = new Fl_Group(246, 9, 438, 413);
  86.         o->box(FL_DOWN_BOX);
  87.         o->labelsize(12);
  88.         { Fl_Group* o = new Fl_Group(265, 17, 163, 107);
  89.           o->labelsize(12);
  90.           { Fl_Input* o = m_CurrentGroupName = new Fl_Input(266, 35, 162, 25, "Group Name:");
  91.             o->labelsize(12);
  92.             o->textsize(12);
  93.             o->align(FL_ALIGN_TOP_LEFT);
  94.           }
  95.           { Fl_Round_Button* o = new Fl_Round_Button(271, 64, 93, 19, "Features");
  96.             o->type(102);
  97.             o->down_box(FL_ROUND_DOWN_BOX);
  98.             o->labelsize(12);
  99.             o->when(FL_WHEN_CHANGED);
  100.           }
  101.           { Fl_Round_Button* o = new Fl_Round_Button(271, 82, 93, 19, "Alignments");
  102.             o->type(102);
  103.             o->down_box(FL_ROUND_DOWN_BOX);
  104.             o->labelsize(12);
  105.           }
  106.           { Fl_Round_Button* o = new Fl_Round_Button(271, 100, 93, 19, "Graphs");
  107.             o->type(102);
  108.             o->down_box(FL_ROUND_DOWN_BOX);
  109.             o->labelsize(12);
  110.           }
  111.           o->resizable(NULL);
  112.           o->end();
  113.         }
  114.         { Fl_Browser* o = m_FeatGroupItems = new Fl_Browser(264, 127, 171, 209);
  115.           o->type(2);
  116.           o->labelsize(12);
  117.           o->textsize(12);
  118.           Fl_Group::current()->resizable(o);
  119.         }
  120.         { Fl_Check_Button* o = new Fl_Check_Button(268, 343, 163, 23, "If Not Used Previously");
  121.           o->down_box(FL_DOWN_BOX);
  122.           o->labelsize(12);
  123.         }
  124.         { Fl_Check_Button* o = new Fl_Check_Button(268, 364, 163, 23, "Link Gene, RNA, CDS");
  125.           o->down_box(FL_DOWN_BOX);
  126.           o->labelsize(12);
  127.         }
  128.         { Fl_Check_Button* o = new Fl_Check_Button(268, 385, 163, 23, "Show Protein Product w/CDS");
  129.           o->down_box(FL_DOWN_BOX);
  130.           o->labelsize(12);
  131.         }
  132.         { Fl_Group* o = new Fl_Group(500, 18, 177, 400);
  133.           o->box(FL_UP_FRAME);
  134.           o->labelsize(12);
  135.           { CTreeBrowser* o = m_Tree = new CTreeBrowser(500, 18, 177, 399);
  136.             o->box(FL_DOWN_FRAME);
  137.             o->color(FL_BACKGROUND2_COLOR);
  138.             o->selection_color((Fl_Color)4);
  139.             o->labeltype(FL_NO_LABEL);
  140.             o->labelfont(0);
  141.             o->labelsize(12);
  142.             o->labelcolor(FL_BLACK);
  143.             o->align(FL_ALIGN_TOP);
  144.             o->when(FL_WHEN_RELEASE);
  145.           }
  146.           o->end();
  147.         }
  148.         { Fl_Group* o = new Fl_Group(446, 127, 48, 84);
  149.           o->labelsize(12);
  150.           { Fl_Button* o = new Fl_Button(451, 170, 36, 29, "@#6->");
  151.             o->labelsize(12);
  152.             o->callback((Fl_Callback*)cb_6);
  153.           }
  154.           { Fl_Button* o = new Fl_Button(451, 131, 36, 29, "@#4->");
  155.             o->labelsize(12);
  156.             o->callback((Fl_Callback*)cb_4);
  157.           }
  158.           o->resizable(NULL);
  159.           o->end();
  160.         }
  161.         o->end();
  162.       }
  163.       o->end();
  164.       Fl_Group::current()->resizable(o);
  165.     }
  166.     o->end();
  167.   }
  168.   return w;
  169. }