1 #ifndef _MUSSAWINDOW_H_
2 #define _MUSSAWINDOW_H_
9 #include "qui/seqbrowser/SequenceBrowserWidget.hpp"
10 #include "qui/ThresholdWidget.hpp"
15 class MussaWindow : public QMainWindow
20 MussaWindow(Mussa* analysis=0, QWidget *parent=0);
23 //! display an about box, contemplating the politics of the author list
26 //! \defgroup AnalysisFunctions Components related to running analyses
28 //! open a window to collect the information needed to create a new analysis
29 void createNewAnalysis();
30 //! launch a sub analysis
31 void createSubAnalysis();
34 //! \defgroup MotifHandling Handling of motif lists
42 //! load a mussa parameter file (which specifies an analysis to run)
44 //! load a previously run analysis
45 void loadSavedAnalysis();
46 //! set the soft threshold used by the Nway_Path algorithm
47 void setSoftThreshold(int thres);
49 void showMussaToolbar();
53 // display our wonderful mussa output
54 SequenceBrowserWidget browser;
57 ThresholdWidget threshold;
61 QAction *createNewAnalysisAction;
62 QAction *createSubAnalysisAction;
63 QAction *loadMotifListAction;
64 QAction *loadMupaAction;
65 QAction *loadSavedAnalysisAction;
66 QAction *saveMotifListAction;
67 QAction *showMussaViewToolbarAction;
68 QAction *toggleMotifsAction;
69 QAction *whatsThisAction;
70 QAction *saveBrowserPixmapAction;
72 //! initialze the actions
74 //! initialize this windows menu object
76 //! stub function to fill in QActions
77 void NotImplementedBox();
78 //! update the SequenceBrowser with our analysis
79 void updateAnalysis();
80 //! update the view of conserved windows