mirror of
https://github.com/cjcliffe/CubicSDR.git
synced 2024-11-23 12:18:37 -05:00
Merge pull request #527 from cjcliffe/feature/build_opts2
Build opts / fixes
This commit is contained in:
commit
ba24322fdf
@ -27,6 +27,8 @@ IF(CUSTOM_BUILD)
|
|||||||
# feature flags
|
# feature flags
|
||||||
SET (CUBICSDR_ENABLE_VIEW_DEMOD ON CACHE BOOL "Enable Second Demodulator Spectrum/Waterfall view.")
|
SET (CUBICSDR_ENABLE_VIEW_DEMOD ON CACHE BOOL "Enable Second Demodulator Spectrum/Waterfall view.")
|
||||||
SET (CUBICSDR_ENABLE_VIEW_SCOPE ON CACHE BOOL "Enable Demodulator Scope/Spectrum view.")
|
SET (CUBICSDR_ENABLE_VIEW_SCOPE ON CACHE BOOL "Enable Demodulator Scope/Spectrum view.")
|
||||||
|
SET (CUBICSDR_ENABLE_ABOUT_DIALOG ON CACHE BOOL "Enable About Dialog.")
|
||||||
|
SET (CUBICSDR_DEFAULT_HIDE_BOOKMARKS OFF CACHE BOOL "Hide Bookmarks by Default.")
|
||||||
SET (CUBICSDR_MODEM_EXCLUDE CACHE "" "Comma-separated list of modems to exclude.")
|
SET (CUBICSDR_MODEM_EXCLUDE CACHE "" "Comma-separated list of modems to exclude.")
|
||||||
|
|
||||||
IF (NOT CUBICSDR_HEADER_IMAGE STREQUAL "")
|
IF (NOT CUBICSDR_HEADER_IMAGE STREQUAL "")
|
||||||
@ -52,8 +54,10 @@ ELSE()
|
|||||||
SET (CUBICSDR_HEADER_IMAGE "")
|
SET (CUBICSDR_HEADER_IMAGE "")
|
||||||
SET (CUBICSDR_HEADER_BG "")
|
SET (CUBICSDR_HEADER_BG "")
|
||||||
# feature flags
|
# feature flags
|
||||||
SET (CUBICSDR_ENABLE_VIEW_DEMOD TRUE)
|
SET (CUBICSDR_ENABLE_VIEW_DEMOD ON)
|
||||||
SET (CUBICSDR_ENABLE_VIEW_SCOPE TRUE)
|
SET (CUBICSDR_ENABLE_VIEW_SCOPE ON)
|
||||||
|
SET (CUBICSDR_DEFAULT_HIDE_BOOKMARKS OFF)
|
||||||
|
SET (CUBICSDR_ENABLE_ABOUT_DIALOG ON)
|
||||||
SET (CUBICSDR_EXCLUDE_MODEM "")
|
SET (CUBICSDR_EXCLUDE_MODEM "")
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
@ -65,6 +69,14 @@ IF(CUBICSDR_ENABLE_VIEW_SCOPE)
|
|||||||
ADD_DEFINITIONS( -DCUBICSDR_ENABLE_VIEW_SCOPE=1 )
|
ADD_DEFINITIONS( -DCUBICSDR_ENABLE_VIEW_SCOPE=1 )
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
|
IF(CUBICSDR_DEFAULT_HIDE_BOOKMARKS)
|
||||||
|
ADD_DEFINITIONS( -DCUBICSDR_DEFAULT_HIDE_BOOKMARKS=1 )
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
IF(CUBICSDR_ENABLE_ABOUT_DIALOG)
|
||||||
|
ADD_DEFINITIONS( -DCUBICSDR_ENABLE_ABOUT_DIALOG=1 )
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
ADD_DEFINITIONS(
|
ADD_DEFINITIONS(
|
||||||
-DCUBICSDR_INSTALL_NAME="${CUBICSDR_INSTALL_NAME}"
|
-DCUBICSDR_INSTALL_NAME="${CUBICSDR_INSTALL_NAME}"
|
||||||
-DCUBICSDR_VERSION="${CUBICSDR_VERSION}"
|
-DCUBICSDR_VERSION="${CUBICSDR_VERSION}"
|
||||||
|
@ -296,7 +296,11 @@ AppConfig::AppConfig() : configName("") {
|
|||||||
mainSplit = -1;
|
mainSplit = -1;
|
||||||
visSplit = -1;
|
visSplit = -1;
|
||||||
bookmarkSplit = 200;
|
bookmarkSplit = 200;
|
||||||
|
#ifdef CUBICSDR_DEFAULT_HIDE_BOOKMARKS
|
||||||
|
bookmarksVisible.store(false);
|
||||||
|
#else
|
||||||
bookmarksVisible.store(true);
|
bookmarksVisible.store(true);
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef USE_HAMLIB
|
#ifdef USE_HAMLIB
|
||||||
rigEnabled.store(false);
|
rigEnabled.store(false);
|
||||||
|
@ -121,7 +121,13 @@ AppFrame::AppFrame() :
|
|||||||
for (auto mt_i : modemList) {
|
for (auto mt_i : modemList) {
|
||||||
demodModeSelector->addChoice(mt_i);
|
demodModeSelector->addChoice(mt_i);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef CUBICSDR_MODEM_EXCLUDE
|
||||||
|
demodModeSelector->setHelpTip("Use buttons to choose modulation type.");
|
||||||
|
#else
|
||||||
demodModeSelector->setHelpTip("Choose modulation type: Frequency Modulation (Hotkey F), Amplitude Modulation (A) and Lower (L), Upper (U), Double Side-Band and more.");
|
demodModeSelector->setHelpTip("Choose modulation type: Frequency Modulation (Hotkey F), Amplitude Modulation (A) and Lower (L), Upper (U), Double Side-Band and more.");
|
||||||
|
#endif
|
||||||
|
|
||||||
demodModeSelector->SetMinSize(wxSize(50,-1));
|
demodModeSelector->SetMinSize(wxSize(50,-1));
|
||||||
demodModeSelector->SetMaxSize(wxSize(50,-1));
|
demodModeSelector->SetMaxSize(wxSize(50,-1));
|
||||||
demodTray->Add(demodModeSelector, 2, wxEXPAND | wxALL, 0);
|
demodTray->Add(demodModeSelector, 2, wxEXPAND | wxALL, 0);
|
||||||
@ -392,8 +398,10 @@ AppFrame::AppFrame() :
|
|||||||
// Make a menubar
|
// Make a menubar
|
||||||
menuBar = new wxMenuBar;
|
menuBar = new wxMenuBar;
|
||||||
wxMenu *menu = new wxMenu;
|
wxMenu *menu = new wxMenu;
|
||||||
#ifndef __APPLE__
|
#ifndef __APPLE__
|
||||||
|
#ifdef CUBICSDR_ENABLE_ABOUT_DIALOG
|
||||||
menu->Append(wxID_ABOUT_CUBICSDR, "About " CUBICSDR_INSTALL_NAME);
|
menu->Append(wxID_ABOUT_CUBICSDR, "About " CUBICSDR_INSTALL_NAME);
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
menu->Append(wxID_SDR_DEVICES, "SDR Devices");
|
menu->Append(wxID_SDR_DEVICES, "SDR Devices");
|
||||||
menu->AppendSeparator();
|
menu->AppendSeparator();
|
||||||
@ -406,14 +414,16 @@ AppFrame::AppFrame() :
|
|||||||
menu->Append(wxID_RESET, "&Reset Session");
|
menu->Append(wxID_RESET, "&Reset Session");
|
||||||
|
|
||||||
#ifndef __APPLE__
|
#ifndef __APPLE__
|
||||||
menu->AppendSeparator();
|
menu->AppendSeparator();
|
||||||
menu->Append(wxID_CLOSE);
|
menu->Append(wxID_CLOSE);
|
||||||
#else
|
#else
|
||||||
if ( wxApp::s_macAboutMenuItemId != wxID_NONE ) {
|
#ifdef CUBICSDR_ENABLE_ABOUT_DIALOG
|
||||||
wxString aboutLabel;
|
if ( wxApp::s_macAboutMenuItemId != wxID_NONE ) {
|
||||||
aboutLabel.Printf(_("About %s"), CUBICSDR_INSTALL_NAME);
|
wxString aboutLabel;
|
||||||
menu->Append( wxApp::s_macAboutMenuItemId, aboutLabel);
|
aboutLabel.Printf(_("About %s"), CUBICSDR_INSTALL_NAME);
|
||||||
}
|
menu->Append( wxApp::s_macAboutMenuItemId, aboutLabel);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
menuBar->Append(menu, wxT("&File"));
|
menuBar->Append(menu, wxT("&File"));
|
||||||
|
@ -7,6 +7,10 @@
|
|||||||
|
|
||||||
#define BOOKMARK_RECENTS_MAX 25
|
#define BOOKMARK_RECENTS_MAX 25
|
||||||
|
|
||||||
|
BookmarkEntry::~BookmarkEntry() {
|
||||||
|
delete node;
|
||||||
|
}
|
||||||
|
|
||||||
BookmarkMgr::BookmarkMgr() {
|
BookmarkMgr::BookmarkMgr() {
|
||||||
rangesSorted = false;
|
rangesSorted = false;
|
||||||
}
|
}
|
||||||
|
@ -8,11 +8,12 @@
|
|||||||
#include <vector>
|
#include <vector>
|
||||||
#include <set>
|
#include <set>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include "DataTree.h"
|
|
||||||
|
|
||||||
#include "DemodulatorInstance.h"
|
#include "DemodulatorInstance.h"
|
||||||
|
|
||||||
|
|
||||||
|
class DataNode;
|
||||||
|
|
||||||
class BookmarkEntry {
|
class BookmarkEntry {
|
||||||
public:
|
public:
|
||||||
std::mutex busy_lock;
|
std::mutex busy_lock;
|
||||||
@ -26,10 +27,7 @@ public:
|
|||||||
|
|
||||||
DataNode *node;
|
DataNode *node;
|
||||||
|
|
||||||
virtual ~BookmarkEntry() {
|
virtual ~BookmarkEntry();
|
||||||
//free node
|
|
||||||
delete node;
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ void ScopeContext::DrawTunerTitles(bool ppmMode) {
|
|||||||
GLFont::Drawer refDrawingFont = GLFont::getFont(12, GLFont::getScaleFactor());
|
GLFont::Drawer refDrawingFont = GLFont::getFont(12, GLFont::getScaleFactor());
|
||||||
|
|
||||||
//better position frequency/bandwith labels according to font scale
|
//better position frequency/bandwith labels according to font scale
|
||||||
double shiftFactor = GLFont::getScaleFactor();
|
double shiftFactor = GLFont::getScaleFactor()+0.5;
|
||||||
|
|
||||||
refDrawingFont.drawString(ppmMode?"Device PPM":"Frequency", -0.66f, -1.0 +hPos*shiftFactor, GLFont::GLFONT_ALIGN_CENTER, GLFont::GLFONT_ALIGN_CENTER, 0, 0, true);
|
refDrawingFont.drawString(ppmMode?"Device PPM":"Frequency", -0.66f, -1.0 +hPos*shiftFactor, GLFont::GLFONT_ALIGN_CENTER, GLFont::GLFONT_ALIGN_CENTER, 0, 0, true);
|
||||||
refDrawingFont.drawString("Bandwidth", 0.0, -1.0 +hPos*shiftFactor, GLFont::GLFONT_ALIGN_CENTER, GLFont::GLFONT_ALIGN_CENTER, 0, 0, true);
|
refDrawingFont.drawString("Bandwidth", 0.0, -1.0 +hPos*shiftFactor, GLFont::GLFONT_ALIGN_CENTER, GLFont::GLFONT_ALIGN_CENTER, 0, 0, true);
|
||||||
|
Loading…
Reference in New Issue
Block a user