obs-frontend-api,UI,docs: Add API to add custom docks with no toggle

Some plugin does that by deleting the QAction returned by
obs_frontend_add_dock().

Now that obs_frontend_add_dock() is deprecated,
obs_frontend_add_custom_qdock() replace this usage.
This commit is contained in:
tytan652
2023-06-03 16:47:01 -07:00
committed by Lain
parent cde5545f8f
commit 90d96e92c2
7 changed files with 107 additions and 10 deletions
+5
View File
@@ -557,6 +557,9 @@ private:
QStringList extraDockNames;
QList<QSharedPointer<QDockWidget>> extraDocks;
QStringList extraCustomDockNames;
QList<QPointer<QDockWidget>> extraCustomDocks;
#ifdef BROWSER_AVAILABLE
QPointer<QAction> extraBrowserMenuDocksSeparator;
@@ -972,6 +975,7 @@ public:
bool extraBrowser = false);
void RemoveDockWidget(const QString &name);
bool IsDockObjectNameUsed(const QString &name);
void AddCustomDockWidget(QDockWidget *dock);
static OBSBasic *Get();
@@ -1205,6 +1209,7 @@ private slots:
void ResizeOutputSizeOfSource();
void RepairOldExtraDockName();
void RepairCustomExtraDockName();
public slots:
void on_actionResetTransform_triggered();