diff --git a/qrenderdoc/Widgets/RDDoubleSpinBox.cpp b/qrenderdoc/Widgets/Extended/RDDoubleSpinBox.cpp
similarity index 100%
rename from qrenderdoc/Widgets/RDDoubleSpinBox.cpp
rename to qrenderdoc/Widgets/Extended/RDDoubleSpinBox.cpp
diff --git a/qrenderdoc/Widgets/RDDoubleSpinBox.h b/qrenderdoc/Widgets/Extended/RDDoubleSpinBox.h
similarity index 100%
rename from qrenderdoc/Widgets/RDDoubleSpinBox.h
rename to qrenderdoc/Widgets/Extended/RDDoubleSpinBox.h
diff --git a/qrenderdoc/Widgets/RDLabel.cpp b/qrenderdoc/Widgets/Extended/RDLabel.cpp
similarity index 100%
rename from qrenderdoc/Widgets/RDLabel.cpp
rename to qrenderdoc/Widgets/Extended/RDLabel.cpp
diff --git a/qrenderdoc/Widgets/RDLabel.h b/qrenderdoc/Widgets/Extended/RDLabel.h
similarity index 100%
rename from qrenderdoc/Widgets/RDLabel.h
rename to qrenderdoc/Widgets/Extended/RDLabel.h
diff --git a/qrenderdoc/Widgets/RDLineEdit.cpp b/qrenderdoc/Widgets/Extended/RDLineEdit.cpp
similarity index 100%
rename from qrenderdoc/Widgets/RDLineEdit.cpp
rename to qrenderdoc/Widgets/Extended/RDLineEdit.cpp
diff --git a/qrenderdoc/Widgets/RDLineEdit.h b/qrenderdoc/Widgets/Extended/RDLineEdit.h
similarity index 100%
rename from qrenderdoc/Widgets/RDLineEdit.h
rename to qrenderdoc/Widgets/Extended/RDLineEdit.h
diff --git a/qrenderdoc/Widgets/RDListView.cpp b/qrenderdoc/Widgets/Extended/RDListView.cpp
similarity index 100%
rename from qrenderdoc/Widgets/RDListView.cpp
rename to qrenderdoc/Widgets/Extended/RDListView.cpp
diff --git a/qrenderdoc/Widgets/RDListView.h b/qrenderdoc/Widgets/Extended/RDListView.h
similarity index 100%
rename from qrenderdoc/Widgets/RDListView.h
rename to qrenderdoc/Widgets/Extended/RDListView.h
diff --git a/qrenderdoc/Widgets/ResourcePreview.ui b/qrenderdoc/Widgets/ResourcePreview.ui
index 346359923..54933542c 100644
--- a/qrenderdoc/Widgets/ResourcePreview.ui
+++ b/qrenderdoc/Widgets/ResourcePreview.ui
@@ -145,7 +145,7 @@
RDLabel
QLabel
-
+ Widgets/Extended/RDLabel.h
diff --git a/qrenderdoc/Widgets/TextureGoto.cpp b/qrenderdoc/Widgets/TextureGoto.cpp
index 228631fe8..1a7bef0c5 100644
--- a/qrenderdoc/Widgets/TextureGoto.cpp
+++ b/qrenderdoc/Widgets/TextureGoto.cpp
@@ -28,7 +28,7 @@
#include
#include
#include
-#include "Widgets/RDDoubleSpinBox.h"
+#include "Widgets/Extended/RDDoubleSpinBox.h"
TextureGoto::TextureGoto(QWidget *parent, std::function callback) : QDialog(parent)
{
diff --git a/qrenderdoc/Windows/AboutDialog.cpp b/qrenderdoc/Windows/Dialogs/AboutDialog.cpp
similarity index 100%
rename from qrenderdoc/Windows/AboutDialog.cpp
rename to qrenderdoc/Windows/Dialogs/AboutDialog.cpp
diff --git a/qrenderdoc/Windows/AboutDialog.h b/qrenderdoc/Windows/Dialogs/AboutDialog.h
similarity index 100%
rename from qrenderdoc/Windows/AboutDialog.h
rename to qrenderdoc/Windows/Dialogs/AboutDialog.h
diff --git a/qrenderdoc/Windows/AboutDialog.ui b/qrenderdoc/Windows/Dialogs/AboutDialog.ui
similarity index 100%
rename from qrenderdoc/Windows/AboutDialog.ui
rename to qrenderdoc/Windows/Dialogs/AboutDialog.ui
diff --git a/qrenderdoc/Windows/EventBrowser.ui b/qrenderdoc/Windows/EventBrowser.ui
index b6475d3aa..4029d9dd1 100644
--- a/qrenderdoc/Windows/EventBrowser.ui
+++ b/qrenderdoc/Windows/EventBrowser.ui
@@ -549,7 +549,7 @@
RDLineEdit
QLineEdit
-
+ Widgets/Extended/RDLineEdit.h
diff --git a/qrenderdoc/Windows/MainWindow.cpp b/qrenderdoc/Windows/MainWindow.cpp
index 6005fe3d3..fe4d41fc3 100644
--- a/qrenderdoc/Windows/MainWindow.cpp
+++ b/qrenderdoc/Windows/MainWindow.cpp
@@ -27,7 +27,7 @@
#include
#include
#include "Code/CaptureContext.h"
-#include "Windows/AboutDialog.h"
+#include "Windows/Dialogs/AboutDialog.h"
#include "EventBrowser.h"
#include "TextureViewer.h"
#include "ui_MainWindow.h"
diff --git a/qrenderdoc/Windows/TextureViewer.ui b/qrenderdoc/Windows/TextureViewer.ui
index 78516bfd9..7cfe48cf1 100644
--- a/qrenderdoc/Windows/TextureViewer.ui
+++ b/qrenderdoc/Windows/TextureViewer.ui
@@ -1245,12 +1245,12 @@
RDLineEdit
QLineEdit
-
+ Widgets/Extended/RDLineEdit.h
RDListView
QListView
-
+ Widgets/Extended/RDListView.h
RangeHistogram
diff --git a/qrenderdoc/qrenderdoc.pro b/qrenderdoc/qrenderdoc.pro
index 731fac1ab..70a915272 100644
--- a/qrenderdoc/qrenderdoc.pro
+++ b/qrenderdoc/qrenderdoc.pro
@@ -79,55 +79,55 @@ win32 {
DEFINES += RENDERDOC_PLATFORM_POSIX RENDERDOC_PLATFORM_LINUX RENDERDOC_WINDOWING_XLIB RENDERDOC_WINDOWING_XCB
}
-SOURCES += Code/qrenderdoc.cpp \
+SOURCES += 3rdparty/toolwindowmanager/ToolWindowManager.cpp \
+ 3rdparty/toolwindowmanager/ToolWindowManagerArea.cpp \
+ 3rdparty/toolwindowmanager/ToolWindowManagerWrapper.cpp \
+ 3rdparty/flowlayout/FlowLayout.cpp \
+ Code/qrenderdoc.cpp \
+ Code/RenderManager.cpp \
+ Code/CommonPipelineState.cpp \
+ Code/PersistantConfig.cpp \
+ Code/CaptureContext.cpp \
+ Windows/Dialogs/AboutDialog.cpp \
Windows/MainWindow.cpp \
Windows/EventBrowser.cpp \
Windows/TextureViewer.cpp \
- Windows/AboutDialog.cpp \
+ Widgets/Extended/RDLineEdit.cpp \
+ Widgets/Extended/RDLabel.cpp \
+ Widgets/Extended/RDDoubleSpinBox.cpp \
+ Widgets/Extended/RDListView.cpp \
Widgets/CustomPaintWidget.cpp \
- 3rdparty/toolwindowmanager/ToolWindowManager.cpp \
- 3rdparty/toolwindowmanager/ToolWindowManagerArea.cpp \
- 3rdparty/toolwindowmanager/ToolWindowManagerWrapper.cpp \
- Code/RenderManager.cpp \
- Code/PersistantConfig.cpp \
- Code/CaptureContext.cpp \
- Widgets/RDLineEdit.cpp \
- 3rdparty/flowlayout/FlowLayout.cpp \
Widgets/ResourcePreview.cpp \
- Widgets/RDLabel.cpp \
Widgets/ThumbnailStrip.cpp \
- Code/CommonPipelineState.cpp \
Widgets/TextureGoto.cpp \
- Widgets/RDDoubleSpinBox.cpp \
- Widgets/RDListView.cpp \
Widgets/RangeHistogram.cpp
-HEADERS += Windows/MainWindow.h \
- Windows/EventBrowser.h \
- Windows/TextureViewer.h \
- Windows/AboutDialog.h \
- Widgets/CustomPaintWidget.h \
- 3rdparty/toolwindowmanager/ToolWindowManager.h \
+HEADERS += 3rdparty/toolwindowmanager/ToolWindowManager.h \
3rdparty/toolwindowmanager/ToolWindowManagerArea.h \
3rdparty/toolwindowmanager/ToolWindowManagerWrapper.h \
+ 3rdparty/flowlayout/FlowLayout.h \
Code/CaptureContext.h \
Code/RenderManager.h \
Code/PersistantConfig.h \
- Widgets/RDLineEdit.h \
- 3rdparty/flowlayout/FlowLayout.h \
- Widgets/ResourcePreview.h \
- Widgets/RDLabel.h \
- Widgets/ThumbnailStrip.h \
Code/CommonPipelineState.h \
+ Windows/Dialogs/AboutDialog.h \
+ Windows/MainWindow.h \
+ Windows/EventBrowser.h \
+ Windows/TextureViewer.h \
+ Widgets/Extended/RDLineEdit.h \
+ Widgets/Extended/RDLabel.h \
+ Widgets/Extended/RDDoubleSpinBox.h \
+ Widgets/Extended/RDListView.h \
+ Widgets/CustomPaintWidget.h \
+ Widgets/ResourcePreview.h \
+ Widgets/ThumbnailStrip.h \
Widgets/TextureGoto.h \
- Widgets/RDDoubleSpinBox.h \
- Widgets/RDListView.h \
Widgets/RangeHistogram.h
-FORMS += Windows/MainWindow.ui \
+FORMS += Windows/Dialogs/AboutDialog.ui \
+ Windows/MainWindow.ui \
Windows/EventBrowser.ui \
Windows/TextureViewer.ui \
- Windows/AboutDialog.ui \
Widgets/ResourcePreview.ui \
Widgets/ThumbnailStrip.ui
diff --git a/qrenderdoc/qrenderdoc_local.vcxproj b/qrenderdoc/qrenderdoc_local.vcxproj
index fbdefcb3d..7ab05e9a6 100644
--- a/qrenderdoc/qrenderdoc_local.vcxproj
+++ b/qrenderdoc/qrenderdoc_local.vcxproj
@@ -297,20 +297,20 @@
-
-
-
+
+
+
-
+
Level3
-
+
@@ -335,18 +335,18 @@
-
-
-
+
+
+
-
+
-
+
@@ -357,7 +357,7 @@
-
+
diff --git a/qrenderdoc/qrenderdoc_local.vcxproj.filters b/qrenderdoc/qrenderdoc_local.vcxproj.filters
index 91a4da68c..bfadf41af 100644
--- a/qrenderdoc/qrenderdoc_local.vcxproj.filters
+++ b/qrenderdoc/qrenderdoc_local.vcxproj.filters
@@ -88,9 +88,6 @@
Code
-
- Windows\Dialogs
-
Widgets
@@ -151,18 +148,21 @@
Generated Files
-
+
Widgets\Extended
-
+
Widgets\Extended
-
+
Widgets\Extended
-
+
Widgets\Extended
+
+ Windows\Dialogs
+
@@ -171,9 +171,6 @@
Code
-
- Windows\Dialogs
-
Widgets
@@ -222,18 +219,21 @@
Widgets
-
+
Widgets\Extended
-
+
Widgets\Extended
-
+
Widgets\Extended
-
+
Widgets\Extended
+
+ Windows\Dialogs
+
@@ -413,9 +413,6 @@
Resources\Files
-
- Windows\Dialogs
-
Windows