filter_dlg.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 {filter_dlg_.hpp} 
  5. code_name {filter_dlg_.cpp}
  6. decl {/* $Id: filter_dlg.fl,v 1000.1 2004/06/01 21:00:42 gouriano Exp $ */} {public
  7. decl {/* $Id: filter_dlg.fl,v 1000.1 2004/06/01 21:00:42 gouriano Exp $ */} {} 
  8. decl {#include <ncbi_pch.hpp>} {selected
  9. class CFilterDlg {} {
  10.   decl {CFilterDlg();} {public
  11.   }
  12.   decl {EDialogReturnValue Show();} {public
  13.   }
  14.   decl {void SetFilters(CFilterSet* filters);} {public
  15.   }
  16.   decl {auto_ptr<Fl_Window> m_Window;} {}
  17.   decl {CFilterSet* m_Filters;} {}
  18.   decl {EDialogReturnValue m_RetVal;} {}
  19.   decl {void x_OnDeleteCurrent();} {}
  20.   decl {void x_OnEnableCurrent();} {}
  21.   decl {void x_OnCurrentDown();} {}
  22.   decl {void x_OnCurrentUp();} {}
  23.   decl {void x_OnAdd();} {}
  24.   decl {void x_OnOK();} {}
  25.   decl {void x_Update();} {}
  26.   decl {void x_UpdateList();} {}
  27.   decl {void x_UpdateSelected();} {}
  28.   decl {void x_OnChangeColumn();} {}
  29.   decl {void x_OnChangeMode();} {}
  30.   decl {void x_OnChangeName();} {}
  31.   decl {void x_OnChangeData();} {}
  32.   Function {x_CreateWindow()} {open private
  33.   } {
  34.     Fl_Window {} {
  35.       label {Filter Manager}
  36.       private xywh {816 323 405 440} type Double hide
  37.     } {
  38.       Fl_Group {} {
  39.         label {Active Filters}
  40.         xywh {5 5 395 215} box ENGRAVED_FRAME align 17
  41.       } {
  42.         Fl_Browser m_FilterList {
  43.           callback {x_UpdateSelected();}
  44.           private xywh {15 35 375 145} type Hold when 3 resizable
  45.         }
  46.         Fl_Group {} {open
  47.           xywh {15 185 375 25}
  48.         } {
  49.           Fl_Light_Button {} {
  50.             label Enabled
  51.             callback {x_OnEnableCurrent();}
  52.             xywh {155 185 75 25}
  53.           }
  54.           Fl_Button {} {
  55.             label Add
  56.             callback {x_OnAdd();}
  57.             xywh {235 185 75 25}
  58.           }
  59.           Fl_Button {} {
  60.             label Delete
  61.             callback {x_OnDeleteCurrent();}
  62.             xywh {315 185 75 25}
  63.           }
  64.           Fl_Group {} {
  65.             xywh {15 185 140 25} resizable
  66.           } {}
  67.         }
  68.       }
  69.       Fl_Group {} {
  70.         label {Current Filter} open
  71.         xywh {5 225 395 180} box ENGRAVED_FRAME align 17
  72.       } {
  73.         Fl_Group {} {open
  74.           xywh {15 255 375 145}
  75.         } {
  76.           Fl_Choice m_Column {
  77.             callback {x_OnChangeColumn();} open
  78.             private xywh {15 295 185 25} down_box BORDER_BOX when 1
  79.           } {}
  80.           Fl_Choice m_Mode {
  81.             callback {x_OnChangeMode();} open
  82.             private xywh {205 295 185 25} down_box BORDER_BOX when 1
  83.           } {}
  84.           Fl_Input m_FilterName {
  85.             label {Filter Name:}
  86.             callback {x_OnChangeName();}
  87.             private xywh {100 255 290 30} when 1
  88.           }
  89.           Fl_Input m_FilterData {
  90.             callback {x_OnChangeData();}
  91.             private xywh {15 335 375 60} type Multiline when 1
  92.           }
  93.         }
  94.       }
  95.       Fl_Group {} {open
  96.         xywh {15 405 375 30}
  97.       } {
  98.         Fl_Return_Button {} {
  99.           label OK
  100.           callback {x_OnOK();}
  101.           xywh {315 410 75 25}
  102.         }
  103.         Fl_Group {} {open
  104.           xywh {15 405 300 25} resizable
  105.         } {}
  106.       }
  107.     }
  108.   }