11 #include "qui/PathWidget.hpp"
12 #include "qui/ThresholdWidget.hpp"
17 class PathWindow : public QMainWindow
22 PathWindow(Mussa* analysis=0, QWidget *parent=0);
25 //! display an about box, contemplating the politics of the author list
28 //! \defgroup AnalysisFunctions Components related to running analyses
30 //! open a window to collect the information needed to create a new analysis
31 void createNewAnalysis();
32 //! launch a sub analysis
33 void createSubAnalysis();
36 //! \defgroup MotifHandling Handling of motif lists
44 //! load a mussa parameter file (which specifies an analysis to run)
46 //! load a previously run analysis
47 void loadSavedAnalysis();
48 //! set the soft threshold used by the Nway_Path algorithm
49 void setSoftThreshold(int thres);
51 void showMussaToolbar();
53 void promptSaveOpenGlPixmap();
57 // display our wonderful mussa output
61 ThresholdWidget threshold;
65 QAction *createNewAnalysisAction;
66 QAction *createSubAnalysisAction;
67 QAction *loadMotifListAction;
68 QAction *loadMupaAction;
69 QAction *loadSavedAnalysisAction;
70 QAction *saveMotifListAction;
71 QAction *showMussaViewToolbarAction;
72 QAction *toggleMotifsAction;
73 QAction *whatsThisAction;
74 QAction *saveOpenGlPixmapAction;
76 //! initialze the actions
78 //! initialize this windows menu object
80 //! stub function to fill in QActions
81 void NotImplementedBox();
82 //! update the PathScene with our analysis
83 void updateAnalysis();
84 //! update the view of conserved windows