Pārlūkot izejas kodu

frontend: Add renamed Qt UI dialogs

PatTheMav 10 mēneši atpakaļ
vecāks
revīzija
00fc9035a4

+ 9 - 3
UI/window-namedialog.cpp → frontend/dialogs/NameDialog.cpp

@@ -15,12 +15,18 @@
     along with this program.  If not, see <http://www.gnu.org/licenses/>.
 ******************************************************************************/
 
-#include "moc_window-namedialog.cpp"
-#include "obs-app.hpp"
+#include "NameDialog.hpp"
 
-#include <qt-wrappers.hpp>
+#include <OBSApp.hpp>
+
+#include <QCheckBox>
+#include <QDialogButtonBox>
+#include <QLabel>
+#include <QLineEdit>
 #include <QVBoxLayout>
 
+#include "moc_NameDialog.cpp"
+
 NameDialog::NameDialog(QWidget *parent) : QDialog(parent)
 {
 	installEventFilter(CreateShortcutFilter());

+ 5 - 6
UI/window-namedialog.hpp → frontend/dialogs/NameDialog.hpp

@@ -18,12 +18,11 @@
 #pragma once
 
 #include <QDialog>
-#include <QLabel>
-#include <QLineEdit>
-#include <QCheckBox>
-#include <QDialogButtonBox>
-#include <string>
-#include <memory>
+
+class QCheckBox;
+class QLabel;
+class QLineEdit;
+class QString;
 
 class NameDialog : public QDialog {
 	Q_OBJECT

+ 10 - 6
UI/window-basic-about.cpp → frontend/dialogs/OBSAbout.cpp

@@ -1,14 +1,18 @@
-#include "moc_window-basic-about.cpp"
-#include "window-basic-main.hpp"
-#include "remote-text.hpp"
+#include "OBSAbout.hpp"
+
+#include <widgets/OBSBasic.hpp>
+#include <utility/RemoteTextThread.hpp>
+
 #include <qt-wrappers.hpp>
-#include <util/util.hpp>
-#include <util/platform.h>
-#include <platform.hpp>
+
 #include <json11.hpp>
 
+#include "moc_OBSAbout.cpp"
+
 using namespace json11;
 
+extern bool steam;
+
 OBSAbout::OBSAbout(QWidget *parent) : QDialog(parent), ui(new Ui::OBSAbout)
 {
 	setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);

+ 2 - 3
UI/window-basic-about.hpp → frontend/dialogs/OBSAbout.hpp

@@ -1,10 +1,9 @@
 #pragma once
 
-#include <memory>
-#include <QDialog>
-
 #include "ui_OBSAbout.h"
 
+#include <QDialog>
+
 class OBSAbout : public QDialog {
 	Q_OBJECT
 

+ 6 - 8
UI/window-basic-adv-audio.cpp → frontend/dialogs/OBSBasicAdvAudio.cpp

@@ -1,13 +1,11 @@
-#include "window-basic-adv-audio.hpp"
-#include "window-basic-main.hpp"
-#include "item-widget-helpers.hpp"
-#include "adv-audio-control.hpp"
-#include "obs-app.hpp"
-#include <qt-wrappers.hpp>
-
+#include "OBSBasicAdvAudio.hpp"
 #include "ui_OBSAdvAudio.h"
 
-Q_DECLARE_METATYPE(OBSSource);
+#include <components/OBSAdvAudioCtrl.hpp>
+#include <utility/item-widget-helpers.hpp>
+#include <widgets/OBSBasic.hpp>
+
+#include "moc_OBSBasicAdvAudio.cpp"
 
 OBSBasicAdvAudio::OBSBasicAdvAudio(QWidget *parent) : QDialog(parent), ui(new Ui::OBSAdvAudio), showInactive(false)
 {

+ 1 - 2
UI/window-basic-adv-audio.hpp → frontend/dialogs/OBSBasicAdvAudio.hpp

@@ -1,9 +1,8 @@
 #pragma once
 
 #include <obs.hpp>
+
 #include <QDialog>
-#include <vector>
-#include <memory>
 
 class OBSAdvAudioCtrl;
 class Ui_OBSAdvAudio;

+ 13 - 20
UI/window-basic-filters.cpp → frontend/dialogs/OBSBasicFilters.cpp

@@ -15,35 +15,28 @@
     along with this program.  If not, see <http://www.gnu.org/licenses/>.
 ******************************************************************************/
 
-#include "properties-view.hpp"
-#include "window-namedialog.hpp"
-#include "window-basic-main.hpp"
-#include "window-basic-filters.hpp"
-#include "display-helpers.hpp"
-#include "visibility-item-widget.hpp"
-#include "item-widget-helpers.hpp"
-#include "obs-app.hpp"
-#include "undo-stack-obs.hpp"
+#include "OBSBasicFilters.hpp"
 
+#include <components/VisibilityItemDelegate.hpp>
+#include <components/VisibilityItemWidget.hpp>
+#include <dialogs/NameDialog.hpp>
+#include <utility/display-helpers.hpp>
+#include <utility/item-widget-helpers.hpp>
+#include <widgets/OBSBasic.hpp>
+
+#include <properties-view.hpp>
 #include <qt-wrappers.hpp>
-#include <QMessageBox>
-#include <QCloseEvent>
-#include <obs-data.h>
-#include <obs.h>
-#include <util/base.h>
-#include <vector>
-#include <string>
-#include <QMenu>
-#include <QVariant>
+
+#include <QLineEdit>
 
 #ifdef _WIN32
 #define WIN32_LEAN_AND_MEAN 1
 #include <Windows.h>
 #endif
 
-using namespace std;
+#include "moc_OBSBasicFilters.cpp"
 
-Q_DECLARE_METATYPE(OBSSource);
+using namespace std;
 
 OBSBasicFilters::OBSBasicFilters(QWidget *parent, OBSSource source_)
 	: QDialog(parent),

+ 3 - 7
UI/window-basic-filters.hpp → frontend/dialogs/OBSBasicFilters.hpp

@@ -17,16 +17,12 @@
 
 #pragma once
 
+#include "ui_OBSBasicFilters.h"
+
 #include <QDialog>
-#include <QDialogButtonBox>
-#include <memory>
-#include <obs.hpp>
-#include <properties-view.hpp>
 
 class OBSBasic;
-class QMenu;
-
-#include "ui_OBSBasicFilters.h"
+class OBSPropertiesView;
 
 class OBSBasicFilters : public QDialog {
 	Q_OBJECT

+ 10 - 13
UI/window-basic-properties.cpp → frontend/dialogs/OBSBasicProperties.cpp

@@ -15,27 +15,24 @@
     along with this program.  If not, see <http://www.gnu.org/licenses/>.
 ******************************************************************************/
 
-#include "obs-app.hpp"
-#include "moc_window-basic-properties.cpp"
-#include "window-basic-main.hpp"
-#include "display-helpers.hpp"
+#include "OBSBasicProperties.hpp"
+
+#include <utility/display-helpers.hpp>
+#include <widgets/OBSBasic.hpp>
 
-#include <qt-wrappers.hpp>
 #include <properties-view.hpp>
-#include <QCloseEvent>
-#include <QScreen>
-#include <QWindow>
-#include <QMessageBox>
-#include <obs-data.h>
-#include <obs.h>
-#include <qpointer.h>
-#include <util/c99defs.h>
+#include <qt-wrappers.hpp>
+#include <vertical-scroll-area.hpp>
+
+#include <QPushButton>
 
 #ifdef _WIN32
 #define WIN32_LEAN_AND_MEAN 1
 #include <Windows.h>
 #endif
 
+#include "moc_OBSBasicProperties.cpp"
+
 using namespace std;
 
 static void CreateTransitionScene(OBSSource scene, const char *text, uint32_t color);

+ 3 - 8
UI/window-basic-properties.hpp → frontend/dialogs/OBSBasicProperties.hpp

@@ -17,17 +17,12 @@
 
 #pragma once
 
+#include "ui_OBSBasicProperties.h"
+
 #include <QDialog>
-#include <QDialogButtonBox>
-#include <QPointer>
-#include <QSplitter>
-#include "qt-display.hpp"
-#include <obs.hpp>
 
-class OBSPropertiesView;
 class OBSBasic;
-
-#include "ui_OBSBasicProperties.h"
+class OBSPropertiesView;
 
 class OBSBasicProperties : public QDialog {
 	Q_OBJECT

+ 4 - 4
UI/window-basic-source-select.cpp → frontend/dialogs/OBSBasicSourceSelect.cpp

@@ -15,11 +15,11 @@
     along with this program.  If not, see <http://www.gnu.org/licenses/>.
 ******************************************************************************/
 
-#include <QMessageBox>
+#include "OBSBasicSourceSelect.hpp"
+
 #include <qt-wrappers.hpp>
-#include "window-basic-main.hpp"
-#include "moc_window-basic-source-select.cpp"
-#include "obs-app.hpp"
+
+#include "moc_OBSBasicSourceSelect.cpp"
 
 struct AddSourceData {
 	/* Input data */

+ 6 - 6
UI/window-basic-source-select.hpp → frontend/dialogs/OBSBasicSourceSelect.hpp

@@ -17,14 +17,14 @@
 
 #pragma once
 
-#include <obs.hpp>
-#include <memory>
-
 #include "ui_OBSBasicSourceSelect.h"
-#include "undo-stack-obs.hpp"
-#include "window-basic-main.hpp"
 
-class OBSBasic;
+#include <utility/undo_stack.hpp>
+#include <widgets/OBSBasic.hpp>
+
+#include <obs.hpp>
+
+#include <QDialog>
 
 class OBSBasicSourceSelect : public QDialog {
 	Q_OBJECT

+ 4 - 5
UI/window-basic-transform.cpp → frontend/dialogs/OBSBasicTransform.cpp

@@ -1,9 +1,8 @@
-#include <QMessageBox>
-#include "window-basic-transform.hpp"
-#include "window-basic-main.hpp"
+#include "OBSBasicTransform.hpp"
 
-Q_DECLARE_METATYPE(OBSScene);
-Q_DECLARE_METATYPE(OBSSceneItem);
+#include <widgets/OBSBasic.hpp>
+
+#include "moc_OBSBasicTransform.cpp"
 
 static bool find_sel(obs_scene_t *, obs_sceneitem_t *item, void *param)
 {

+ 3 - 2
UI/window-basic-transform.hpp → frontend/dialogs/OBSBasicTransform.hpp

@@ -1,9 +1,10 @@
 #pragma once
 
+#include "ui_OBSBasicTransform.h"
+
 #include <obs.hpp>
-#include <memory>
 
-#include "ui_OBSBasicTransform.h"
+#include <QDialog>
 
 class OBSBasic;
 class QListWidgetItem;

+ 3 - 6
UI/window-basic-vcam-config.cpp → frontend/dialogs/OBSBasicVCamConfig.cpp

@@ -1,11 +1,8 @@
-#include "moc_window-basic-vcam-config.cpp"
-#include "window-basic-main.hpp"
+#include "OBSBasicVCamConfig.hpp"
 
-#include <qt-wrappers.hpp>
-#include <util/util.hpp>
-#include <util/platform.h>
+#include <OBSApp.hpp>
 
-#include <QStandardItem>
+#include "moc_OBSBasicVCamConfig.cpp"
 
 OBSBasicVCamConfig::OBSBasicVCamConfig(const VCamConfig &_config, bool _vcamActive, QWidget *parent)
 	: config(_config),

+ 3 - 7
UI/window-basic-vcam-config.hpp → frontend/dialogs/OBSBasicVCamConfig.hpp

@@ -1,14 +1,10 @@
 #pragma once
 
-#include <obs.hpp>
-#include <QDialog>
-#include <memory>
-
-#include "window-basic-vcam.hpp"
-
 #include "ui_OBSBasicVCamConfig.h"
 
-struct VCamConfig;
+#include <utility/VCamConfig.hpp>
+
+#include <QDialog>
 
 class OBSBasicVCamConfig : public QDialog {
 	Q_OBJECT

+ 7 - 4
UI/window-log-reply.cpp → frontend/dialogs/OBSLogReply.cpp

@@ -15,12 +15,15 @@
     along with this program.  If not, see <http://www.gnu.org/licenses/>.
 ******************************************************************************/
 
+#include "OBSLogReply.hpp"
+
+#include <OBSApp.hpp>
+
 #include <QClipboard>
-#include <QUrl>
-#include <QUrlQuery>
 #include <QDesktopServices>
-#include "moc_window-log-reply.cpp"
-#include "obs-app.hpp"
+#include <QUrlQuery>
+
+#include "moc_OBSLogReply.cpp"
 
 OBSLogReply::OBSLogReply(QWidget *parent, const QString &url, const bool crash)
 	: QDialog(parent),

+ 2 - 1
UI/window-log-reply.hpp → frontend/dialogs/OBSLogReply.hpp

@@ -17,9 +17,10 @@
 
 #pragma once
 
-#include <memory>
 #include "ui_OBSLogReply.h"
 
+#include <QDialog>
+
 class OBSLogReply : public QDialog {
 	Q_OBJECT
 

+ 8 - 10
UI/log-viewer.cpp → frontend/dialogs/OBSLogViewer.cpp

@@ -1,16 +1,14 @@
+#include "OBSLogViewer.hpp"
+
+#include <OBSApp.hpp>
+
+#include <qt-wrappers.hpp>
+
+#include <QDesktopServices>
 #include <QFile>
-#include <QTextStream>
 #include <QScrollBar>
-#include <QFont>
-#include <QFontDatabase>
-#include <QPushButton>
-#include <QCheckBox>
-#include <QLayout>
-#include <QDesktopServices>
-#include <string>
-#include <qt-wrappers.hpp>
 
-#include "moc_log-viewer.cpp"
+#include "moc_OBSLogViewer.cpp"
 
 OBSLogViewer::OBSLogViewer(QWidget *parent) : QDialog(parent), ui(new Ui::OBSLogViewer)
 {

+ 2 - 4
UI/log-viewer.hpp → frontend/dialogs/OBSLogViewer.hpp

@@ -1,11 +1,9 @@
 #pragma once
 
-#include <QDialog>
-#include <QPlainTextEdit>
-#include "obs-app.hpp"
-
 #include "ui_OBSLogViewer.h"
 
+#include <QDialog>
+
 class OBSLogViewer : public QDialog {
 	Q_OBJECT
 

+ 5 - 3
UI/window-permissions.cpp → frontend/dialogs/OBSPermissions.cpp

@@ -15,9 +15,11 @@
     along with this program.  If not, see <http://www.gnu.org/licenses/>.
 ******************************************************************************/
 
-#include <QLabel>
-#include "moc_window-permissions.cpp"
-#include "obs-app.hpp"
+#include "OBSPermissions.hpp"
+
+#include <OBSApp.hpp>
+
+#include "moc_OBSPermissions.cpp"
 
 OBSPermissions::OBSPermissions(QWidget *parent, MacPermissionStatus capture, MacPermissionStatus video,
 			       MacPermissionStatus audio, MacPermissionStatus accessibility)

+ 4 - 1
UI/window-permissions.hpp → frontend/dialogs/OBSPermissions.hpp

@@ -18,7 +18,10 @@
 #pragma once
 
 #include "ui_OBSPermissions.h"
-#include "platform.hpp"
+
+#include <utility/platform.hpp>
+
+#include <QDialog>
 
 #define MACOS_PERMISSIONS_DIALOG_VERSION 1
 

+ 5 - 2
UI/update/update-window.cpp → frontend/dialogs/OBSUpdate.cpp

@@ -1,5 +1,8 @@
-#include "update-window.hpp"
-#include "obs-app.hpp"
+#include "OBSUpdate.hpp"
+
+#include <OBSApp.hpp>
+
+#include "ui_OBSUpdate.h"
 
 OBSUpdate::OBSUpdate(QWidget *parent, bool manualUpdate, const QString &text)
 	: QDialog(parent, Qt::WindowSystemMenuHint | Qt::WindowTitleHint | Qt::WindowCloseButtonHint),

+ 1 - 2
UI/update/update-window.hpp → frontend/dialogs/OBSUpdate.hpp

@@ -1,9 +1,8 @@
 #pragma once
 
 #include <QDialog>
-#include <memory>
 
-#include "ui_OBSUpdate.h"
+class Ui_OBSUpdate;
 
 class OBSUpdate : public QDialog {
 	Q_OBJECT

+ 7 - 7
UI/window-whats-new.cpp → frontend/dialogs/OBSWhatsNew.cpp

@@ -1,17 +1,17 @@
-#include "moc_window-whats-new.cpp"
+#include "OBSWhatsNew.hpp"
 
-#include <QPushButton>
-#include <QHBoxLayout>
-#include <QVBoxLayout>
-
-#include "window-basic-main.hpp"
+#include <widgets/OBSBasic.hpp>
 
 #ifdef BROWSER_AVAILABLE
 #include <browser-panel.hpp>
 extern QCef *cef;
 #endif
 
-/* ------------------------------------------------------------------------- */
+#include <QHBoxLayout>
+#include <QPushButton>
+#include <QVBoxLayout>
+
+#include "moc_OBSWhatsNew.cpp"
 
 OBSWhatsNew::OBSWhatsNew(QWidget *parent, const std::string &url) : QDialog(parent)
 {

+ 1 - 0
UI/window-whats-new.hpp → frontend/dialogs/OBSWhatsNew.hpp

@@ -2,6 +2,7 @@
 
 #include <QPointer>
 #include <QDialog>
+
 #include <string>
 
 class QCefWidget;

+ 8 - 7
UI/window-youtube-actions.cpp → frontend/dialogs/OBSYoutubeActions.cpp

@@ -1,16 +1,17 @@
-#include "window-basic-main.hpp"
-#include "moc_window-youtube-actions.cpp"
+#include "OBSYoutubeActions.hpp"
 
-#include "obs-app.hpp"
-#include "youtube-api-wrappers.hpp"
+#include <docks/YouTubeAppDock.hpp>
+#include <widgets/OBSBasic.hpp>
 
 #include <qt-wrappers.hpp>
-#include <QToolTip>
-#include <QDateTime>
+
 #include <QDesktopServices>
 #include <QFileInfo>
-#include <QStandardPaths>
 #include <QImageReader>
+#include <QStandardPaths>
+#include <QToolTip>
+
+#include "moc_OBSYoutubeActions.cpp"
 
 const QString SchedulDateAndTimeFormat = "yyyy-MM-dd'T'hh:mm:ss'Z'";
 const QString RepresentSchedulDateAndTimeFormat = "dddd, MMMM d, yyyy h:m";

+ 4 - 5
UI/window-youtube-actions.hpp → frontend/dialogs/OBSYoutubeActions.hpp

@@ -1,11 +1,10 @@
 #pragma once
 
-#include <QDialog>
-#include <QString>
-#include <QThread>
-
 #include "ui_OBSYoutubeActions.h"
-#include "youtube-api-wrappers.hpp"
+
+#include <utility/YoutubeApiWrappers.hpp>
+
+#include <QThread>
 
 class WorkerThread : public QThread {
 	Q_OBJECT