tell doxygen to create docs for the qt classes too
[mussa.git] / qui / PathWindow.h
1 #ifndef _PATHWINDOW_H_
2 #define _PATHWINDOW_H_
3
4 #include <QMainWindow>
5
6 class QAction;
7
8 class PathWindow : public QMainWindow
9 {
10   Q_OBJECT
11
12 public: 
13   PathWindow(QWidget *parent=0);
14
15 public slots:
16   //! display an about box, contemplating the politics of the author list
17   void about();
18
19   //! \defgroup AnalysisFunctions Components related to running analyses
20   //\@{
21   //! open a window to collect the information needed to create a new analysis
22   void createNewAnalysis();
23   //! launch a sub analysis
24   void createSubAnalysis();
25   //! load a mussa parameter file (which specifies an analysis to run)
26   void loadMupa( );
27   //! load a previously run analysis
28   void loadSavedAnalysis();
29   //\@}
30
31   //! \defgroup MotifHandling Handling of motif lists
32   //\@{
33   void loadMotifList();
34   void saveMotifList();
35   void toggleMotifs();
36   //\@}
37
38 protected:
39   QAction *aboutAction;
40   QAction *closeAction;
41   QAction *createNewAnalysisAction;
42   QAction *createSubAnalysisAction;
43   QAction *loadMotifListAction;
44   QAction *loadMupaAction;
45   QAction *loadSavedAnalysisAction;
46   QAction *saveMotifListAction;
47   QAction *toggleMotifsAction;
48
49   //! initialze the actions
50   void setupActions();
51   //! initialize this windows menu object
52   void setupMainMenu();
53   //! stub function to fill in QActions
54   void NotImplementedBox();
55 };
56
57 #endif