mirror of
https://github.com/eried/portapack-mayhem.git
synced 2025-08-05 21:24:27 -04:00
TouchTunes new functions
This commit is contained in:
parent
a07683b2a6
commit
47014b35ad
3 changed files with 31 additions and 4 deletions
|
@ -1,7 +1,7 @@
|
|||
/*
|
||||
* Copyright (C) 2015 Jared Boone, ShareBrained Technology, Inc.
|
||||
* Copyright (C) 2017 Furrtek
|
||||
* Copyright (C) 2017 NotPike
|
||||
* Copyright (C) 2022 NotPike
|
||||
*
|
||||
* This file is part of PortaPack.
|
||||
*
|
||||
|
@ -27,6 +27,7 @@
|
|||
#include "baseband_api.hpp"
|
||||
#include "string_format.hpp"
|
||||
|
||||
|
||||
using namespace portapack;
|
||||
using namespace encoders;
|
||||
|
||||
|
@ -72,6 +73,14 @@ void TouchTunesView::on_tx_progress(const uint32_t progress, const bool done) {
|
|||
}
|
||||
}
|
||||
|
||||
void TouchTunesView::start_ew() {
|
||||
text_status.set("Jamming...");
|
||||
}
|
||||
|
||||
void TouchTunesView::stop_ew() {
|
||||
text_status.set("Ready");
|
||||
}
|
||||
|
||||
void TouchTunesView::start_tx(const uint32_t button_index) {
|
||||
std::string fragments = { "" };
|
||||
size_t bit;
|
||||
|
@ -136,6 +145,7 @@ TouchTunesView::TouchTunesView(
|
|||
&labels,
|
||||
&field_pin,
|
||||
&check_scan,
|
||||
&check_ew,
|
||||
&text_status,
|
||||
&progressbar
|
||||
});
|
||||
|
@ -145,6 +155,15 @@ TouchTunesView::TouchTunesView(
|
|||
field_pin.on_change = [this](int32_t v) {
|
||||
pin = v;
|
||||
};
|
||||
|
||||
// EW Mode
|
||||
check_ew.on_select = [this](Checkbox&, bool v) {
|
||||
if(v){
|
||||
start_ew();
|
||||
} else {
|
||||
stop_ew();
|
||||
}
|
||||
};
|
||||
|
||||
const auto button_fn = [this](Button& button) {
|
||||
start_tx(button.id);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue