/
githubmirror
/
PowerToys
Обзор
Документация
Войти
/
githubmirror
/
PowerToys
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/modules/AdvancedPaste/AdvancedPasteModuleInterface/trace.h
26 строк
1 KB
Ani
[AdvancedPaste]Add Semantic Kernel opt-in to allow chaining of paste actions (#35902)
11 дек 2024, 12:28
Не верифицирован
11 дек 2024, 12:28
bf3474b
Код
Авторство
О чём код?
#pragma once #include <common/Telemetry/TraceBase.h> #include <interface/powertoy_module_interface.h> #include <unordered_map> class Trace : public telemetry::TraceBase { public: // Log if the user has AdvancedPaste enabled or disabled static void AdvancedPaste_Enable(const bool enabled) noexcept; // Log if the user has invoked AdvancedPaste static void AdvancedPaste_Invoked(std::wstring mode) noexcept; // Log if an error occurs in AdvancedPaste static void Trace::AdvancedPaste_Error(const DWORD errorCode, std::wstring errorMessage, std::wstring methodName) noexcept; // Event to send settings telemetry. static void Trace::AdvancedPaste_SettingsTelemetry(const PowertoyModuleIface::Hotkey& pastePlainHotkey, const PowertoyModuleIface::Hotkey& advancedPasteUIHotkey, const PowertoyModuleIface::Hotkey& pasteMarkdownHotkey, const PowertoyModuleIface::Hotkey& pasteJsonHotkey, const bool is_advanced_ai_enabled, const bool preview_custom_format_output, const std::unordered_map<std::wstring, PowertoyModuleIface::Hotkey>& additionalActionsHotkeys) noexcept; };