Skip to content

Commit 7252c9a

Browse files
committed
Move ide_impl into XRay::Editor namespace (https://github.com/Xottab-DUTY/xray-16/issues/1)
1 parent c761fed commit 7252c9a

File tree

6 files changed

+42
-26
lines changed

6 files changed

+42
-26
lines changed

src/editors/xrWeatherEditor/entry_point.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ private ref class window_ide_final : public editor::window_ide
4444
private:
4545
void on_idle(System::Object ^ sender, System::EventArgs ^ event_args)
4646
{
47-
ide_impl* impl = dynamic_cast<ide_impl*>(m_ide);
47+
XRay::Editor::ide_impl* impl = dynamic_cast<XRay::Editor::ide_impl*>(m_ide);
4848
impl->on_idle_start();
4949

5050
MSG message;
@@ -58,12 +58,12 @@ private ref class window_ide_final : public editor::window_ide
5858
}
5959
};
6060

61-
ide_impl* g_ide = nullptr;
61+
XRay::Editor::ide_impl* g_ide = nullptr;
6262

6363
static void initialize_impl(XRay::Editor::ide_base*& ide, XRay::Editor::engine_base* engine)
6464
{
6565
VERIFY(!g_ide);
66-
g_ide = new ide_impl(engine);
66+
g_ide = new XRay::Editor::ide_impl(engine);
6767
ide = g_ide;
6868
g_ide->window(gcnew window_ide_final(ide, engine));
6969
}

src/editors/xrWeatherEditor/ide_impl.cpp

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,16 @@
2020

2121
using editor::window_ide;
2222

23-
ide_impl::ide_impl(XRay::Editor::engine_base* engine) : m_engine(engine), m_window(nullptr), m_paused(false), m_in_idle(false) {}
23+
namespace XRay
24+
{
25+
namespace Editor
26+
{
27+
ide_impl::ide_impl(engine_base* engine) : m_engine(engine), m_window(nullptr), m_paused(false), m_in_idle(false) {}
2428
ide_impl::~ide_impl() {}
29+
2530
void ide_impl::window(window_ide ^ window) { m_window = window; }
2631
window_ide ^ ide_impl::window() { return (m_window); }
32+
2733
void ide_impl::on_idle_start()
2834
{
2935
VERIFY(!m_in_idle);
@@ -55,8 +61,8 @@ void ide_impl::on_load_finished()
5561
}
5662

5763
void ide_impl::pause() { m_window->view().pause(); }
58-
XRay::Editor::property_holder_base* ide_impl::create_property_holder(
59-
LPCSTR display_name, XRay::Editor::property_holder_collection* collection, XRay::Editor::property_holder_holder* holder)
64+
property_holder_base* ide_impl::create_property_holder(
65+
LPCSTR display_name, property_holder_collection* collection, property_holder_holder* holder)
6066
{
6167
return (new ::property_holder(m_engine, display_name, collection, holder));
6268
}
@@ -82,8 +88,13 @@ void ide_impl::environment_weathers(property_holder* property_holder)
8288
}
8389

8490
void ide_impl::weather_editor_setup(weathers_getter_type const& weathers_getter,
85-
weathers_size_getter_type const& weathers_size_getter, frames_getter_type const& frames_getter,
86-
frames_size_getter_type const& frames_size_getter)
91+
weathers_size_getter_type const& weathers_size_getter, frames_getter_type const& frames_getter,
92+
frames_size_getter_type const& frames_size_getter)
8793
{
8894
m_window->weather_editor().weathers_ids(weathers_getter, weathers_size_getter, frames_getter, frames_size_getter);
8995
}
96+
}
97+
}
98+
99+
100+

src/editors/xrWeatherEditor/ide_impl.hpp

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,27 +18,24 @@
1818

1919
#include <vcclr.h>
2020

21-
namespace XRay
22-
{
23-
namespace Editor
24-
{
25-
class engine_base;
26-
} //namespace Editor
27-
} //namespace XRay
28-
2921
namespace editor
3022
{
3123
ref class window_ide;
3224
}
3325

34-
class ide_impl : public XRay::Editor::ide_base
26+
namespace XRay
27+
{
28+
namespace Editor
29+
{
30+
class engine_base;
31+
class ide_impl : public ide_base
3532
{
3633
public:
3734
typedef editor::window_ide window_ide;
38-
typedef XRay::Editor::property_holder_base property_holder;
35+
typedef property_holder_base property_holder;
3936

4037
public:
41-
ide_impl(XRay::Editor::engine_base* engine);
38+
ide_impl(engine_base* engine);
4239
virtual ~ide_impl();
4340
void window(window_ide ^ window);
4441
window_ide ^ window();
@@ -56,19 +53,21 @@ class ide_impl : public XRay::Editor::ide_base
5653

5754
public:
5855
virtual property_holder* create_property_holder(
59-
LPCSTR display_name, XRay::Editor::property_holder_collection* collection, XRay::Editor::property_holder_holder* holder);
56+
LPCSTR display_name, property_holder_collection* collection, property_holder_holder* holder);
6057
virtual void destroy(property_holder*& property_holder);
6158
virtual void environment_levels(property_holder* property_holder);
6259
virtual void environment_weathers(property_holder* property_holder);
6360
virtual void weather_editor_setup(weathers_getter_type const& weathers_getter,
64-
weathers_size_getter_type const& weathers_size_getter, frames_getter_type const& frames_getter,
65-
frames_size_getter_type const& frames_size_getter);
61+
weathers_size_getter_type const& weathers_size_getter, frames_getter_type const& frames_getter,
62+
frames_size_getter_type const& frames_size_getter);
6663

6764
private:
68-
XRay::Editor::engine_base* m_engine;
65+
engine_base* m_engine;
6966
gcroot<window_ide ^> m_window;
7067
bool m_paused;
7168
bool m_in_idle;
7269
}; // class ide
70+
} //namespace Editor
71+
} //namespace XRay
7372

7473
#endif // ifndef IDE_IMPL_HPP_INCLUDED

src/editors/xrWeatherEditor/property_collection_editor.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ using System::ComponentModel::Design::CollectionEditor;
2525
typedef PropertyBag::PropertySpecDescriptor PropertySpecDescriptor;
2626

2727
#pragma unmanaged
28-
extern ide_impl* g_ide;
28+
extern XRay::Editor::ide_impl* g_ide;
2929
#pragma managed
3030

3131
property_collection_editor::property_collection_editor(Type ^ type) : inherited(type) {}

src/editors/xrWeatherEditor/property_container.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,14 @@ using System::String;
1717
using System::Collections::ArrayList;
1818

1919
#pragma unmanaged
20+
namespace XRay
21+
{
22+
namespace Editor
23+
{
2024
class ide_impl;
21-
extern ide_impl* g_ide;
25+
}
26+
}
27+
extern XRay::Editor::ide_impl* g_ide;
2228
#pragma managed
2329

2430
property_container::property_container(property_holder* holder, property_container_holder ^ container_holder)

src/editors/xrWeatherEditor/window_view.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ Void window_view::window_view_KeyUp(System::Object ^ sender, System::Windows::Fo
167167

168168
Void window_view::window_view_Paint(System::Object ^ sender, System::Windows::Forms::PaintEventArgs ^ e)
169169
{
170-
if (dynamic_cast<ide_impl&>(m_ide->ide()).idle())
170+
if (dynamic_cast<XRay::Editor::ide_impl&>(m_ide->ide()).idle())
171171
return;
172172

173173
m_engine->on_idle();

0 commit comments

Comments
 (0)