mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-10-05 14:51:06 +00:00
Every GUI source and header now directly includes the headers declaring what it uses, rather than relying on the precompiled header or transitive includes. Generated with clang-tidy misc-include-cleaner, plus one hand edit making CalibrationPanel.hpp self-contained.
28 lines
502 B
C++
28 lines
502 B
C++
#pragma once
|
|
|
|
#include <wx/gdicmn.h>
|
|
#include <wx/mediactrl.h>
|
|
#include <wx/uri.h>
|
|
|
|
namespace Slic3r { namespace GUI {
|
|
|
|
class IMediaController
|
|
{
|
|
public:
|
|
virtual ~IMediaController() = default;
|
|
|
|
virtual void Load(wxURI url) = 0;
|
|
|
|
virtual void Play() = 0;
|
|
|
|
virtual void Stop() = 0;
|
|
|
|
virtual wxMediaState GetState() { return wxMediaState{}; }
|
|
|
|
virtual int GetLastError() const { return {}; };
|
|
|
|
virtual wxSize GetVideoSize() const { return {}; };
|
|
};
|
|
|
|
}} // namespace Slic3r::GUI
|