From a7a4ba9d29db85a5e926a16f87bc96587f574b14 Mon Sep 17 00:00:00 2001 From: "Charles J. Cliffe" Date: Sun, 22 Feb 2015 23:02:39 -0500 Subject: [PATCH] Externalize build version, fix tuning label updates --- CMakeLists.txt | 15 +++++++++++++++ src/CubicSDRDefs.h | 1 - src/visual/TuningCanvas.cpp | 4 +++- 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9f645ab..8aa2ae2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,20 @@ cmake_minimum_required (VERSION 2.8) +SET(CUBICSDR_VERSION_MAJOR "0") +SET(CUBICSDR_VERSION_MINOR "1") +SET(CUBICSDR_VERSION_PATCH "0") +SET(CUBICSDR_VERSION_REL "beta") +SET(CUBICSDR_VERSION "${CUBICSDR_VERSION_MAJOR}.${CUBICSDR_VERSION_MINOR}.${CUBICSDR_VERSION_PATCH}-${CUBICSDR_VERSION_REL}") + +SET(CPACK_PACKAGE_VERSION ${CUBICSDR_VERSION}) +SET(CPACK_PACKAGE_VERSION_MAJOR ${CUBICSDR_VERSION_MAJOR}) +SET(CPACK_PACKAGE_VERSION_MINOR ${CUBICSDR_VERSION_MINOR}) +SET(CPACK_PACKAGE_VERSION_PATCH ${CUBICSDR_VERSION_PATCH}) + +ADD_DEFINITIONS( + -DCUBICSDR_VERSION="${CUBICSDR_VERSION}" +) + IF (NOT APPLE) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/") ENDIF(NOT APPLE) diff --git a/src/CubicSDRDefs.h b/src/CubicSDRDefs.h index 729d09f..8b09aa1 100644 --- a/src/CubicSDRDefs.h +++ b/src/CubicSDRDefs.h @@ -1,6 +1,5 @@ #pragma once -#define CUBICSDR_VERSION "v0.01a" #define CUBICSDR_TITLE "CubicSDR " CUBICSDR_VERSION " by Charles J. Cliffe (@ccliffe)" #ifndef __BYTE_ORDER diff --git a/src/visual/TuningCanvas.cpp b/src/visual/TuningCanvas.cpp index 8a2574f..2b16016 100644 --- a/src/visual/TuningCanvas.cpp +++ b/src/visual/TuningCanvas.cpp @@ -82,7 +82,9 @@ void TuningCanvas::OnIdle(wxIdleEvent &event) { } else if (fabs(moveVal) >= 1.0) { if (uxDown < -0.275) { if (activeDemod != NULL) { - activeDemod->setFrequency(activeDemod->getFrequency() + (int) (moveVal * fabs(moveVal) * fabs(moveVal) * fabs(moveVal))); + long long freq = activeDemod->getFrequency() + (int) (moveVal * fabs(moveVal) * fabs(moveVal) * fabs(moveVal)); + activeDemod->setFrequency(freq); + activeDemod->updateLabel(freq); } } else { int amt = (int) (moveVal * fabs(moveVal) * fabs(moveVal) * fabs(moveVal));