colselect_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 {colselect_dlg_.hpp} 
  5. code_name {colselect_dlg_.cpp}
  6. decl {/* $Id: colselect_dlg.fl,v 1000.1 2004/06/01 21:08:50 gouriano Exp $ */} {public
  7. decl {/* $Id: colselect_dlg.fl,v 1000.1 2004/06/01 21:08:50 gouriano Exp $ */} {} 
  8. decl {#include <ncbi_pch.hpp>} {selected
  9. class CColumnSelectDlg {} {
  10.   Function {CColumnSelectDlg()} {} {
  11.     Fl_Window m_MainWin {
  12.       label {Select Columns to Show} open
  13.       private xywh {364 74 415 210} type Double labelsize 12 resizable visible
  14.     } {
  15.       Fl_Group {} {open
  16.         xywh {5 5 405 170} labelsize 12 resizable
  17.       } {
  18.         Fl_Group {} {open
  19.           xywh {5 5 405 25} labelsize 12
  20.         } {
  21.           Fl_Box {} {
  22.             label Hidden
  23.             xywh {5 5 185 25} labelsize 12
  24.           }
  25.           Fl_Box {} {
  26.             label Shown
  27.             xywh {225 5 185 25} labelsize 12
  28.           }
  29.         }
  30.         Fl_Group {} {open
  31.           xywh {5 35 405 140} labelsize 12 resizable
  32.         } {
  33.           Fl_Group {} {open
  34.             xywh {5 35 220 140} labelsize 12
  35.           } {
  36.             Fl_Browser m_HiddenList {
  37.               private xywh {5 35 185 140} type Multi labelsize 12 textsize 12 resizable
  38.             }
  39.             Fl_Group {} {
  40.               xywh {195 35 25 140} labelsize 12
  41.             } {
  42.               Fl_Button {} {
  43.                 label {@<-}
  44.                 callback {x_OnHide();}
  45.                 xywh {195 35 25 25} labelsize 12
  46.               }
  47.               Fl_Button {} {
  48.                 label {@->}
  49.                 callback {x_OnShow();}
  50.                 xywh {195 60 25 25} labelsize 12
  51.               }
  52.               Fl_Group {} {
  53.                 xywh {195 85 25 40} labelsize 12 resizable
  54.               } {}
  55.               Fl_Button {} {
  56.                 label {@8<}
  57.                 callback {x_OnDown();}
  58.                 xywh {195 150 25 25} labelsize 12
  59.               }
  60.               Fl_Button {} {
  61.                 label {@2<}
  62.                 callback {x_OnUp();}
  63.                 xywh {195 125 25 25} labelsize 12
  64.               }
  65.             }
  66.           }
  67.           Fl_Browser m_ShownList {
  68.             private xywh {225 35 185 140} type Multi labelsize 12 textsize 12
  69.           }
  70.         }
  71.       }
  72.       Fl_Group {} {open
  73.         xywh {5 180 405 25} labelsize 12
  74.       } {
  75.         Fl_Return_Button {} {
  76.           label OK
  77.           callback {x_OnOK();}
  78.           xywh {255 180 75 25} labelsize 12
  79.         }
  80.         Fl_Button {} {
  81.           label Cancel
  82.           callback {x_OnCancel();}
  83.           xywh {335 180 75 25} labelsize 12
  84.         }
  85.         Fl_Group {} {open
  86.           xywh {5 180 250 25} labelsize 12 resizable
  87.         } {}
  88.       }
  89.     }
  90.   }
  91.   decl {~CColumnSelectDlg();} {public
  92.   }
  93.   decl {void AddColumn(const string& col_name, int col_idx, bool checked = false);} {public
  94.   }
  95.   decl {void Clear();} {public
  96.   }
  97.   decl {vector<int> GetSelected() const;} {public
  98.   }
  99.   decl {EDialogReturnValue Show();} {public
  100.   }
  101.   decl {EDialogReturnValue m_RetVal;} {}
  102.   decl {vector< pair< int, string > > m_HiddenData;} {}
  103.   decl {vector< pair< int, string > > m_ShownData;} {}
  104.   decl {void x_OnOK();} {}
  105.   decl {void x_OnCancel();} {}
  106.   decl {void x_OnDown();} {
  107.     callback {x_OnShow();}
  108.   }
  109.   decl {void x_OnUp();} {}
  110.   decl {void x_OnHide();} {
  111.     callback {x_OnShow();}
  112.   }
  113.   decl {void x_OnShow();} {
  114.     callback {x_OnShow();}
  115.   }