41 wxWindow* parent =
nullptr,
const wxPoint& pos = wxDefaultPosition,
42 const wxSize&
size = wxDefaultSize);
An object that sends messages to an open-ended list of subscribed callbacks.
A move-only handle representing a connection to a Publisher.
Service responsible for OAuth authentication against the audio.com service.
Configuration for the audio.com.
void OnStateChaged(bool isAuthorized)
bool IsAuthorized() const
const ServiceConfig & mServiceConfig
UserService & mUserService
Observer::Subscription mUserDataChangedSubscription
void OnLinkButtonPressed()
UserPanel(const ServiceConfig &serviceConfig, OAuthService &authService, UserService &userService, bool hasLinkButton, AudiocomTrace, wxWindow *parent=nullptr, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize)
const AudiocomTrace mAudiocomTrace
OAuthService & mAuthService
Service for providing information about the user profile.