Initial commit

This commit is contained in:
torsten committed 2026-08-13 18:33:10 +02:00
commit b7d90b9afe
16245 files changed
+3396666

No files matched your search

@@ -0,0 +1,32 @@
/**
* @RDE_HEADER@
* GUI Plugin for Building Viewer (Interface for access from other Plugins)
* $Id$
* $HeadURL$
* $Author$
* Created by Patric Karwat, SLSE, 2016-08-17
*/
#pragma once
#include <PluginInterfaces/topic_replay_interface.h>
#include <TopicEditorBase/topic_editor_interface.h>
#include <AudioVideoManagement/Shared/stream_list_result.h>
#include <boost/optional.hpp>
namespace AudioVideoManagement
{
class ForeignMenuEditGuiInterface: public TopicReplay::Factory, public TopicEditorBase::Interface
{
public:
ForeignMenuEditGuiInterface() = default;
virtual ~ForeignMenuEditGuiInterface() = default;
virtual bool startAudioVideoPlayback(const QString &streamName, qint64 start, bool isAudio) = 0;
virtual bool startMarkerAudioVideoPlayback(int markerId, bool isAudio) = 0;
virtual StreamListResult* getAsyncStreamList(AvaStreamType streamType = AvaStreamType::Video, AvaStreamSource streamSource = AvaStreamSource::Server) = 0;
virtual StreamClipsResult* getAsyncStreamClips(const QString &streamName, const boost::optional<AvaTimePoint> &start = {}, const boost::optional<AvaTimePoint> &end = {}) = 0;
};
} //namespace AudioVideoManagement