changeset 306:8fbbfea74058

* Make Activity Log a bit more of a proper window
author Chris Cannam
date Wed, 25 Feb 2009 11:26:07 +0000
parents f76efdd7d180
children d4ff14feca76
files main/MainWindow.cpp main/MainWindow.h
diffstat 2 files changed, 15 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/main/MainWindow.cpp	Wed Feb 25 11:15:22 2009 +0000
+++ b/main/MainWindow.cpp	Wed Feb 25 11:26:07 2009 +0000
@@ -280,11 +280,10 @@
     connect(CommandHistory::getInstance(), SIGNAL(activity(QString)),
             m_activityLog, SLOT(activityHappened(QString)));
     connect(this, SIGNAL(replacedDocument()), this, SLOT(documentReplaced()));
+    m_activityLog->hide();
 
     newSession();
 
-    m_activityLog->show();
-
     connect(m_midiInput, SIGNAL(eventsAvailable()),
             this, SLOT(midiEventsAvailable()));
     
@@ -836,6 +835,11 @@
     connect(action, SIGNAL(triggered()), this, SLOT(showLayerTree()));
     m_keyReference->registerShortcut(action);
     menu->addAction(action);
+
+    action = new QAction(tr("Show Acti&vity Log"), this);
+    action->setStatusTip(tr("Open a window listing interactions and other events"));
+    connect(action, SIGNAL(triggered()), this, SLOT(showActivityLog()));
+    menu->addAction(action);
 }
 
 void
@@ -3607,6 +3611,14 @@
 }
 
 void
+MainWindow::showActivityLog()
+{
+    m_activityLog->show();
+    m_activityLog->raise();
+    m_activityLog->scrollToEnd();
+}
+
+void
 MainWindow::preferences()
 {
     if (!m_preferencesDialog.isNull()) {
--- a/main/MainWindow.h	Wed Feb 25 11:15:22 2009 +0000
+++ b/main/MainWindow.h	Wed Feb 25 11:26:07 2009 +0000
@@ -160,6 +160,7 @@
     virtual void modelAdded(Model *);
 
     virtual void showLayerTree();
+    virtual void showActivityLog();
 
     virtual void mouseEnteredWidget();
     virtual void mouseLeftWidget();