subghz-view-spectrum-settings.h 569 B

12345678910111213141516171819202122232425
  1. #include <gui/view.h>
  2. class SubghzViewSpectrumSettings {
  3. public:
  4. SubghzViewSpectrumSettings();
  5. ~SubghzViewSpectrumSettings();
  6. View* get_view();
  7. // ok callback methods
  8. typedef void (*OkCallback)(void* context);
  9. void set_ok_callback(OkCallback callback, void* context);
  10. void call_ok_callback();
  11. // model data getters/setters
  12. void set_start_freq(uint32_t start_freq);
  13. uint32_t get_start_freq();
  14. private:
  15. View* view;
  16. // ok callback data
  17. OkCallback ok_callback = nullptr;
  18. void* ok_callback_context = nullptr;
  19. };