Source tree and UI fixes#150
Conversation
|
Linux run failed on processbufferedactivity.cpp rerunning it since it passed for windows. |
|
Linux build is failing at |
…nstructor class rename remaining files that didn't match their class definitions relocate the explicit UI_Constructor member function to JS8_MainWindow relocate the processBufferedActivity member function to JS8_MainWindow format affected files with LLVM clang-format Set default APRS inbound relay to off Fix layout of General->Networking & Autoreply tab in Settings
58155e1 to
7f6c622
Compare
|
Ha, gotta love case sensitive OSes! That works. |
|
I can turn on or off case sensitivity on MacOS so I missed that one. I'll work on the doxy hooks. There had been some doxy hook commenting done in various files that added whitespace that clang-format removed. I only put doxy file descriptions in the files I had to do extensive work on, or were created new. I didn't check the rest. |
|
I built https://github.com/Chris-AC9KH/JS8Call-improved.git, the pr/mainwindow-ui branch on both Linux Mint 22.3 and Windows 11, and find the following:
73, |
|
@Joe-K0OG don't even bother with this until I get done with it. It's in a broken state and I'm force-pushing commits as I work on it. It will be in a broken state for a bit yet. |
cf763a2 to
6bd4d7f
Compare
Ahhh - I wasn't sure where you were with it. I'll be busy the rest of this evening but will check it tomorrow morning and see where you are with it. 73, |
6bd4d7f to
34f7835
Compare
- turn off APRS inbound relay by default - fix sizing and alignment of Heartbeat Network box
|
I will add that the #include sort order I told clang-format to use is:
I'm pretty much done with the source formatting wars. You can line up 10 linux users and they'll have different tools and argue until the sky turns black about which one is "right". I'm not going there, been there done that. |
|
@wmiler there's going to be one minor conflict with the WIP User Guide PR due to re-naming the JSC class, which the UserGuide references. I can fix that with a commit before merging this so the User Guide one doesn't have to be fixed to merge it. |
WIP User Guide update
I think this gets the code tree a little closer to where I like it. I think I mentioned it would be big. But in the end I stripped roughly 8,000 lines of code from mainwindow.cpp. We had too many things named MainWindow so that class is gone and replaced with UI_Constructor class. So the only thing left named that is mainwindow.cpp and its header, which is what drives the UI, along with the UI_Constructor member functions.
@Joe-K0OG had requested to have the APRS inbound relays turned off by default. So I did that.
And I fixed the layout of the General->Networking & Autoreply tab in the Settings. This one has made me disgusted for a very long time about how it's layed out, so while I was thinking about it I fixed it. This is what it used to do:
Now if you stretch the Settings box out the entry fields expand with it so you can see everybody you got in your HB block list that sends HB's every 30 minutes.
I been running the build from this branch since late this afternoon (Jan 17), it runs good.