vulcast-vertical/sources-dock.hpp
Vulcast 0e83ab9eef Initial import from Aitum/obs-vertical-canvas v1.6.4
Forked for Vulcast branding changes.
Licensed under GPL-2.0.
2026-06-29 22:58:49 +01:00

28 lines
598 B
C++

#pragma once
#include <QDockWidget>
#include <QListWidget>
#include <QWidget>
#include "source-tree.hpp"
class CanvasDock;
class SourceTree;
class CanvasSourcesDock : public QFrame {
Q_OBJECT
friend class CanvasDock;
private:
SourceTree *sourceList;
CanvasDock *canvasDock;
obs_sceneitem_t *GetCurrentSceneItem();
int GetTopSelectedSourceItem();
void ShowSourcesContextMenu(obs_sceneitem_t *item);
static bool selected_items(obs_scene_t *, obs_sceneitem_t *item, void *param);
public:
CanvasSourcesDock(CanvasDock *canvas_dock, QWidget *parent = nullptr);
~CanvasSourcesDock();
};