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

生物技术

开发平台:

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 {../../../../include/gui/dialogs/config/config_dlg_.hpp} 
  5. code_name {config_dlg_.cpp}
  6. decl {/* $Id: config_dlg.fl,v 1000.1 2004/06/01 20:45:29 gouriano Exp $ */} {public
  7. decl {/* $Id: config_dlg.fl,v 1000.1 2004/06/01 20:45:29 gouriano Exp $ */} {} 
  8. decl {#include <ncbi_pch.hpp>} {selected
  9. class NCBI_GUIDIALOGS_EXPORT CConfigDlg {: {public CDialog}
  10. } {
  11.   decl {CConfigDlg(IConfigMediator&);} {public
  12.   }
  13.   decl {string m_Title;} {}
  14.   decl {CRef<IConfigMediator> m_ConfigMediator;} {}
  15.   decl {auto_ptr<IConfigPanel> m_ConfigPanel;} {}
  16.   Function {x_CreateWindow()} {open private
  17.   } {
  18.     Fl_Window {} {
  19.       label Preferences open
  20.       xywh {568 187 598 306} type Single resizable modal visible
  21.     } {
  22.       Fl_Tile m_Tile {open
  23.         private xywh {0 3 594 299} resizable
  24.       } {
  25.         Fl_Group m_SetsGroup {open
  26.           private xywh {5 5 235 297} box THIN_DOWN_FRAME
  27.         } {
  28.           Fl_Box {} {
  29.             label {Saved Styles}
  30.             xywh {10 5 225 25}
  31.           }
  32.           Fl_Browser m_StyleBrowser {
  33.             callback {x_OnClicks();}
  34.             private xywh {10 32 150 263} type Hold align 1 resizable
  35.           }
  36.           Fl_Group m_SetBtnGroup {
  37.             label {set buttons} open
  38.             private xywh {165 30 70 265} labeltype NO_LABEL
  39.             code0 {o->resizable(NULL);}
  40.           } {
  41.             Fl_Group {} {
  42.               xywh {165 55 70 125} resizable
  43.             } {}
  44.             Fl_Button {} {
  45.               label {Use @DnArrow}
  46.               callback {x_OnUse();}
  47.               xywh {166 30 69 25}
  48.             }
  49.             Fl_Button {} {
  50.               label Add
  51.               callback {x_OnAdd();}
  52.               xywh {165 180 70 25}
  53.             }
  54.             Fl_Button {} {
  55.               label Copy
  56.               callback {x_OnCopy();}
  57.               xywh {165 210 70 25}
  58.             }
  59.             Fl_Button m_RenameBtn {
  60.               label Rename
  61.               callback {x_OnRename();}
  62.               private xywh {166 240 69 25}
  63.             }
  64.             Fl_Button m_DeleteBtn {
  65.               label Delete
  66.               callback {x_OnDelete();}
  67.               private xywh {165 270 69 25}
  68.             }
  69.           }
  70.         }
  71.         Fl_Group m_RightGroup {open
  72.           private xywh {240 5 354 297} box THIN_DOWN_FRAME resizable
  73.         } {
  74.           Fl_Group {} {
  75.             xywh {240 5 348 34}
  76.             code0 {o->resizable(NULL);}
  77.           } {
  78.             Fl_Box {} {
  79.               label {Current Style}
  80.               xywh {244 10 91 25} align 24
  81.             }
  82.             Fl_Output m_CurrentStyleText {
  83.               private xywh {338 10 185 25} box THIN_DOWN_BOX
  84.             }
  85.           }
  86.           Fl_Group m_ValueBtnGroup {
  87.             label {value buttons} open
  88.             private xywh {245 270 346 26} labeltype NO_LABEL
  89.           } {
  90.             Fl_Button {} {
  91.               label {Default Values}
  92.               callback {x_OnDefVals();}
  93.               xywh {245 270 105 25}
  94.             }
  95.             Fl_Box {} {
  96.               label resizable
  97.               xywh {350 270 80 25} hide deactivate resizable
  98.             }
  99.             Fl_Return_Button {} {
  100.               label OK
  101.               callback {x_OnOK();}
  102.               xywh {510 270 80 25}
  103.             }
  104.             Fl_Button {} {
  105.               label Cancel
  106.               callback {x_OnCancel();}
  107.               xywh {428 270 75 25}
  108.             }
  109.           }
  110.           Fl_Group m_ConfigPanelHolder {open
  111.             private xywh {243 39 348 226} resizable
  112.           } {}
  113.         }
  114.       }
  115.     }
  116.   }
  117.   decl {void x_SetConfigPanel(Fl_Group& config_panel);} {}
  118.   decl {void x_SetStates(list<string> const& states);} {}
  119.   decl {bool x_GetSelectedState(string& state);} {}
  120.   decl {void x_SetSelectedState(const string& state);} {}
  121.   decl {void x_SelectFirstState();} {}
  122.   decl {string x_GetLoadedState();} {}
  123.   decl {void x_SetLoadedState(const string& state);} {}
  124.   decl {virtual void x_UpdateSetBtns();} {}
  125.   decl {virtual void x_OnUse();} {}
  126.   decl {virtual void x_OnAdd();} {}
  127.   decl {virtual void x_OnCopy();} {}
  128.   decl {virtual void x_OnRename();} {}
  129.   decl {virtual void x_OnDelete();} {}
  130.   decl {virtual void x_OnOK();} {}
  131.   decl {virtual void x_OnDefVals();} {}
  132.   decl {void x_OnClicks();} {}