Fix a number of out of range warnings

master
Timothy Pearson 10 years ago
parent 63b68e2dfb
commit de23e8f184

@ -789,7 +789,7 @@ clean-metasources:
-rm -f part.moc -rm -f part.moc
#>+ 2 #>+ 2
KDE_DIST=hi16-action-libremotelab_logicanalyzer.png layout.ui Makefile.am Makefile.in hi64-action-libremotelab_logicanalyzer.png part.h KDE_DIST=layout.ui Makefile.in hi64-action-libremotelab_logicanalyzer.png hi16-action-libremotelab_logicanalyzer.png Makefile.am part.h
#>+ 4 #>+ 4
clean-ui: clean-ui:
@ -801,14 +801,14 @@ docs-am:
#>+ 10 #>+ 10
install-kde-icons: install-kde-icons:
$(mkinstalldirs) $(DESTDIR)$(kde_icondir)/hicolor/16x16/actions
$(INSTALL_DATA) $(srcdir)/hi16-action-libremotelab_logicanalyzer.png $(DESTDIR)$(kde_icondir)/hicolor/16x16/actions/libremotelab_logicanalyzer.png
$(mkinstalldirs) $(DESTDIR)$(kde_icondir)/hicolor/64x64/actions $(mkinstalldirs) $(DESTDIR)$(kde_icondir)/hicolor/64x64/actions
$(INSTALL_DATA) $(srcdir)/hi64-action-libremotelab_logicanalyzer.png $(DESTDIR)$(kde_icondir)/hicolor/64x64/actions/libremotelab_logicanalyzer.png $(INSTALL_DATA) $(srcdir)/hi64-action-libremotelab_logicanalyzer.png $(DESTDIR)$(kde_icondir)/hicolor/64x64/actions/libremotelab_logicanalyzer.png
$(mkinstalldirs) $(DESTDIR)$(kde_icondir)/hicolor/16x16/actions
$(INSTALL_DATA) $(srcdir)/hi16-action-libremotelab_logicanalyzer.png $(DESTDIR)$(kde_icondir)/hicolor/16x16/actions/libremotelab_logicanalyzer.png
uninstall-kde-icons: uninstall-kde-icons:
-rm -f $(DESTDIR)$(kde_icondir)/hicolor/16x16/actions/libremotelab_logicanalyzer.png
-rm -f $(DESTDIR)$(kde_icondir)/hicolor/64x64/actions/libremotelab_logicanalyzer.png -rm -f $(DESTDIR)$(kde_icondir)/hicolor/64x64/actions/libremotelab_logicanalyzer.png
-rm -f $(DESTDIR)$(kde_icondir)/hicolor/16x16/actions/libremotelab_logicanalyzer.png
#>+ 15 #>+ 15
force-reedit: force-reedit:

