Skip to content

Commit

Permalink
#6021: Introduce DeclarationTreeView based on ResourceTreeView.
Browse files Browse the repository at this point in the history
  • Loading branch information
codereader committed Jul 24, 2022
1 parent 2086a1c commit 17c9c07
Show file tree
Hide file tree
Showing 7 changed files with 43 additions and 4 deletions.
1 change: 1 addition & 0 deletions libs/wxutil/CMakeLists.txt
@@ -1,5 +1,6 @@
add_library(wxutil
ConsoleView.cpp
dataview/DeclarationTreeView.cpp
dataview/KeyValueTable.cpp
dataview/ResourceTreeView.cpp
dataview/ResourceTreeViewToolbar.cpp
Expand Down
14 changes: 14 additions & 0 deletions libs/wxutil/dataview/DeclarationTreeView.cpp
@@ -0,0 +1,14 @@
#include "DeclarationTreeView.h"

namespace wxutil
{

DeclarationTreeView::DeclarationTreeView(wxWindow* parent, const Columns& columns, long style) :
DeclarationTreeView(parent, TreeModel::Ptr(), columns, style)
{}

DeclarationTreeView::DeclarationTreeView(wxWindow* parent, const TreeModel::Ptr& model, const Columns& columns, long style) :
ResourceTreeView(parent, model, columns, style)
{}

}
16 changes: 16 additions & 0 deletions libs/wxutil/dataview/DeclarationTreeView.h
@@ -0,0 +1,16 @@
#pragma once

#include "ResourceTreeView.h"

namespace wxutil
{

class DeclarationTreeView :
public ResourceTreeView
{
public:
DeclarationTreeView(wxWindow* parent, const Columns& columns, long style = wxDV_SINGLE);
DeclarationTreeView(wxWindow* parent, const TreeModel::Ptr& model, const Columns& columns, long style = wxDV_SINGLE);
};

}
2 changes: 1 addition & 1 deletion radiant/ui/particles/ParticleSelector.cpp
Expand Up @@ -35,7 +35,7 @@ ParticleSelector::ParticleSelector(wxWindow* parent) :

wxutil::ResourceTreeView* ParticleSelector::createTreeView(wxWindow* parent)
{
_treeView = new wxutil::ResourceTreeView(parent, _columns, wxDV_NO_HEADER);
_treeView = new wxutil::DeclarationTreeView(parent, _columns, wxDV_NO_HEADER);
_treeView->SetSize(300, -1);

_treeView->AppendIconTextColumn(_("Particle"), _columns.iconAndName.getColumnIndex(),
Expand Down
6 changes: 3 additions & 3 deletions radiant/ui/particles/ParticleSelector.h
Expand Up @@ -3,7 +3,7 @@
#include <sigc++/trackable.h>
#include <wx/panel.h>

#include "wxutil/dataview/ResourceTreeView.h"
#include "wxutil/dataview/DeclarationTreeView.h"
#include "wxutil/preview/ParticlePreview.h"

namespace ui
Expand All @@ -19,10 +19,10 @@ class ParticleSelector :
public sigc::trackable
{
private:
wxutil::ResourceTreeView::Columns _columns;
wxutil::DeclarationTreeView::Columns _columns;

// Tree view listing all the particles
wxutil::ResourceTreeView* _treeView;
wxutil::DeclarationTreeView* _treeView;

// The preview widget
wxutil::ParticlePreviewPtr _preview;
Expand Down
2 changes: 2 additions & 0 deletions tools/msvc/wxutillib.vcxproj
Expand Up @@ -136,6 +136,7 @@
<ClInclude Include="..\..\libs\wxutil\ChoiceHelper.h" />
<ClInclude Include="..\..\libs\wxutil\ConsoleView.h" />
<ClInclude Include="..\..\libs\wxutil\ControlButton.h" />
<ClInclude Include="..\..\libs\wxutil\dataview\DeclarationTreeView.h" />
<ClInclude Include="..\..\libs\wxutil\dataview\IResourceTreePopulator.h" />
<ClInclude Include="..\..\libs\wxutil\dataview\KeyValueTable.h" />
<ClInclude Include="..\..\libs\wxutil\dataview\ResourceTreeView.h" />
Expand Down Expand Up @@ -198,6 +199,7 @@
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\libs\wxutil\ConsoleView.cpp" />
<ClCompile Include="..\..\libs\wxutil\dataview\DeclarationTreeView.cpp" />
<ClCompile Include="..\..\libs\wxutil\dataview\KeyValueTable.cpp" />
<ClCompile Include="..\..\libs\wxutil\dataview\ResourceTreeView.cpp" />
<ClCompile Include="..\..\libs\wxutil\dataview\ResourceTreeViewToolbar.cpp" />
Expand Down
6 changes: 6 additions & 0 deletions tools/msvc/wxutillib.vcxproj.filters
Expand Up @@ -152,6 +152,9 @@
</ClInclude>
<ClInclude Include="..\..\libs\wxutil\FormLayout.h" />
<ClInclude Include="..\..\libs\wxutil\DeclFileInfo.h" />
<ClInclude Include="..\..\libs\wxutil\dataview\DeclarationTreeView.h">
<Filter>dataview</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\libs\wxutil\dialog\MessageBox.cpp">
Expand Down Expand Up @@ -231,5 +234,8 @@
<ClCompile Include="..\..\libs\wxutil\menu\FilterPopupMenu.cpp">
<Filter>menu</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\wxutil\dataview\DeclarationTreeView.cpp">
<Filter>dataview</Filter>
</ClCompile>
</ItemGroup>
</Project>

0 comments on commit 17c9c07

Please sign in to comment.