set all the QAction pointers to 0
[mussa.git] / qui / MussaWindow.cpp
index b32dcfa8bf4b43ebd273515ae1c46aaef8170263..6d8f7dae965672406d8cb6ff2fbe074ffc21d3f2 100644 (file)
@@ -28,7 +28,21 @@ MussaWindow::MussaWindow(Mussa *analysis_, QWidget *parent) :
   mussaViewTB("Path Views"),
   zoom(),
   threshold(),
-  closeAction(0) // initialize one of the pointers to null as a saftey flag
+  aboutAction(0),
+  closeAction(0),
+  createNewAnalysisAction(0),
+  createSubAnalysisAction(0),
+  editMotifsAction(0),
+  loadMotifListAction(0),
+  loadMupaAction(0),
+  loadSavedAnalysisAction(0),
+  newMussaWindowAction(0),
+  saveMotifListAction(0),
+  showMussaViewToolbarAction(0),
+  toggleMotifsAction(0),
+  saveBrowserPixmapAction(0),
+  whatsThisAction(0),
+  viewMussaAlignmentAction(0)
 {
   setupActions();
   setupMainMenu();
@@ -83,6 +97,8 @@ MussaWindow::~MussaWindow()
   if (showMussaViewToolbarAction != 0) delete showMussaViewToolbarAction;
   if (toggleMotifsAction != 0) delete toggleMotifsAction;
   if (saveBrowserPixmapAction != 0) delete saveBrowserPixmapAction;
+  if (whatsThisAction != 0) delete whatsThisAction;
+  if (viewMussaAlignmentAction != 0) delete viewMussaAlignmentAction;
 }
 
 void MussaWindow::setAnalysis(Mussa *new_analysis)