diff --git a/CMakeLists.txt b/CMakeLists.txt
index a781b2985..ecbdc0b16 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -88,7 +88,6 @@ set(sdrbase_SOURCES
sdrbase/gui/rollupwidget.cpp
sdrbase/gui/scale.cpp
sdrbase/gui/scaleengine.cpp
- sdrbase/gui/scopewindow.cpp
sdrbase/gui/valuedial.cpp
sdrbase/dsp/samplesource/samplesource.cpp
@@ -160,7 +159,6 @@ set(sdrbase_HEADERS
include/gui/rollupwidget.h
include-gpl/gui/scale.h
include-gpl/gui/scaleengine.h
- include-gpl/gui/scopewindow.h
include-gpl/gui/valuedial.h
include/dsp/samplesource/samplesource.h
@@ -197,7 +195,6 @@ set(sdrbase_FORMS
sdrbase/gui/glspectrumgui.ui
sdrbase/gui/pluginsdialog.ui
sdrbase/gui/preferencesdialog.ui
- sdrbase/gui/scopewindow.ui
)
set(sdrbase_RESOURCES
diff --git a/include-gpl/mainwindow.h b/include-gpl/mainwindow.h
index 624a87eaa..835df7673 100644
--- a/include-gpl/mainwindow.h
+++ b/include-gpl/mainwindow.h
@@ -30,7 +30,6 @@ class QDir;
class AudioDeviceInfo;
class DSPEngine;
class Indicator;
-class ScopeWindow;
class SpectrumVis;
class SampleSource;
class PluginAPI;
@@ -90,7 +89,6 @@ private:
bool m_startOsmoSDRUpdateAfterStop;
- ScopeWindow* m_scopeWindow;
QWidget* m_inputGUI;
int m_sampleRate;
@@ -114,7 +112,6 @@ private:
private slots:
void handleMessages();
void updateStatus();
- void scopeWindowDestroyed();
void on_action_Start_triggered();
void on_action_Stop_triggered();
void on_dcOffset_toggled(bool checked);
@@ -127,7 +124,6 @@ private slots:
void on_presetDelete_clicked();
void on_presetTree_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous);
void on_presetTree_itemActivated(QTreeWidgetItem *item, int column);
- void on_action_Oscilloscope_triggered();
void on_action_Loaded_Plugins_triggered();
void on_action_Preferences_triggered();
void on_sampleSource_currentIndexChanged(int index);
diff --git a/sdrbase/mainwindow.cpp b/sdrbase/mainwindow.cpp
index d427a3330..e7f31f0f1 100644
--- a/sdrbase/mainwindow.cpp
+++ b/sdrbase/mainwindow.cpp
@@ -23,7 +23,6 @@
#include "audio/audiodeviceinfo.h"
#include "gui/indicator.h"
#include "gui/presetitem.h"
-#include "gui/scopewindow.h"
#include "gui/addpresetdialog.h"
#include "gui/pluginsdialog.h"
#include "gui/preferencesdialog.h"
@@ -47,7 +46,6 @@ MainWindow::MainWindow(QWidget* parent) :
m_dspEngine(new DSPEngine(m_messageQueue)),
m_lastEngineState((DSPEngine::State)-1),
m_startOsmoSDRUpdateAfterStop(false),
- m_scopeWindow(0),
m_inputGUI(0),
m_sampleRate(0),
m_centerFrequency(0),
@@ -123,12 +121,6 @@ MainWindow::~MainWindow()
m_dspEngine->removeSink(m_spectrumVis);
delete m_spectrumVis;
-
- if(m_scopeWindow != 0) {
- delete m_scopeWindow;
- m_scopeWindow = 0;
- }
-
delete m_pluginManager;
m_dspEngine->stop();
@@ -193,12 +185,6 @@ void MainWindow::loadSettings(const Preset* preset)
{
std::cerr << "MainWindow::loadSettings(preset): " << preset->getSource().toStdString() << std::endl;
- if(preset->getShowScope())
- {
- on_action_Oscilloscope_triggered();
- m_scopeWindow->deserialize(preset->getScopeConfig());
- }
-
ui->glSpectrumGUI->deserialize(preset->getSpectrumConfig());
ui->dcOffset->setChecked(preset->getDCOffsetCorrection());
ui->iqImbalance->setChecked(preset->getIQImbalanceCorrection());
@@ -223,16 +209,6 @@ void MainWindow::saveSettings(Preset* preset)
std::cerr << "MainWindow::saveSettings(preset): " << preset->getSource().toStdString() << std::endl;
preset->setSpectrumConfig(ui->glSpectrumGUI->serialize());
-
- if(preset->getShowScope())
- {
- preset->setScopeConfig(m_scopeWindow->serialize());
- }
- else
- {
- preset->setScopeConfig(QByteArray());
- }
-
preset->clearChannels();
m_pluginManager->saveSettings(preset);
@@ -271,8 +247,6 @@ void MainWindow::updateSampleRate()
{
ui->glSpectrum->setSampleRate(m_sampleRate);
m_sampleRateWidget->setText(tr("Rate: %1 kHz").arg((float)m_sampleRate / 1000));
- if(m_scopeWindow != 0)
- m_scopeWindow->setSampleRate(m_sampleRate);
}
void MainWindow::updatePresets()
@@ -379,13 +353,6 @@ void MainWindow::updateStatus()
}
}
-void MainWindow::scopeWindowDestroyed()
-{
- ui->action_Oscilloscope->setChecked(false);
- m_settings.getCurrent()->setShowScope(false);
- m_scopeWindow = 0;
-}
-
void MainWindow::on_action_Start_triggered()
{
m_dspEngine->startAcquisition();
@@ -511,25 +478,6 @@ void MainWindow::on_presetTree_itemActivated(QTreeWidgetItem *item, int column)
on_presetLoad_clicked();
}
-void MainWindow::on_action_Oscilloscope_triggered()
-{
- if(m_scopeWindow != 0) {
- ((QWidget*)m_scopeWindow->parent())->raise();
- return;
- }
-
- QDockWidget* dock = new QDockWidget(tr("Signalscope"), this);
- dock->setObjectName(QString::fromUtf8("scopeDock"));
- m_scopeWindow = new ScopeWindow(m_dspEngine);
- connect(m_scopeWindow, SIGNAL(destroyed()), this, SLOT(scopeWindowDestroyed()));
- m_scopeWindow->setSampleRate(m_sampleRate);
- dock->setWidget(m_scopeWindow);
- dock->setAllowedAreas(Qt::AllDockWidgetAreas);
- addDockWidget(Qt::BottomDockWidgetArea, dock);
- dock->setAttribute(Qt::WA_DeleteOnClose);
- m_settings.getCurrent()->setShowScope(true);
-}
-
void MainWindow::on_action_Loaded_Plugins_triggered()
{
PluginsDialog pluginsDialog(m_pluginManager, this);
diff --git a/sdrbase/mainwindow.ui b/sdrbase/mainwindow.ui
index af8a782b5..746a54575 100644
--- a/sdrbase/mainwindow.ui
+++ b/sdrbase/mainwindow.ui
@@ -81,8 +81,6 @@
&View
-
-