Mercurial > hg > tony
comparison src/MainWindow.cpp @ 244:69e6ceb459cd
Add an activity log
author | Chris Cannam |
---|---|
date | Tue, 01 Apr 2014 13:42:34 +0100 |
parents | 6ac45eb0f4c7 |
children | 852ee50c0de5 |
comparison
equal
deleted
inserted
replaced
243:3ff0f36c8fc1 | 244:69e6ceb459cd |
---|---|
54 #include "data/fileio/CSVFileWriter.h" | 54 #include "data/fileio/CSVFileWriter.h" |
55 #include "data/fileio/MIDIFileWriter.h" | 55 #include "data/fileio/MIDIFileWriter.h" |
56 #include "rdf/RDFExporter.h" | 56 #include "rdf/RDFExporter.h" |
57 | 57 |
58 #include "widgets/RangeInputDialog.h" | 58 #include "widgets/RangeInputDialog.h" |
59 #include "widgets/ActivityLog.h" | |
59 | 60 |
60 // For version information | 61 // For version information |
61 #include "vamp/vamp.h" | 62 #include "vamp/vamp.h" |
62 #include "vamp-sdk/PluginBase.h" | 63 #include "vamp-sdk/PluginBase.h" |
63 #include "plugin/api/ladspa.h" | 64 #include "plugin/api/ladspa.h" |
97 m_rightButtonPlaybackMenu(0), | 98 m_rightButtonPlaybackMenu(0), |
98 m_deleteSelectedAction(0), | 99 m_deleteSelectedAction(0), |
99 m_ffwdAction(0), | 100 m_ffwdAction(0), |
100 m_rwdAction(0), | 101 m_rwdAction(0), |
101 m_intelligentActionOn(true), //GF: !!! temporary | 102 m_intelligentActionOn(true), //GF: !!! temporary |
103 m_activityLog(new ActivityLog()), | |
102 m_keyReference(new KeyReference()) | 104 m_keyReference(new KeyReference()) |
103 { | 105 { |
104 setWindowTitle(QApplication::applicationName()); | 106 setWindowTitle(QApplication::applicationName()); |
105 | 107 |
106 #ifdef Q_OS_MAC | 108 #ifdef Q_OS_MAC |
352 setupMenus(); | 354 setupMenus(); |
353 setupToolbars(); | 355 setupToolbars(); |
354 setupHelpMenu(); | 356 setupHelpMenu(); |
355 | 357 |
356 statusBar(); | 358 statusBar(); |
359 | |
360 connect(m_viewManager, SIGNAL(activity(QString)), | |
361 m_activityLog, SLOT(activityHappened(QString))); | |
362 connect(m_playSource, SIGNAL(activity(QString)), | |
363 m_activityLog, SLOT(activityHappened(QString))); | |
364 connect(CommandHistory::getInstance(), SIGNAL(activity(QString)), | |
365 m_activityLog, SLOT(activityHappened(QString))); | |
366 connect(this, SIGNAL(activity(QString)), | |
367 m_activityLog, SLOT(activityHappened(QString))); | |
368 connect(this, SIGNAL(replacedDocument()), this, SLOT(documentReplaced())); | |
369 m_activityLog->hide(); | |
357 | 370 |
358 newSession(); | 371 newSession(); |
359 | 372 |
360 settings.beginGroup("MainWindow"); | 373 settings.beginGroup("MainWindow"); |
361 settings.setValue("zoom-default", 512); | 374 settings.setValue("zoom-default", 512); |
1307 documentRestored(); | 1320 documentRestored(); |
1308 updateMenuStates(); | 1321 updateMenuStates(); |
1309 } | 1322 } |
1310 | 1323 |
1311 void | 1324 void |
1325 MainWindow::documentReplaced() | |
1326 { | |
1327 if (m_document) { | |
1328 connect(m_document, SIGNAL(activity(QString)), | |
1329 m_activityLog, SLOT(activityHappened(QString))); | |
1330 } | |
1331 } | |
1332 | |
1333 void | |
1312 MainWindow::closeSession() | 1334 MainWindow::closeSession() |
1313 { | 1335 { |
1314 if (!checkSaveModified()) return; | 1336 if (!checkSaveModified()) return; |
1315 | 1337 |
1316 m_analyser->fileClosed(); | 1338 m_analyser->fileClosed(); |