diff --git a/radiant/CMakeLists.txt b/radiant/CMakeLists.txt
index 89983360ca..9c12b53d04 100644
--- a/radiant/CMakeLists.txt
+++ b/radiant/CMakeLists.txt
@@ -137,7 +137,7 @@ add_executable(darkradiant
ui/overlay/Overlay.cpp
ui/overlay/OverlayDialog.cpp
ui/particles/ParticleEditor.cpp
- ui/particles/ParticlesChooser.cpp
+ ui/particles/ParticleChooserDialog.cpp
ui/particles/ParticleSelector.cpp
ui/patch/BulgePatchDialog.cpp
ui/patch/CapDialog.cpp
diff --git a/radiant/ui/einspector/ModelPropertyEditor.cpp b/radiant/ui/einspector/ModelPropertyEditor.cpp
index 3ad7def0a0..bb5901b9ab 100644
--- a/radiant/ui/einspector/ModelPropertyEditor.cpp
+++ b/radiant/ui/einspector/ModelPropertyEditor.cpp
@@ -2,7 +2,7 @@
#include "PropertyEditorFactory.h"
#include "ui/modelselector/ModelSelector.h"
-#include "ui/particles/ParticlesChooser.h"
+#include "ui/particles/ParticleChooserDialog.h"
#include "i18n.h"
#include "ientity.h"
@@ -98,7 +98,7 @@ void ModelPropertyEditor::_onParticleButton(wxCommandEvent& ev)
{
// Invoke ParticlesChooser
std::string currentSelection = _entities.getSharedKeyValue(_key, true);
- std::string particle = ParticlesChooser::ChooseParticle(currentSelection);
+ std::string particle = ParticleChooserDialog::ChooseParticle(currentSelection);
if (!particle.empty())
{
diff --git a/radiant/ui/ortho/OrthoContextMenu.cpp b/radiant/ui/ortho/OrthoContextMenu.cpp
index 25ed4f606c..588f299fe0 100644
--- a/radiant/ui/ortho/OrthoContextMenu.cpp
+++ b/radiant/ui/ortho/OrthoContextMenu.cpp
@@ -17,7 +17,7 @@
#include "ui/modelselector/ModelSelector.h"
#include "ui/prefabselector/PrefabSelector.h"
-#include "ui/particles/ParticlesChooser.h"
+#include "ui/particles/ParticleChooserDialog.h"
#include "string/convert.h"
#include "scene/GroupNodeChecker.h"
@@ -373,7 +373,7 @@ void OrthoContextMenu::callbackAddParticle()
UndoableCommand command("addParticle");
// Display the particle selector and block waiting for a selection (may be empty)
- auto selectedParticle = ParticlesChooser::ChooseParticle();
+ auto selectedParticle = ParticleChooserDialog::ChooseParticle();
if (selectedParticle.empty()) return;
diff --git a/radiant/ui/particles/ParticlesChooser.cpp b/radiant/ui/particles/ParticleChooserDialog.cpp
similarity index 66%
rename from radiant/ui/particles/ParticlesChooser.cpp
rename to radiant/ui/particles/ParticleChooserDialog.cpp
index 6e569ca77f..a91653913a 100644
--- a/radiant/ui/particles/ParticlesChooser.cpp
+++ b/radiant/ui/particles/ParticleChooserDialog.cpp
@@ -1,4 +1,4 @@
-#include "ParticlesChooser.h"
+#include "ParticleChooserDialog.h"
#include "i18n.h"
@@ -10,7 +10,7 @@
namespace ui
{
-ParticlesChooser::ParticlesChooser() :
+ParticleChooserDialog::ParticleChooserDialog() :
DialogBase(_("Choose Particle")),
_selector(new ParticleSelector(this))
{
@@ -21,17 +21,17 @@ ParticlesChooser::ParticlesChooser() :
FitToScreen(0.5f, 0.6f);
- _selector->Bind(wxEVT_DATAVIEW_ITEM_ACTIVATED, &ParticlesChooser::_onItemActivated, this);
+ _selector->Bind(wxEVT_DATAVIEW_ITEM_ACTIVATED, &ParticleChooserDialog::_onItemActivated, this);
}
-void ParticlesChooser::_onItemActivated(wxDataViewEvent& ev)
+void ParticleChooserDialog::_onItemActivated(wxDataViewEvent& ev)
{
EndModal(wxID_OK);
}
-std::string ParticlesChooser::ChooseParticle(const std::string& current)
+std::string ParticleChooserDialog::ChooseParticle(const std::string& current)
{
- auto* dialog = new ParticlesChooser();
+ auto* dialog = new ParticleChooserDialog();
dialog->_selector->setSelectedParticle(current);
diff --git a/radiant/ui/particles/ParticlesChooser.h b/radiant/ui/particles/ParticleChooserDialog.h
similarity index 89%
rename from radiant/ui/particles/ParticlesChooser.h
rename to radiant/ui/particles/ParticleChooserDialog.h
index e74ed9da1f..dd1085be14 100644
--- a/radiant/ui/particles/ParticlesChooser.h
+++ b/radiant/ui/particles/ParticleChooserDialog.h
@@ -17,7 +17,7 @@ namespace ui
* \brief
* Chooser dialog for selection and preview of particle systems.
*/
-class ParticlesChooser :
+class ParticleChooserDialog :
public wxutil::DialogBase,
public sigc::trackable
{
@@ -26,14 +26,14 @@ class ParticlesChooser :
private:
// Constructor creates elements
- ParticlesChooser();
+ ParticleChooserDialog();
void _onItemActivated( wxDataViewEvent& ev );
public:
/**
- * Display the singleton dialog and return the name of the selected
+ * Display the dialog and return the name of the selected
* particle system, or the empty string if none was selected.
*
* @param currentParticle
diff --git a/tools/msvc/DarkRadiant.vcxproj b/tools/msvc/DarkRadiant.vcxproj
index 186e6c9040..295f70438e 100644
--- a/tools/msvc/DarkRadiant.vcxproj
+++ b/tools/msvc/DarkRadiant.vcxproj
@@ -324,8 +324,8 @@
+
-
@@ -540,9 +540,9 @@
+
-
diff --git a/tools/msvc/DarkRadiant.vcxproj.filters b/tools/msvc/DarkRadiant.vcxproj.filters
index 904943ef28..482f15db80 100644
--- a/tools/msvc/DarkRadiant.vcxproj.filters
+++ b/tools/msvc/DarkRadiant.vcxproj.filters
@@ -316,9 +316,6 @@
src\ui\overlay
-
- src\ui\particles
-
src\ui\patch
@@ -715,6 +712,9 @@
src\ui\particles
+
+ src\ui\particles
+
@@ -852,9 +852,6 @@
src\ui\overlay
-
- src\ui\particles
-
src\ui\patch
@@ -1392,6 +1389,9 @@
src\ui\particles
+
+ src\ui\particles
+