gui: rpc plumbing for settings.changed and grabber.progress
Protocol.hpp gains method-name constants for every RPC the next batch of dialogs needs (settings.*, limiter.*, schedule.*, queue.*, download.addBatch, grabber.*) and RpcClient re-broadcasts the two events nothing consumed yet: event.settings.changed and event.grabber.progress. No behaviour change on its own — OptionsDialog, SchedulerDialog and GrabberWizard are what actually call these, landing next. Co-Authored-By: Claude Sonnet 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01NSCdCWFXBTSBBK3MzWtJiC
This commit is contained in:
@@ -69,6 +69,24 @@ inline constexpr auto kDownloadPause = "download.pause";
|
||||
inline constexpr auto kDownloadResume = "download.resume";
|
||||
inline constexpr auto kDownloadCancel = "download.cancel";
|
||||
inline constexpr auto kDownloadRemove = "download.remove";
|
||||
inline constexpr auto kDownloadProbe = "download.probe";
|
||||
inline constexpr auto kDownloadAdd = "download.add";
|
||||
inline constexpr auto kDownloadAddBatch = "download.addBatch";
|
||||
inline constexpr auto kCategoryList = "category.list";
|
||||
inline constexpr auto kQueueList = "queue.list";
|
||||
inline constexpr auto kQueueUpsert = "queue.upsert";
|
||||
inline constexpr auto kQueueReorder = "queue.reorder";
|
||||
inline constexpr auto kQueueStart = "queue.start";
|
||||
inline constexpr auto kQueueStop = "queue.stop";
|
||||
inline constexpr auto kScheduleGet = "schedule.get";
|
||||
inline constexpr auto kScheduleSet = "schedule.set";
|
||||
inline constexpr auto kSettingsGet = "settings.get";
|
||||
inline constexpr auto kSettingsSet = "settings.set";
|
||||
inline constexpr auto kLimiterGet = "limiter.get";
|
||||
inline constexpr auto kLimiterSet = "limiter.set";
|
||||
inline constexpr auto kGrabberStart = "grabber.start";
|
||||
inline constexpr auto kGrabberStatus = "grabber.status";
|
||||
inline constexpr auto kGrabberHarvest = "grabber.harvest";
|
||||
} // namespace method
|
||||
|
||||
// --- event names ---------------------------------------------------------------------
|
||||
@@ -79,6 +97,8 @@ inline constexpr auto kTaskState = "event.task.state";
|
||||
inline constexpr auto kTaskProgress = "event.task.progress";
|
||||
inline constexpr auto kSpeedGlobal = "event.speed.global";
|
||||
inline constexpr auto kNotify = "event.notify";
|
||||
inline constexpr auto kSettingsChanged = "event.settings.changed";
|
||||
inline constexpr auto kGrabberProgress = "event.grabber.progress";
|
||||
} // namespace event
|
||||
|
||||
} // namespace velox::gui::rpc
|
||||
|
||||
Reference in New Issue
Block a user