Commit graph

37 commits

Author SHA1 Message Date
Jan Käberich 90ac9c57e1 basic working wrapper 2022-08-05 12:20:41 +02:00
Jan Käberich f0a40417e4 Partial virtual device wrapper 2022-08-04 17:31:24 +02:00
Jan Käberich 787f0d0223 Merge branch 'master' of github.com:jankae/LibreVNA 2022-07-17 16:01:54 +02:00
Kiara Navarro 2f34998904
app: implement setup menu
Offload app window initialization by moving
all menu related logic into another place.
2022-07-12 18:51:11 -05:00
Kiara Navarro 2fbe6e84be
mode: move responsabilities from mode to modehandler
- Pass the following responsabilities from mode to mode handler:
   - active / deactive target mode
   - get active mode
   - create new modes

- Move back setting averaging mode when settings are
updated using getModes() method instead of handling
logic in mode handler.
2022-07-11 19:33:28 -05:00
Kiara Navarro cb9b03e418
app/mode: place tabs in menu corner
Signed-off-by: Kiara Navarro <sophiekovalevsky@fedoraproject.org>
2022-07-09 12:54:38 -05:00
Kiara Navarro 7a0e6da706
mode/app: decouple mode creation from gui components
Signed-off-by: Kiara Navarro <sophiekovalevsky@fedoraproject.org>
2022-07-09 12:54:34 -05:00
Jan Käberich 506502ce02 Fix statusbar mode update connection 2022-06-27 19:58:30 +02:00
Jan Käberich c96ac7b794 allow multiple VNA/SG/SA tabs 2022-04-03 23:34:18 +02:00
Jan Käberich c6ef075f4f split device info and status protocol messages 2022-04-03 20:26:30 +02:00
Jan Käberich c9ffdcd52b attempt to fix --no-gui option for windows 2022-03-03 12:28:59 +01:00
Jan Käberich 55421d60aa Move statusbar update slot to correct thread 2022-02-22 19:10:22 +01:00
Jan Käberich cb5f472c47 improve autostart from setup file 2022-01-30 18:09:47 +01:00
Jan Käberich b2ed124240 Add setup file as default startup configuration 2022-01-29 23:31:58 +01:00
Jan Käberich 392b06f0eb Show setup/calibration info in statusbar 2022-01-21 22:33:58 +01:00
Jan Käberich 5d8efd4336 user selectable IF frequencies 2022-01-15 16:11:33 +01:00
Kiara Navarro fc258e6afb
app: sort header list 2021-10-21 08:31:31 -03:00
Jan Käberich c1bdc3aa89 use enum class for DeviceStatusBar 2021-10-17 20:57:23 +02:00
Kiara Navarro 07e000f01e
gui: implement status bar based upon device state
When device has not been connected for the first time,
status bar doesn't any information.

This implementation tries to encapsulate changes required on
several widgets associated with status bar based upon device state
whether this has been connected or not.
2021-10-14 22:20:09 -03:00
Jan Käberich 0c3714d80c SCPI commands for manual control dialog 2021-07-02 21:59:18 +02:00
Kiara Navarro ada6a2ce93
gui: fix app window header 2021-06-28 23:58:57 -03:00
Kiara Navarro 99d0066f1e
gui: implement about dialog and unify app version/hash 2021-06-27 13:23:50 -03:00
Jan Käberich a232be3443 Marker improvements: linked marker groups 2021-06-19 15:33:43 +02:00
Jan Käberich 938f444c73 TCXO offset calibration 2021-05-01 18:34:53 +02:00
Jan Käberich 62939ff882 Enforce amplitude cal point limit, SCPI command for reading trace data 2021-04-12 19:48:19 +02:00
Jan Käberich 611b1ef59d Additional SCPI commands + configuration of port in preferences 2021-04-11 12:33:37 +02:00
Jan Käberich a15d02f217 Implementation of some SCPI commands via TCP 2021-04-11 00:10:22 +02:00
Jan Käberich e3f072b307 display error flags in statusbar (overload/unlock/unlevel) 2021-02-11 22:49:47 +01:00
Zoran Kostic 4545efaf7a Compact Reference widgets 2020-12-10 02:03:15 +01:00
Jan Käberich 9ad8def2ea Save/load trace and graph setup 2020-12-04 23:49:52 +01:00
Jan Käberich 026fffd588 Working source and receiver calibration 2020-11-17 23:03:13 +01:00
Jan Käberich 875f3b0170 Partial source calibration dialog 2020-11-16 20:05:29 +01:00
Jan Käberich a2389fca13 Protocol adjustment + exposing settings for DFT 2020-11-08 14:38:31 +01:00
Jan Käberich a5c9f1e3d3 Valgrind memory bugfixes + auto port extension 2020-10-31 23:14:48 +01:00
Jan Käberich 74e068d8d1 Customizable graph colors 2020-10-22 21:12:33 +02:00
Jan Käberich de8761545d Experimental feature: only excite one port when other traces are paused 2020-09-15 23:22:08 +02:00
Jan Käberich b7033a029e Refactoring: splitting mode logic into different classes 2020-09-13 14:44:45 +02:00