#include <QToolBar>
#include "qui/MussaAlignedWindow.hpp"
+#include "qui/motif_editor/MotifEditor.hpp"
#include "qui/seqbrowser/SequenceBrowserWidget.hpp"
#include "qui/ThresholdWidget.hpp"
//! \defgroup MotifHandling Handling of motif lists
//\@{
//! load motifs
+ void editMotifs();
void loadMotifList();
void saveMotifList();
void toggleMotifs();
//! open new window showing our alignment
void viewMussaAlignment();
-
+
+signals:
+ void changedAnnotations();
+
protected:
Mussa *analysis;
std::list<MussaAlignedWindow *> aligned_windows;
+ MotifEditor *motif_editor;
// display our wonderful mussa output
SequenceBrowserWidget browser;
QSpinBox zoomBox;
ThresholdWidget threshold;
QLabel zoomLabel;
+
QAction *aboutAction;
QAction *closeAction;
QAction *createNewAnalysisAction;
QAction *createSubAnalysisAction;
+ QAction *editMotifsAction;
QAction *loadMotifListAction;
QAction *loadMupaAction;
QAction *loadSavedAnalysisAction;
void setupMainMenu();
//! stub function to fill in QActions
void NotImplementedBox();
+
+protected slots:
//! update the SequenceBrowser with our analysis
void updateAnalysis();
//! update the view of conserved windows
void updateLinks();
+ //! update annotations?
+ void updateAnnotations();
};
#endif