//! switch to a new analysis
void setAnalysis(Mussa *new_analysis);
+
+ //! ask the user what to do if we're going to lose data
+ //! returns true if getting rid of this analysis is safe
+ bool isClearingAnalysisSafe();
+
public slots:
//! display an about box, contemplating the politics of the author list
void about();
void createSubAnalysis();
//! save an analysis
void saveAnalysis();
+ //! save an analysis after prompting for new name
+ void saveAnalysisAs();
//\@}
//! \defgroup MotifHandling Handling of motif lists
QAction *createNewAnalysisAction;
QAction *createSubAnalysisAction;
QAction *saveAnalysisAction;
+ QAction *saveAnalysisAsAction;
QAction *editMotifsAction;
QAction *loadMotifListAction;
QAction *loadMupaAction;
//! initialze the actions
void setupActions();
+ //! handle close events (AKA prompt if we should save)
+ void closeEvent(QCloseEvent *event);
//! initialize this windows menu object
void setupMainMenu();
//! initialize assistant client