-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multiple independent bandmap windows #593
base: master
Are you sure you want to change the base?
Conversation
This looks great @kyleboyle |
I have tried several concepts on how to implement this. I started that the new bands will be in the same widget but it was not user-friendly, then I tried to create new widgets inside or outside the dock as a new docked widget. But it seemed quite unclear to me. But I definitely like your approach and I welcome this PR. I didn't look into the source code, why it can't be compiled to QT5, but hopefully it will work. Thank you. |
I will test it as soon as possible. in the meantime. @aa5sh @kyleboyle Do you have any idea why MacOS CI Github Action is failing with this?
It seems that something changes in QT between 6.8.1 and 6.8.2. In Windows this module has also been moved to a separate external module. But I don't know what needs to be installed in Homebrew to make it work. |
@foldynl I'm using the qt version from homebrew which is old 6.7.3
Ill try updating my formula to the newest and see what happens. |
I upgraded to 6.8.2 and it compiles and runs in QT Creator 15. I started from a fresh project by deleting all the user generated files in the project directory. However this feature is broken for me now - clicking on the plus button doesn't launch a new bandmap widget. I will continue to investigate. All i did was a |
Ok the codebase is functional now, and my dev env seems to be producing much more stable builds so thanks for forcing me to update qt :D Could you try using macos-14 instead. There are older posts about this problem and the os version seems to play a part. |
I just used the MacOS15 Image in testing_0.42 GitHub CI and everything is working. |
It means that it is possible to compile the testing_0.42 branch under MacOS...Now I am going to test this PR |
Sorry, I was working at my church trying to rewire some outside speakers.
Glad yall got it sorted out. I will update my github action to use 15 as
well. I have my flow basically just where it will build as well as
codesign/notarize it.
…On Sat, Feb 8, 2025 at 12:46 PM Ladislav ***@***.***> wrote:
everything is working.
It means that it is possible to compile the testing_0.42 branch under
MacOS...Now I am going to test this PR
—
Reply to this email directly, view it on GitHub
<#593 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AUEEMXSDI7OSHKQQLLGC2DT2OZGHZAVCNFSM6AAAAABWU4KMHCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMNBVHA4TSOBSHA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
I also had 6.7.2 install and just updated to 6.8.2 in homebrew. two things I noticed quickly:
But I do like the ease of opening a new bandmap, the context menu to change bands, can click one of the new windows and all seems well. Michael |
I tested the change. I like its simplicity. I only found these issues:
Point 2 is mostly cosmetic, but point 1 needs to be fixed. I’ll also take a look to see how this could be efficiently handled in the Activity Manager. |
I have these types of issues as well but with all floating windows on macos - think perhaps there are dock window / tools window mac os bugs in general, at least while running with qt creator builds. I don't seem to have the same crashes when running official builds from you.
I've had this happen when crashes occur as the geometry / layout gets out of sync with the saved non vfo bandmap state |
Lada this shows my unfamiliarity with all of the features :) I thought that the activity profiles were only for setting the qso fields and associated equipment. You mention that you will investigate how to integrate with activity profiles - I'll leave it with you for now and if you want me to look into it please let me know.
This is also something that I thought about as well. My initial thought was that if the user doesn't want a bandmap to follow the VFO they may close it and rely on multiple non vfo bandmaps set at the bands they are switching between. Though I personally wouldn't want to introduce the complexity in the first version - in the future we could add an option to only sync the vfo bandmap if there is not another bandmap open which is on the new band. |
I thought about that as well with the crashes when running it from qt creator after I posted it.
… On Feb 9, 2025, at 9:08 AM, Kyle Boyle ***@***.***> wrote:
* If I undock a bandmap then create a new one I was moving it and docked it in the same window as original and it acted weird. Like he header wasn't there to undock it. I clicked around and it appeared and I was able to undock it. I tried again and crashed qlog.
I have these types of issues as well but with all floating windows on macos - think perhaps there are dock window / tools window mac os bugs in general, at least while running with qt creator builds. I don't seem to have the same crashes when running official builds from you.
* If I don't have a bandmap open by default it's like I send a phantom bandmap window appear then close as qlog as opening.
I'll spend some more time with it but two quick comments.
I've had this happen when crashes occur as the geometry / layout gets out of sync with the saved non vfo bandmap state
—
Reply to this email directly, view it on GitHub <#593 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AUEEMXWOLBY5GGHZHP6DR632O5VQNAVCNFSM6AAAAABWU4KMHCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMNBWGM2DQOJQGM>.
You are receiving this because you were mentioned.
|
closes #339
Attempt at adding multiple bandmap windows, using the existing right click menu to change which band is displayed. The VFO linked bandmap serves as the "master" which manages the spot data model shared with the non-vfo bandmaps. The user may close the vfo bandmap but it continues to operate in the background as it always has. This master vfo bandmap is also used to launch new non-vfo bandmaps and continues to provide the existing
clear all
and spot expiry features. I've tried to reuse as much of the existing bandmap as possible for the non-vfo bandmaps. Basically they are stripped of rig link and data management.This change introduces a new concept around dockwidgets, which is the actual deletion and removal of dockwidgets when they are closed. This goal so far has been unexpectedly buggy, which is why you see some weird management code in mainwindow, even though this feature is meant to be built into qt but it doesn't work in many different scenarios. (WA_DeleteOnClose)
There are some remaining items to clean up which I will continue with if @foldynl gives the go ahead for this feature.
![Screenshot 2025-02-06 at 9 22 35 PM](https://private-user-images.githubusercontent.com/6877108/410722976-70a955a7-021e-40e7-a443-beb62709c0fb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjIxMTIsIm5iZiI6MTczOTE2MTgxMiwicGF0aCI6Ii82ODc3MTA4LzQxMDcyMjk3Ni03MGE5NTVhNy0wMjFlLTQwZTctYTQ0My1iZWI2MjcwOWMwZmIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTBUMDQzMDEyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZWVlOGRkNDE4OGU1YzRhMDk1Y2FkMDI2Nzg3M2JiOGQwZmFkMDI3M2JjN2JhZWRmNTljNTVlZWVmNDk4ZjVlMiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.u9jApzaTURcPEOXhG_KNDRpUDllmtZ4BxJNAMAGE8ZE)
Kapture.2025-02-06.at.21.41.34.webm
(I gave up working on split mode support, too many design choices to do on my own)