wip chex still buggy + customEvent
This commit is contained in:
parent
1ec8897430
commit
80327f5bcc
6 changed files with 145 additions and 28 deletions
|
|
@ -76,7 +76,11 @@ public:
|
|||
|
||||
std::wstring getName();
|
||||
std::wstring getId();
|
||||
|
||||
|
||||
void setFrontVisibilityInfo(EndpointState state, uint64_t frontIdx);
|
||||
uint64_t getFrontVisibilityIndex();
|
||||
EndpointState getFrontVisibilityState();
|
||||
|
||||
float getVolume(int channel);
|
||||
bool getMute();
|
||||
size_t getState();
|
||||
|
|
@ -95,6 +99,11 @@ private:
|
|||
Endpoint *ep = nullptr;
|
||||
EndpointVolumeCallback *epc = nullptr;
|
||||
BackEndpointVolumeCallbackInfo callbackInfo;
|
||||
struct EndpointHandlerFrontVisibility {
|
||||
EndpointState visibility = EndpointState::ENDPOINT_ALL;
|
||||
uint64_t frontIdx = INT_MAX;
|
||||
};
|
||||
EndpointHandlerFrontVisibility ephfv;
|
||||
//QSlider *slidy;
|
||||
};
|
||||
|
||||
|
|
@ -105,7 +114,10 @@ public:
|
|||
OverseerHandler();
|
||||
void setChangeFrontDefaultsFunction(std::function<void(Roles, std::wstring)> changeFrontDefaults);
|
||||
void changeFrontDefaultsCallback(Roles role, std::wstring endpointId);
|
||||
|
||||
|
||||
//void setReviseEndpointShowingFunction(std::function<void(std::wstring, EndpointState)> reviseEndpointShowing);
|
||||
void reviseEndpointShowing(std::wstring endpointId, EndpointState state);
|
||||
void setRemoveEndpointWidgetFunction(std::function<void(uint64_t)> removeEndpointWidget);
|
||||
void setEndpointHandlers(std::vector<EndpointHandler*> ephs);
|
||||
std::vector<EndpointHandler*> getEndpointHandlers();
|
||||
std::vector<Endpoint*> getPlaybackEndpoints();
|
||||
|
|
@ -116,7 +128,8 @@ public:
|
|||
private:
|
||||
Overseer *os;
|
||||
std::vector<EndpointHandler*> endpointHandlers;
|
||||
std::function<void(Roles, std::wstring)> changeFrontDefaults;
|
||||
std::function<void(Roles, std::wstring /* endpointid */)> changeFrontDefaults;
|
||||
std::function<void(uint64_t /* epw id */)> removeEndpointWidget;
|
||||
|
||||
//std::function<void(uint64_t /* device */, uint32_t /* channel */, float /* value */)> updateFrontVolumeCallback;
|
||||
//std::function<void(uint64_t /* device */, bool /* mute */)> updateFrontMuteCallback;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue