diff framework/MainWindowBase.cpp @ 591:77d33ed8e753

More debug output during startup
author Chris Cannam
date Sun, 05 Mar 2017 17:15:46 +0000
parents 5f488e1868cc
children 1918bf5c9a9e
line wrap: on
line diff
--- a/framework/MainWindowBase.cpp	Tue Feb 28 11:21:32 2017 +0000
+++ b/framework/MainWindowBase.cpp	Sun Mar 05 17:15:46 2017 +0000
@@ -164,9 +164,11 @@
 {
     Profiler profiler("MainWindowBase::MainWindowBase");
 
+    SVDEBUG << "MainWindowBase::MainWindowBase" << endl;
+
     if (options & WithAudioInput) {
         if (!(options & WithAudioOutput)) {
-            cerr << "WARNING: MainWindowBase: WithAudioInput requires WithAudioOutput -- recording will not work" << endl;
+            SVCERR << "WARNING: MainWindowBase: WithAudioInput requires WithAudioOutput -- recording will not work" << endl;
         }
     }
     
@@ -184,12 +186,16 @@
     connect(CommandHistory::getInstance(), SIGNAL(documentRestored()),
 	    this, SLOT(documentRestored()));
     
+    SVDEBUG << "MainWindowBase: Creating view manager" << endl;
+
     m_viewManager = new ViewManager();
     connect(m_viewManager, SIGNAL(selectionChanged()),
 	    this, SLOT(updateMenuStates()));
     connect(m_viewManager, SIGNAL(inProgressSelectionChanged()),
 	    this, SLOT(inProgressSelectionChanged()));
 
+    SVDEBUG << "MainWindowBase: Calculating view font size" << endl;
+
     // set a sensible default font size for views -- cannot do this
     // in Preferences, which is in base and not supposed to use QtGui
     int viewFontSize = int(QApplication::font().pointSize() * 0.9);
@@ -199,6 +205,8 @@
     settings.setValue("view-font-size", viewFontSize);
     settings.endGroup();
 
+    SVDEBUG << "MainWindowBase: View font size is " << viewFontSize << endl;
+
 #ifdef NOT_DEFINED // This no longer works correctly on any platform AFAICS
     Preferences::BackgroundMode mode =
         Preferences::getInstance()->getBackgroundMode();
@@ -230,11 +238,14 @@
             this, SLOT(paneDropAccepted(Pane *, QString)));
     connect(m_paneStack, SIGNAL(paneDeleteButtonClicked(Pane *)),
             this, SLOT(paneDeleteButtonClicked(Pane *)));
+
+    SVDEBUG << "MainWindowBase: Creating play source" << endl;
     
     m_playSource = new AudioCallbackPlaySource
         (m_viewManager, QApplication::applicationName());
 
     if (m_soundOptions & WithAudioInput) {
+        SVDEBUG << "MainWindowBase: Creating record target" << endl;
         m_recordTarget = new AudioCallbackRecordTarget
             (m_viewManager, QApplication::applicationName());
         connect(m_recordTarget,
@@ -244,7 +255,7 @@
     }
 
     connect(m_playSource, SIGNAL(sampleRateMismatch(sv_samplerate_t, sv_samplerate_t, bool)),
-	    this,           SLOT(sampleRateMismatch(sv_samplerate_t, sv_samplerate_t, bool)));
+            this,           SLOT(sampleRateMismatch(sv_samplerate_t, sv_samplerate_t, bool)));
     connect(m_playSource, SIGNAL(channelCountIncreased(int)),
             this,           SLOT(audioChannelCountIncreased(int)));
     connect(m_playSource, SIGNAL(audioOverloadPluginDisabled()),
@@ -272,6 +283,8 @@
             this,
             SLOT(preferenceChanged(PropertyContainer::PropertyName)));
 
+    SVDEBUG << "MainWindowBase: Creating labeller" << endl;
+
     Labeller::ValueType labellerType = Labeller::ValueFromTwoLevelCounter;
     settings.beginGroup("MainWindow");
 
@@ -285,10 +298,13 @@
     m_labeller->setCounterCycleSize(cycle);
 
     if (m_soundOptions & WithMIDIInput) {
+        SVDEBUG << "MainWindowBase: Creating MIDI input" << endl;
         m_midiInput = new MIDIInput(QApplication::applicationName(), this);
     }
 
     QTimer::singleShot(1500, this, SIGNAL(hideSplash()));
+
+    SVDEBUG << "MainWindowBase: Constructor done" << endl;
 }
 
 MainWindowBase::~MainWindowBase()
@@ -317,12 +333,15 @@
 void
 MainWindowBase::emitHideSplash()
 {
+    SVDEBUG << "MainWindowBase: Hiding splash screen" << endl;
     emit hideSplash(this);
 }
 
 void
 MainWindowBase::finaliseMenus()
 {
+    SVDEBUG << "MainWindowBase::finaliseMenus called" << endl;
+
     delete m_menuShortcutMapper;
     m_menuShortcutMapper = 0;
 
@@ -348,6 +367,8 @@
     foreach (QMenu *menu, menus) {
         if (menu) finaliseMenu(menu);
     }
+
+    SVDEBUG << "MainWindowBase::finaliseMenus done" << endl;
 }
 
 void