{
int i, i2, seq_length;
Sequence a_seq;
- motif blank_motif;
+ fltk_motif blank_motif;
annot_color new_annot;
// draw motifs found
- vector<motif>::iterator motif_i;
+ vector<fltk_motif>::iterator motif_i;
vector<int> some_motif_locs;
vector<int>::iterator i_locs;
int scale_len, motif_len;
void
ConnView::check_new_motifs()
{
- vector<motif>::iterator i;
+ vector<fltk_motif>::iterator i;
int i2;
vector<int> some_motif_locs;
vector<int>::iterator i_locs;
bool show_bars, show_lines;
//keeps track of all the motifs the user has inputed
- std::vector<motif> some_motifs;
+ std::vector<fltk_motif> some_motifs;
MotifWindow *motif_find_window;
- //keeps track of the colors assigned to each motif type
+ //keeps track of the colors assigned to each fltk_motif type
std::vector<annot_color> some_annots;
AnnotWindow *annot_color_window;
using namespace std;
-motif
+fltk_motif
new_blank_motif()
{
- motif *a_motif;
+ fltk_motif *a_motif;
- a_motif = new motif;
+ a_motif = new fltk_motif;
a_motif->name = "";
a_motif->seq = "";
a_motif->color = (Fl_Color) 5;
MotifWindow::MotifWindow(int w, int h, const char* title,
- vector<motif> * some_motifs):Fl_Window(w,h,title)
+ vector<fltk_motif> * some_motifs):Fl_Window(w,h,title)
{
int i;
motif_input_pack = new Fl_Pack(0, 0, w, h);
motif_input_pack->spacing(4);
- // button to add new motif inputs
+ // button to add new fltk_motif inputs
add_motif = new Fl_Button(0,0,100,24,"Add Motif Slot");
add_motif->callback((Fl_Callback*)add_motif_cb, this);
motif_input_pack->add(add_motif);
- // test button to make sure motif data is being stored
+ // test button to make sure fltk_motif data is being stored
test = new Fl_Button(0,0,100,24,"show motifs");
test->callback((Fl_Callback*)print_cb, this);
motif_input_pack->add(test);
- // creat an initial set of motif input widgets and attach to motif vector
+ // creat an initial set of fltk_motif input widgets and attach to fltk_motif vector
for (i = 0; i < 5; i++)
{
add_motif_input(i);
motif_hor_pack->add(new_color_button);
- // setup the motif inputs
+ // setup the fltk_motif inputs
new_input = new Fl_Input(0, 0, 200, 24, "");
new_input->value( ((*the_motifs)[index].seq).c_str() );
new_input->callback((Fl_Callback*)cb_motif_in, (void*) something);
void MotifWindow::add_motif_cb_real(Fl_Button* , void*)
{
- motif blank_motif;
+ fltk_motif blank_motif;
//blank_motif.name = "";
//blank_motif.seq = "";
#include "alg/mussa.hpp"
-struct motif
+struct fltk_motif
{
std::string name, seq;
Fl_Color color;
bool dirty;
};
-//typedef motif_ptr *motif;
+//typedef motif_ptr *fltk_motif;
class MotifWindow : public Fl_Window
{
public:
- MotifWindow(int w, int h, const char* title, std::vector<motif> * some_motifs);
+ MotifWindow(int w, int h, const char* title, std::vector<fltk_motif> * some_motifs);
~MotifWindow();
Fl_Pack * motif_input_pack;
std::list<Fl_Input*> motif_ins;
void cb_motif_color_i(Fl_Button* o, int i);
private:
- std::vector<motif> * the_motifs;
+ std::vector<fltk_motif> * the_motifs;
int motif_count;
void add_motif_input(int index);
int index;
};
-motif new_blank_motif();
+fltk_motif new_blank_motif();
#endif
SeqView::setup(string name, int sq_num,
vector<Sequence> *some_seqs,
list<ExtendedConservedPath > some_paths, vector<int> some_lens,
- vector<motif> *some_motifs)
+ vector<fltk_motif> *some_motifs)
{
int seq_i;
list<ExtendedConservedPath >::iterator pathz_i;
void
SeqView::draw_motifs(double ch_width)
{
- vector<motif>::iterator motif_i;
+ vector<fltk_motif>::iterator motif_i;
vector<int> some_motif_locs;
vector<int>::iterator i_locs;
int scale_len, motif_len, i2;
void setup(std::string name, int sq_num, std::vector<Sequence> *some_seqs,
std::list<ExtendedConservedPath > some_paths,
- std::vector<int> some_lens, std::vector<motif> *some_motifs);
+ std::vector<int> some_lens, std::vector<fltk_motif> *some_motifs);
void align_offsets(int align_num);
void toggle_align(int align_num);
void toggle_bars();
//list of paths in selection box
std::list<ExtendedConservedPath > P;
std::vector<int> seq_lens;
- //pointer to passed motif data
- std::vector<motif> *the_motifs;
+ //pointer to passed fltk_motif data
+ std::vector<fltk_motif> *the_motifs;
int x_max, y_max, x_min, y_min;
int y_seq_incre;
vector<Sequence> *some_seqs,
list<ExtendedConservedPath > some_paths,
vector<int> some_lens,
- vector<motif> *some_motifs):
+ vector<fltk_motif> *some_motifs):
Fl_Double_Window(w,h,title)
{
menu_align_data_bundle * some_menu_data;
// list of paths in selection box
std::list<ExtendedConservedPath > P;
std::vector<int> seq_lens;
- //pointer to passed motif data
- std::vector<motif> *the_motifs;
+ //pointer to passed fltk_motif data
+ std::vector<fltk_motif> *the_motifs;
int x_max, y_max;
Fl_Menu_Button *choose_align_menu;
std::vector<Sequence> *some_seqs,
std::list<ExtendedConservedPath > some_paths,
std::vector<int> some_lens,
- std::vector<motif> *some_motifs);
+ std::vector<fltk_motif> *some_motifs);
virtual ~SeqWindow(){ std::cout << "dying\n"; }
void make_choose_menu();