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

生物技术

开发平台:

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 {entrez_search_dlg_.hpp} 
  5. code_name {entrez_search_dlg_.cpp}
  6. decl {/* $Id: entrez_search_dlg.fl,v 1000.0 2004/06/01 21:27:05 gouriano Exp $ */} {selected public
  7. decl {/* $Id: entrez_search_dlg.fl,v 1000.0 2004/06/01 21:27:05 gouriano Exp $ */} {selected
  8. decl {#include <ncbi_pch.hpp>} {selected
  9. class CEntrezSearchDlg {: {public CDialog}
  10. } {
  11.   decl {CEntrezSearchDlg();} {public
  12.   }
  13.   decl {void SetQuery(const string& str);} {public
  14.   }
  15.   decl {void SetDB(const string& str);} {public
  16.   }
  17.   decl {int m_Start;} {}
  18.   decl {int m_Visible;} {}
  19.   decl {int m_Length;} {}
  20.   decl {string m_TitleStr;} {}
  21.   Function {x_CreateWindow()} {private
  22.   } {
  23.     Fl_Window {} {
  24.       label {Search GenBank}
  25.       callback {x_OnOK();} open
  26.       xywh {404 187 666 390} type Double hide resizable
  27.     } {
  28.       Fl_Group {} {open
  29.         xywh {10 5 650 30}
  30.       } {
  31.         Fl_Box {} {
  32.           label {Search for}
  33.           xywh {10 5 65 25} labelsize 12 align 20
  34.         }
  35.         Fl_Input m_QueryStr {
  36.           callback {x_OnChangeTerms();}
  37.           private xywh {75 5 585 25} labelsize 12 when 8 textsize 12 resizable
  38.         }
  39.       }
  40.       Fl_Group {} {open
  41.         xywh {10 35 650 25}
  42.       } {
  43.         Fl_Box {} {
  44.           label Database
  45.           xywh {10 35 80 25} labelsize 12 align 20
  46.         }
  47.         Fl_Choice m_DB {
  48.           callback {x_OnChangeDB();} open
  49.           private xywh {75 35 120 25} down_box BORDER_BOX labelsize 12 textsize 12
  50.         } {}
  51.         Fl_Button {} {
  52.           label {Go!}
  53.           callback {x_OnChangeTerms();}
  54.           xywh {575 35 85 25} labelsize 12
  55.         }
  56.         Fl_Choice m_VisibleRecords {
  57.           callback {x_OnChangeVisible();}
  58.           private xywh {250 35 100 25} down_box BORDER_BOX labelsize 12 textsize 12
  59.         } {
  60.           menuitem {} {
  61.             label {10 records}
  62.             user_data 10 user_data_type long
  63.             xywh {10 10 100 20} labelsize 12
  64.           }
  65.           menuitem {} {
  66.             label {50 records}
  67.             user_data 50 user_data_type long
  68.             xywh {10 10 100 20} labelsize 12
  69.           }
  70.           menuitem {} {
  71.             label {100 records}
  72.             user_data 100 user_data_type long
  73.             xywh {10 10 100 20} labelsize 12
  74.           }
  75.           menuitem {} {
  76.             label {All records}
  77.             user_data {-1} user_data_type long
  78.             xywh {10 10 100 20} labelsize 12
  79.           }
  80.         }
  81.         Fl_Box {} {
  82.           label Display
  83.           xywh {200 35 60 25} labelsize 12 align 20
  84.         }
  85.         Fl_Box {} {
  86.           label {Retrieve as}
  87.           xywh {350 35 70 25} labelsize 12
  88.         }
  89.         Fl_Choice {} {open
  90.           xywh {425 35 140 25} down_box BORDER_BOX labelsize 12 textsize 12 resizable
  91.         } {
  92.           menuitem {} {
  93.             label Nucleotide
  94.             xywh {0 0 100 20} labelsize 12
  95.           }
  96.           menuitem {} {
  97.             label {Nucleotide Neighbors}
  98.             xywh {0 0 100 20} labelsize 12
  99.           }
  100.           menuitem {} {
  101.             label Protein
  102.             xywh {0 0 100 20} labelsize 12
  103.           }
  104.           menuitem {} {
  105.             label {Protein Neighbors}
  106.             xywh {0 0 100 20} labelsize 12
  107.           }
  108.         }
  109.       }
  110.       Fl_Group {} {open
  111.         xywh {5 65 655 5} box THIN_DOWN_FRAME
  112.       } {}
  113.       Fl_Group {} {open
  114.         xywh {5 75 655 255} box THIN_DOWN_BOX color 7 resizable
  115.       } {
  116.         Fl_Group m_Table {open
  117.           xywh {5 75 655 255} box THIN_DOWN_FRAME color 7 selection_color 4 labelsize 12 resizable
  118.           class CEntrezRecordTable
  119.         } {}
  120.       }
  121.       Fl_Group {} {open
  122.         xywh {5 335 655 25}
  123.       } {
  124.         Fl_Return_Button {} {
  125.           label OK
  126.           callback {x_OnOK();}
  127.           xywh {570 335 90 25} labelsize 12
  128.         }
  129.         Fl_Group {} {open
  130.           xywh {155 335 345 25} resizable
  131.         } {}
  132.         Fl_Button {} {
  133.           label Load
  134.           callback {x_OnLoad();}
  135.           xywh {35 335 90 25} labelsize 12
  136.         }
  137.         Fl_Button {} {
  138.           label {@<<}
  139.           callback {x_OnPrevious();}
  140.           xywh {5 335 25 25} align 20
  141.         }
  142.         Fl_Button {} {
  143.           label {@>>}
  144.           callback {x_OnNext();}
  145.           xywh {130 335 25 25} align 24
  146.         }
  147.       }
  148.       Fl_Group m_StatusBar {
  149.         label Ready
  150.         private xywh {5 365 655 20} box THIN_DOWN_BOX labelsize 12 align 20
  151.         class CStatusBarEx
  152.       } {}
  153.     }
  154.   }
  155.   decl {void x_OnChangeDB();} {}
  156.   decl {void x_OnChangeVisible();} {}
  157.   decl {void x_OnChangeTerms();} {}
  158.   decl {void x_OnSearch();} {}
  159.   decl {void x_OnPrevious();} {}
  160.   decl {void x_OnLoad();} {}
  161.   decl {void x_OnNext();} {}
  162.   decl {CEntrezDBManager m_DbManager;} {}