File: transition-table.hpp

package info (click to toggle)
obs-transition-table 0.3.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 656 kB
  • sloc: cpp: 1,254; sh: 259; makefile: 25
file content (37 lines) | stat: -rw-r--r-- 797 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#pragma once

#include <QAction>
#include <QCheckBox>
#include <QComboBox>
#include <QDialog>
#include <QGridLayout>
#include <QMainWindow>
#include <QSpinBox>

#include <obs-frontend-api.h>

class TransitionTableDialog : public QDialog {
	Q_OBJECT
	QGridLayout *mainLayout;
	QComboBox *canvasCombo;
	QComboBox *fromCombo;
	QComboBox *toCombo;
	QComboBox *transitionCombo;
	QSpinBox *durationSpin;

	//struct obs_frontend_source_list scenes = {};
	//struct obs_frontend_source_list transitions = {};
	void AddClicked();
	void DeleteClicked();
	void SelectAllChanged();

public:
	TransitionTableDialog(QMainWindow *parent = nullptr);
	~TransitionTableDialog();
public slots:
	void RefreshTable();
	void ShowMatrix();

protected:
	virtual void mouseDoubleClickEvent(QMouseEvent *event) override;
};