9fc0001e3099378886c035d5f5e6dcdf5a99fe84
[mussa.git] / mussa_gui_conn_window.hh
1 #include "mussa_gui_conn_view.hh"
2 #include <FL/fl_ask.H>
3
4
5 class ConnWindow : public Fl_Double_Window
6 {
7   private:
8     Mussa *an_analysis, *sub_analysis;
9     ConnWindow *sub_conn_win;
10
11     Fl_Menu_Button *file_menu;
12     Fl_Menu_Button *view_menu;
13     Fl_Input *bar_input;
14     Fl_Input *line_input;
15     Fl_Input *thres_input;
16     ConnView *conn_box;
17     SetupWindow *setup_win;
18     SubanaWindow *subana_win;
19     SeqTextWin *show_seq_win;
20     int padding, name_pad;
21     string window_name;
22
23   public:
24     ConnWindow(int w, int h, const char* title);
25     ~ConnWindow();
26     void add_ana(Mussa *the_ana);
27
28     void real_load_ana_cb();
29     void real_do_ana_cb();
30     void real_setup_ana_cb();
31     void real_subana_cb();
32     void real_resthres();
33     void real_seq_show_cb();
34
35     void real_seq_win_spawn_cb();
36     void real_motif_find_cb();
37     void real_annot_win_cb();
38
39     void real_toggle_bars_cb();
40     void real_set_bar_len_cb(Fl_Input* o);
41     void real_toggle_lines_cb();
42     void real_set_line_len_cb(Fl_Input* o);
43     void real_set_soft_thres_cb(Fl_Input* o);
44
45
46   // I goddamned hate gcc
47 };