-
Notifications
You must be signed in to change notification settings - Fork 177
Add initial AAC module skeleton and register sources in Qt client build #3079
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
base: master
Are you sure you want to change the base?
Conversation
|
More commits will be coming, but I've added the first file that's needed here. I'll work on the rest of it in the next few days. |
|
Why did you create a src folder? It seems like you should just add the files, or move the aac folder out one level. |
|
I'm honestly not sure why i created that folder. I think it was because at the time I didn't want to confuse it with the UI we already had, but then again, once everything is submitted, it'll be a whole redesign of everything, and for things like that you don't want confusion. If you want though, I'll move the aac folder out one level to make it easier to review.
…________________________________
From: Sihu Hwang ***@***.***>
Sent: 06 January 2026 12:36
To: BearWare/TeamTalk5 ***@***.***>
Cc: trancer1994 ***@***.***>; Author ***@***.***>
Subject: Re: [BearWare/TeamTalk5] Add initial AAC module skeleton and register sources in Qt client build (PR #3079)
[https://avatars.githubusercontent.com/u/129564966?s=20&v=4]hwangsihu left a comment (BearWare/TeamTalk5#3079)<#3079 (comment)>
Why did you create a src folder? It seems like you should just add the files, or move the aac folder out one level.
—
Reply to this email directly, view it on GitHub<#3079 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AMV3XJRMBL2L53T7BJFTS5T4FOT6XAVCNFSM6AAAAACQVNU7CCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTOMJUGU2DQNZXHA>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
|
Actually, scrap what I just wrote. There's a very good reason behind the folder's creation.
I introduced the src/ folder in this initial skeleton because the AAC‑native UI module is architecturally separate from the existing Qt UI code. The goal was to keep the early scaffolding isolated while the state machine, input model, and AAC‑specific components take shape, so the initial review stays focused and the module remains easy to move or reorganize as feedback comes in.
That said, I’m not attached to the folder name or level. If the project’s convention is to place new modules directly under the client directory, I can move the aac/ folder up one level in the next commit. The intent was clarity during development, not to introduce a new top‑level structure unless it aligns with the maintainers’ preferences.
Let me know which placement fits best with the existing layout and I’ll adjust accordingly.
…________________________________
From: Sihu Hwang ***@***.***>
Sent: 06 January 2026 12:36
To: BearWare/TeamTalk5 ***@***.***>
Cc: trancer1994 ***@***.***>; Author ***@***.***>
Subject: Re: [BearWare/TeamTalk5] Add initial AAC module skeleton and register sources in Qt client build (PR #3079)
[https://avatars.githubusercontent.com/u/129564966?s=20&v=4]hwangsihu left a comment (BearWare/TeamTalk5#3079)<#3079 (comment)>
Why did you create a src folder? It seems like you should just add the files, or move the aac folder out one level.
—
Reply to this email directly, view it on GitHub<#3079 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AMV3XJRMBL2L53T7BJFTS5T4FOT6XAVCNFSM6AAAAACQVNU7CCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTOMJUGU2DQNZXHA>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
|
Well, then it's better to deal with that issue later. It's not important anyway. |
|
What are you refering to? The folder src/aac, or the technical reason for that folder's existance?
…________________________________
From: Sihu Hwang ***@***.***>
Sent: 06 January 2026 23:05
To: BearWare/TeamTalk5 ***@***.***>
Cc: trancer1994 ***@***.***>; Author ***@***.***>
Subject: Re: [BearWare/TeamTalk5] Add initial AAC module skeleton and register sources in Qt client build (PR #3079)
[https://avatars.githubusercontent.com/u/129564966?s=20&v=4]hwangsihu left a comment (BearWare/TeamTalk5#3079)<#3079 (comment)>
Well, then it's better to deal with that issue later. It's not important anyway.
—
Reply to this email directly, view it on GitHub<#3079 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AMV3XJRZCFTVBAJL27YLT5L4FQ5SHAVCNFSM6AAAAACQVNU7CCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTOMJWGY3TEOBZGA>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
|
It was about changing src/aac to aac. We can discuss it again later when development has progressed, but it's okay to change it now. |
|
Are you sure it's not going to confuse Bjorn though?
…________________________________
From: Sihu Hwang ***@***.***>
Sent: 07 January 2026 14:07
To: BearWare/TeamTalk5 ***@***.***>
Cc: trancer1994 ***@***.***>; Author ***@***.***>
Subject: Re: [BearWare/TeamTalk5] Add initial AAC module skeleton and register sources in Qt client build (PR #3079)
[https://avatars.githubusercontent.com/u/129564966?s=20&v=4]hwangsihu left a comment (BearWare/TeamTalk5#3079)<#3079 (comment)>
It was about changing src/aac to aac. We can discuss it again later when development has progressed, but it's okay to change it now.
—
Reply to this email directly, view it on GitHub<#3079 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AMV3XJU2T2OG3SJWLCRNGAL4FUHINAVCNFSM6AAAAACQVNU7CCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTOMJZGA2TCNZXG4>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
This PR introduces the initial skeleton for the AAC UI module.
It adds the following new source files under
src/aac/:These files define the basic structure for the upcoming AAC‑native interaction model, but contain no functional logic yet.
The CMakeLists.txt file has been updated to include these new sources so they are compiled as part of the Qt client. No existing UI, behavior, or application flow is modified.
This PR is intentionally minimal and non‑intrusive.
Future PRs will build on this foundation by implementing:
This PR is safe to merge and does not affect current functionality.