Mussagl Manual QAssistant Patch
[mussa.git] / qui / MussaWindow.hpp
index d27f6186cc48f1781689e4ad11efa19ca6856e38..2daf115c029a182965e8178acdb8d62c5facaa94 100644 (file)
@@ -18,7 +18,9 @@
 
 class QAction;
 class QLabel;
+class QStringList;
 class Mussa;
+class QAssistantClient;
 
 class MussaWindow : public QMainWindow
 {
@@ -66,6 +68,11 @@ public slots:
   //! open new window showing our alignment
   void viewMussaAlignment();
 
+  //! display mussagl manual
+  void showManual();
+
+  void assistantError(const QString message);
+
 signals:
   void changedAnnotations();
 
@@ -89,6 +96,7 @@ protected:
   QAction *loadMotifListAction;
   QAction *loadMupaAction;
   QAction *loadSavedAnalysisAction;
+  QAction *mussaManualAssistantAction;
   QAction *newMussaWindowAction;
   QAction *saveMotifListAction;
   QAction *showMussaViewToolbarAction;
@@ -97,10 +105,16 @@ protected:
   QAction *whatsThisAction;
   QAction *viewMussaAlignmentAction;
 
+  QAssistantClient *manualAssistant;
+
+  QStringList manualAssistantArgs;
+
   //! initialze the actions
   void setupActions();
   //! initialize this windows menu object
   void setupMainMenu();
+  //! initialize assistant client
+  void setupAssistant();
   //! stub function to fill in QActions
   void NotImplementedBox();