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