changeset 129:20ec0c6d4a97

* Experiment with sizing the property stacks and using a frame on the overview widget with an eye to making the default empty window look a bit nicer
author Chris Cannam
date Mon, 16 Apr 2007 12:20:27 +0000 (2007-04-16)
parents 6caf27d1e5e8
children 47b5b6952189
files main/MainWindow.cpp main/main.cpp
diffstat 2 files changed, 9 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/main/MainWindow.cpp	Mon Apr 02 12:12:36 2007 +0000
+++ b/main/MainWindow.cpp	Mon Apr 16 12:20:27 2007 +0000
@@ -167,6 +167,7 @@
     m_overview = new Overview(frame);
     m_overview->setViewManager(m_viewManager);
     m_overview->setFixedHeight(40);
+    m_overview->setFrameStyle(QFrame::StyledPanel | QFrame::Sunken);
     connect(m_overview, SIGNAL(contextHelpChanged(const QString &)),
             this, SLOT(contextHelpChanged(const QString &)));
 
@@ -236,6 +237,7 @@
     m_playMono->setChecked(settings.value("playmono", false).toBool());
     settings.endGroup();
 
+    layout->setSpacing(4);
     layout->addWidget(m_paneStack, 0, 0, 1, 5);
     layout->addWidget(m_overview, 1, 0);
     layout->addWidget(m_fader, 1, 1);
@@ -243,6 +245,10 @@
     layout->addWidget(m_playSharpen, 1, 3);
     layout->addWidget(m_playMono, 1, 4);
 
+    m_paneStack->setPropertyStackMinWidth
+        (m_fader->width() + m_playSpeed->width() + m_playSharpen->width() +
+         m_playMono->width() + layout->spacing() * 4);
+
     layout->setColumnStretch(0, 10);
 
     frame->setLayout(layout);
--- a/main/main.cpp	Mon Apr 02 12:12:36 2007 +0000
+++ b/main/main.cpp	Mon Apr 16 12:20:27 2007 +0000
@@ -51,7 +51,9 @@
  curve extracted from it): Transform and subclasses
 
  - Creating the plugins used by transforms: RealTimePluginFactory,
- FeatureExtractionPluginFactory
+ FeatureExtractionPluginFactory.  See also the API documentation for
+ Vamp feature extraction plugins at
+ http://www.vamp-plugins.org/code-doc/.
 
  - File reading and writing code: AudioFileReader and subclasses,
  WavFileWriter, DataFileReader, SVFileReader