@ -1247,6 +1247,7 @@ void LogicAnalyzerPart::recallWaveforms() {
ds >> offset; ds >> offset;
ds >> values; ds >> values;
ds >> positions; ds >> positions;
m_traceWidget->setNumberOfSamples(traceno-1, m_samplesInTrace[traceno], true);
m_traceWidget->setSamples(traceno-1, values); m_traceWidget->setSamples(traceno-1, values);
m_traceWidget->setPositions(traceno-1, positions); m_traceWidget->setPositions(traceno-1, positions);
m_traceWidget->setTraceOffset(traceno-1, offset); m_traceWidget->setTraceOffset(traceno-1, offset);

@ -699,9 +699,9 @@ void ScopePart::mainEventLoop() {
m_channelActive[m_currentOpChannel] = (active != 0); m_channelActive[m_currentOpChannel] = (active != 0);
} }
m_socket->clearFrameTail(); m_socket->clearFrameTail();
if (result == "ACK") { if (result == "ACK") {
if (m_currentOpChannel < (m_maxNumberOfTraces-1)) { if (m_currentOpChannel < m_maxNumberOfTraces) {
m_currentOpChannel++; m_currentOpChannel++;
SET_NEXT_STATE(ScopeState_ChannelActiveStateRequest) SET_NEXT_STATE(ScopeState_ChannelActiveStateRequest)
} }
@ -805,7 +805,7 @@ void ScopePart::mainEventLoop() {
if (m_socket->canReadFrame()) { if (m_socket->canReadFrame()) {
PAT_WATCHDOG_TIMER PAT_WATCHDOG_TIMER
setTickerMessage(i18n("Loading [Received allowed V/div list for channel %1]").arg(m_currentOpChannel)); setTickerMessage(i18n("Loading [Received allowed V/div list for channel %1]").arg(m_currentOpChannel));
// Get permitted volts/div settings, step 2 // Get permitted volts/div settings, step 2
TQString result; TQString result;
ds >> result; ds >> result;
@ -817,9 +817,9 @@ void ScopePart::mainEventLoop() {
} }
} }
m_socket->clearFrameTail(); m_socket->clearFrameTail();
if (result == "ACK") { if (result == "ACK") {
if (m_currentOpChannel < (m_maxNumberOfTraces-1)) { if (m_currentOpChannel < m_maxNumberOfTraces) {
m_currentOpChannel++; m_currentOpChannel++;
SET_NEXT_STATE(ScopeState_TracePermittedVoltsDivRequest) SET_NEXT_STATE(ScopeState_TracePermittedVoltsDivRequest)
} }
@ -1198,7 +1198,7 @@ void ScopePart::mainEventLoop() {
SET_NEXT_STATE_DATA_WAITING(ScopeState_ChannelActiveStateUpdate+1) SET_NEXT_STATE_DATA_WAITING(ScopeState_ChannelActiveStateUpdate+1)
} }
else { else {
if (m_currentOpChannel < (m_maxNumberOfTraces-1)) { if (m_currentOpChannel < m_maxNumberOfTraces) {
m_currentOpChannel++; m_currentOpChannel++;
SET_NEXT_STATE(ScopeState_ChannelActiveStateUpdate) SET_NEXT_STATE(ScopeState_ChannelActiveStateUpdate)
} }
@ -1219,7 +1219,7 @@ void ScopePart::mainEventLoop() {
if (m_socket->canReadFrame()) { if (m_socket->canReadFrame()) {
PAT_WATCHDOG_TIMER PAT_WATCHDOG_TIMER
setTickerMessage(i18n("Updating [Set channel %1 activity status]").arg(m_currentOpChannel)); setTickerMessage(i18n("Updating [Set channel %1 activity status]").arg(m_currentOpChannel));
// Set channel active, step 2 // Set channel active, step 2
TQString result; TQString result;
ds >> result; ds >> result;
@ -1594,6 +1594,7 @@ void ScopePart::recallWaveforms() {
ds >> offset; ds >> offset;
ds >> values; ds >> values;
ds >> positions; ds >> positions;
m_traceWidget->setNumberOfSamples(traceno-1, m_samplesInTrace[traceno], true);
m_traceWidget->setSamples(traceno-1, values); m_traceWidget->setSamples(traceno-1, values);
m_traceWidget->setPositions(traceno-1, positions); m_traceWidget->setPositions(traceno-1, positions);
m_traceWidget->setTraceOffset(traceno-1, offset); m_traceWidget->setTraceOffset(traceno-1, offset);

@ -953,6 +953,7 @@ void SensorMonitorPart::recallWaveforms() {
TQDoubleArray positions; TQDoubleArray positions;
ds >> values; ds >> values;
ds >> positions; ds >> positions;
m_traceWidget->setNumberOfSamples(traceno, m_samplesInTrace[traceno], true);
m_traceWidget->setSamples(traceno, values); m_traceWidget->setSamples(traceno, values);
m_traceWidget->setPositions(traceno, positions); m_traceWidget->setPositions(traceno, positions);
m_base->traceZoomWidget->setSamples(traceno, values); m_base->traceZoomWidget->setSamples(traceno, values);

@ -1,10 +1,28 @@
// Copyright: See COPYING file that comes with this distribution /*
// * Floating-point SpinBox Widget
// Original Author: Ewald R. de Wit *
// From Qt-Interest mailing list * This program is free software; you can redistribute it and/or modify
// http://lists.trolltech.com/qt-interest/1999-07/thread00400-0.html * it under the terms of the GNU General Public License as published by
// * the Free Software Foundation; either version 3 of the License, or
// (c) 2012 Timothy Pearson <kb9vqf@pearsoncomputing.net> * (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*
* (c) 2012 Timothy Pearson
* Raptor Engineering
* http://www.raptorengineeringinc.com
*
* Original Author: Ewald R. de Wit
* From Qt-Interest mailing list
* http://lists.trolltech.com/qt-interest/1999-07/thread00400-0.html
*/
#include <tqvalidator.h> #include <tqvalidator.h>
#include <math.h> #include <math.h>

@ -1,10 +1,28 @@
// Copyright: See COPYING file that comes with this distribution /*
// * Floating-point SpinBox Widget
// Original Author: Ewald R. de Wit *
// From Qt-Interest mailing list * This program is free software; you can redistribute it and/or modify
// http://lists.trolltech.com/qt-interest/1999-07/thread00400-0.html * it under the terms of the GNU General Public License as published by
// * the Free Software Foundation; either version 3 of the License, or
// (c) 2012 Timothy Pearson <kb9vqf@pearsoncomputing.net> * (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*
* (c) 2012 Timothy Pearson
* Raptor Engineering
* http://www.raptorengineeringinc.com
*
* Original Author: Ewald R. de Wit
* From Qt-Interest mailing list
* http://lists.trolltech.com/qt-interest/1999-07/thread00400-0.html
*/
#ifndef FLOATSPINBOX_H #ifndef FLOATSPINBOX_H
#define FLOATSPINBOX_H #define FLOATSPINBOX_H

@ -1,5 +1,24 @@
//Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>, (C) 2012-2014 /*
//Copyright: See COPYING file that comes with this distribution * Analog and Digital Trace Viewing Widget
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*
* (c) 2012-2014 Timothy Pearson
* Raptor Engineering
* http://www.raptorengineeringinc.com
*/
#include "tracewidget.h" #include "tracewidget.h"
@ -2205,7 +2224,7 @@ void TraceWidget::setZoomCursorBox(const TQRectF rect) {
else { else {
if (k<2) { if (k<2) {
horiz[k] = m_cursorArray[i]; horiz[k] = m_cursorArray[i];
horizIndex[j] = i; horizIndex[k] = i;
k++; k++;
} }
} }
@ -2576,4 +2595,4 @@ void TraceScrollWidget::setVScrollBarMode(TQScrollView::ScrollBarMode sm) {
TraceWidget* TraceScrollWidget::traceWidget() { TraceWidget* TraceScrollWidget::traceWidget() {
return m_traceScrollView->m_traceWidget; return m_traceScrollView->m_traceWidget;
} }

@ -1,5 +1,24 @@
//Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>, (C) 2012-2014 /*
//Copyright: See COPYING file that comes with this distribution * Analog and Digital Trace Viewing Widget
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*
* (c) 2012-2014 Timothy Pearson
* Raptor Engineering
* http://www.raptorengineeringinc.com
*/
#include <tqvbox.h> #include <tqvbox.h>
#include <tqwidget.h> #include <tqwidget.h>

Loading…
Cancel
Save