-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
[WIP] Broadcasting profiles #1278
Conversation
I initially forgot to add broadcastprofile.cpp into the list of source files in build/depends.py, so I didn't noticed all the errors and mistakes I've made while writing this earlier. This commit aims to fix these errors and have the BroadcastProfile class to build.
src/preferences/broadcastprofile.cpp
Outdated
|
||
BroadcastProfile::BroadcastProfile(const QString& profileName) { | ||
// TODO(Palakis, June 2nd 2017): | ||
// Strip forbidden characters from the profile name |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
there must be a qt class that escapes user strings
No idea if this works. I just want to make sure it is saved somewhere out of my computer. I may squash this with other commits later.
Both ways didn't handled the document's root tag. Now, profile values are saved properly.
Work for phase 1 has been slimmed down to only the XML profile subsystem, as tasks of this PR didn't focused enough on writing a good foundation for it. |
This is currently a Work in Progress. Please do NOT merge.
This feature allows management of several sets of Live Broadcasting settings called "profiles" or "broadcasting profiles". A user can select which profile (set of server credentials, settings and encoding settings) to use when broadcasting using Mixxx.
This feature is phase 1 (out of 2) of my GSoC project for Mixxx, so the UI implemented during this phase paves the way for phase 2: multiple simultaneous broadcasting connections (a.k.a Multi-broadcasting)
More details on the project here: https://www.mixxx.org/wiki/doku.php/multi-broadcasting
Tasks:
CurrentProfile
key in mixxx.cfg referencing the name of the currently selected profile