mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-09-22 08:22:58 +00:00
32 lines
572 B
C++
32 lines
572 B
C++
#pragma once
|
|
|
|
#include <slic3r/GUI/IMediaController.hpp>
|
|
#include <slic3r/Utils/IPrinterAgent.hpp>
|
|
|
|
#include <string>
|
|
|
|
class wxWebView;
|
|
|
|
namespace Slic3r { namespace GUI {
|
|
|
|
class WebMediaController : public IMediaController
|
|
{
|
|
public:
|
|
explicit WebMediaController(wxWebView* webview);
|
|
|
|
void Load(wxURI url) override;
|
|
|
|
void set_mode(CameraStreamMode mode);
|
|
|
|
void Play() override;
|
|
|
|
void Stop() override;
|
|
|
|
private:
|
|
wxWebView* m_webview;
|
|
std::string m_url;
|
|
CameraStreamMode m_stream_mode = CameraStreamMode::http;
|
|
};
|
|
|
|
}} // namespace Slic3r::GUI
|