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

生物技术

开发平台:

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 {seqgraphic_demo_ui_.hpp} 
  5. code_name {seqgraphic_demo_ui_.cpp}
  6. decl {/* $Id: seqgraphic_demo_ui.fl,v 1000.1 2004/06/01 21:13:14 gouriano Exp $ */} {public
  7. decl {/* $Id: seqgraphic_demo_ui.fl,v 1000.1 2004/06/01 21:13:14 gouriano Exp $ */} {} 
  8. decl {#include <ncbi_pch.hpp>} {} 
  9. class CSeqGraphicDemoUI {} {
  10.   decl {CSeqGraphicDemoUI();} {public
  11.   }
  12.   decl {~CSeqGraphicDemoUI();} {public
  13.   }
  14.   decl {void Show (int argc, char** argv);} {public
  15.   }
  16.   decl {auto_ptr<Fl_Window> m_Window;} {}
  17.   decl {CRef<CObjectManager> m_ObjMgr;} {}
  18.   decl {CRef<CScope> m_Scope;} {}
  19.   decl {CRef<CSeqGraphicDataSource> m_DataSource;} {}
  20.   Function {x_CreateWindow()} {open private
  21.   } {
  22.     Fl_Window m_MainWindow {
  23.       label {Graphic Sequence Widget Demo} open
  24.       xywh {340 376 936 500} type Double resizable visible
  25.     } {
  26.       Fl_Box m_SeqWidget {
  27.         private xywh {15 19 615 421} box DOWN_BOX color 7
  28.         class CSeqGraphicWidget
  29.       }
  30.       Fl_Input m_Accession {
  31.         label {Accession to Load}
  32.         private xywh {640 35 200 25} align 5
  33.       }
  34.       Fl_Button {} {
  35.         label Load
  36.         callback {x_OnLoadAccession();}
  37.         xywh {850 35 60 25}
  38.       }
  39.       Fl_File_Input m_InputFile {
  40.         label {File to Load}
  41.         private xywh {640 85 200 35} align 5
  42.       }
  43.       Fl_Button {} {
  44.         label Load
  45.         callback {x_OnLoadFile();}
  46.         xywh {850 95 60 25}
  47.       }
  48.       Fl_Button {} {
  49.         label Close
  50.         callback {x_QuitApp();}
  51.         tooltip {Click to close the window} xywh {825 460 95 25}
  52.       }
  53.       Fl_Box {} {
  54.         xywh {15 450 905 5} box THIN_DOWN_FRAME labeltype NO_LABEL
  55.       }
  56.       Fl_Button {} {
  57.         label {17458490 (large)}
  58.         callback {m_Accession->value("gi|17458490");
  59. x_OnLoadAccession();}
  60.         xywh {640 305 160 25}
  61.       }
  62.       Fl_Button {} {
  63.         label {29798863 (huge)}
  64.         callback {m_Accession->value("gi|29798863");
  65. x_OnLoadAccession();}
  66.         xywh {640 155 160 25}
  67.       }
  68.       Fl_Button {} {
  69.         label {19568015 (small)}
  70.         callback {m_Accession->value("gi|19568015");
  71. x_OnLoadAccession();}
  72.         xywh {640 245 160 25}
  73.       }
  74.       Fl_Button {} {
  75.         label 1322283
  76.         callback {m_Accession->value("gi|1322283");
  77. x_OnLoadAccession();}
  78.         xywh {640 275 160 25}
  79.       }
  80.       Fl_Button {} {
  81.         label {NC_000022 (huge)}
  82.         callback {m_Accession->value("gi|29824593");
  83. x_OnLoadAccession();}
  84.         xywh {640 185 160 25}
  85.       }
  86.       Fl_Button {} {
  87.         label {29732996 (so-so)}
  88.         callback {m_Accession->value("gi|29732996");
  89. x_OnLoadAccession();}
  90.         xywh {640 215 160 25}
  91.       }
  92.       Fl_Button {} {
  93.         label {Zoom To Fit}
  94.         callback {x_SetZoomX(0);}
  95.         xywh {640 125 90 25}
  96.       }
  97.       Fl_Button {} {
  98.         label {Zoom 100%}
  99.         callback {x_SetZoomX( 1 );}
  100.         xywh {820 125 90 25}
  101.       }
  102.       Fl_Button {} {
  103.         label {Zoom 50%}
  104.         callback {x_SetZoomX( 0.5 );}
  105.         xywh {735 125 80 25}
  106.       }
  107.       Fl_Button {} {
  108.         label {TRACES (with graph)}
  109.         callback {m_Accession->value("gnl|TRACE_ASSM|12");
  110. x_OnLoadAccession();}
  111.         xywh {640 335 160 25}
  112.       }
  113.     }
  114.   }
  115.   decl {void x_OnLoadFile();} {}
  116.   decl {void x_OnLoadAccession();} {}
  117.   decl {void x_FillLists();} {}
  118.   decl {void x_QuitApp();} {}
  119.   decl {void x_SetZoomX(float);} {}