summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThales Lima Oliveira <thaleslima.ufu@gmail.com>2016-07-30 00:29:03 -0300
committerThales Lima Oliveira <thaleslima.ufu@gmail.com>2016-07-30 00:29:03 -0300
commit3a246308dcd76f70a1b6c3e6b08f0d597b255dba (patch)
tree62f42b83f39ffb0b32db5c658e0e1da428b8e6c6
parentd1b893e6757270b0f246a7657d7b6701dcea3b87 (diff)
downloadPSP.git-3a246308dcd76f70a1b6c3e6b08f0d597b255dba.tar.gz
PSP.git-3a246308dcd76f70a1b6c3e6b08f0d597b255dba.tar.xz
PSP.git-3a246308dcd76f70a1b6c3e6b08f0d597b255dba.zip
Adding the basics graphics elements
The base is done, bus under contruction
-rw-r--r--.codelite/.tern-port2
-rw-r--r--.codelite/PSP.session50
-rw-r--r--.codelite/PSP.tagsbin38659072 -> 39715840 bytes
-rw-r--r--.codelite/compilation.dbbin14336 -> 20480 bytes
-rw-r--r--.codelite/compile_commands.json8
-rw-r--r--.codelite/refactoring.dbbin10240 -> 283648 bytes
-rw-r--r--Project/Bus.cpp19
-rw-r--r--Project/Bus.h18
-rw-r--r--Project/Element.cpp37
-rw-r--r--Project/Element.h60
-rw-r--r--Project/MainFrame.cpp130
-rw-r--r--Project/MainFrame.h31
-rw-r--r--Project/MainFrame.wxcp6
-rw-r--r--Project/MainFrameBase.cpp14
-rw-r--r--Project/MainFrameBase.h4
-rw-r--r--Project/MainFrameBitmaps.cpp91
-rw-r--r--Project/MainFrameBitmaps.xrc2
-rw-r--r--Project/Project.mk47
-rw-r--r--Project/Project.project20
-rw-r--r--Project/Project.txt2
-rw-r--r--Project/Release/Bus.cpp.obin0 -> 9480 bytes
-rw-r--r--Project/Release/Bus.cpp.o.d184
-rw-r--r--Project/Release/Element.cpp.obin0 -> 3404 bytes
-rw-r--r--Project/Release/Element.cpp.o.d182
-rw-r--r--Project/Release/MainFrame.cpp.obin80916 -> 115761 bytes
-rw-r--r--Project/Release/MainFrame.cpp.o.d363
-rw-r--r--Project/Release/MainFrameBase.cpp.obin235065 -> 235065 bytes
-rw-r--r--Project/Release/MainFrameBitmaps.cpp.obin76017 -> 76049 bytes
-rw-r--r--Project/Release/PSP-UFU.exebin3141902 -> 3216101 bytes
-rw-r--r--Project/Release/Workspace.cpp.obin0 -> 64313 bytes
-rw-r--r--Project/Release/Workspace.cpp.o.d557
-rw-r--r--Project/Release/WorkspaceBase.cpp.obin0 -> 90764 bytes
-rw-r--r--Project/Release/WorkspaceBase.cpp.o.d500
-rw-r--r--Project/Release/WorkspaceBitmaps.cpp.obin0 -> 7183 bytes
-rw-r--r--Project/Release/WorkspaceBitmaps.cpp.o.d558
-rw-r--r--Project/Release/Workspace_project_bitmaps.cpp.obin0 -> 7272 bytes
-rw-r--r--Project/Release/Workspace_project_bitmaps.cpp.o.d558
-rw-r--r--Project/Release/data/images/logo128.pngbin0 -> 4246 bytes
-rw-r--r--Project/Release/data/images/logo16.pngbin0 -> 629 bytes
-rw-r--r--Project/Release/data/images/logo256.pngbin0 -> 8746 bytes
-rw-r--r--Project/Release/data/images/logo32.pngbin0 -> 1184 bytes
-rw-r--r--Project/Release/data/images/logo64.pngbin0 -> 2289 bytes
-rw-r--r--Project/Release/data/images/ribbon/about32.pngbin0 -> 875 bytes
-rw-r--r--Project/Release/data/images/ribbon/add32.pngbin0 -> 1145 bytes
-rw-r--r--Project/Release/data/images/ribbon/chart32.pngbin0 -> 987 bytes
-rw-r--r--Project/Release/data/images/ribbon/close32.pngbin0 -> 1135 bytes
-rw-r--r--Project/Release/data/images/ribbon/copy32.pngbin0 -> 745 bytes
-rw-r--r--Project/Release/data/images/ribbon/dataReport32.pngbin0 -> 1105 bytes
-rw-r--r--Project/Release/data/images/ribbon/delete32.pngbin0 -> 845 bytes
-rw-r--r--Project/Release/data/images/ribbon/drag32.pngbin0 -> 1244 bytes
-rw-r--r--Project/Release/data/images/ribbon/exit32.pngbin0 -> 1526 bytes
-rw-r--r--Project/Release/data/images/ribbon/fault32.pngbin0 -> 901 bytes
-rw-r--r--Project/Release/data/images/ribbon/faultPower32.pngbin0 -> 1300 bytes
-rw-r--r--Project/Release/data/images/ribbon/fit32.pngbin0 -> 1478 bytes
-rw-r--r--Project/Release/data/images/ribbon/guide32.pngbin0 -> 1284 bytes
-rw-r--r--Project/Release/data/images/ribbon/impExp32.pngbin0 -> 973 bytes
-rw-r--r--Project/Release/data/images/ribbon/move32.pngbin0 -> 1387 bytes
-rw-r--r--Project/Release/data/images/ribbon/new32.pngbin0 -> 834 bytes
-rw-r--r--Project/Release/data/images/ribbon/open32.pngbin0 -> 544 bytes
-rw-r--r--Project/Release/data/images/ribbon/paste32.pngbin0 -> 680 bytes
-rw-r--r--Project/Release/data/images/ribbon/pauseRunning32.pngbin0 -> 912 bytes
-rw-r--r--Project/Release/data/images/ribbon/pauseStopped32.pngbin0 -> 934 bytes
-rw-r--r--Project/Release/data/images/ribbon/playRunning32.pngbin0 -> 1116 bytes
-rw-r--r--Project/Release/data/images/ribbon/playStopped32.pngbin0 -> 1152 bytes
-rw-r--r--Project/Release/data/images/ribbon/powerFLow32.pngbin0 -> 637 bytes
-rw-r--r--Project/Release/data/images/ribbon/redo32.pngbin0 -> 708 bytes
-rw-r--r--Project/Release/data/images/ribbon/reset32.pngbin0 -> 915 bytes
-rw-r--r--Project/Release/data/images/ribbon/save32.pngbin0 -> 555 bytes
-rw-r--r--Project/Release/data/images/ribbon/saveAs32.pngbin0 -> 743 bytes
-rw-r--r--Project/Release/data/images/ribbon/settings32.pngbin0 -> 1110 bytes
-rw-r--r--Project/Release/data/images/ribbon/snap32.pngbin0 -> 914 bytes
-rw-r--r--Project/Release/data/images/ribbon/undo32.pngbin0 -> 759 bytes
-rw-r--r--Project/Release/data/lang/pt_BR/pt_BR.mobin0 -> 6408 bytes
-rw-r--r--Project/Release/data/lang/pt_BR/pt_BR.po397
-rw-r--r--Project/Release/main.cpp.obin27423 -> 29146 bytes
-rw-r--r--Project/Release/main.cpp.o.d164
-rw-r--r--Project/Workspace.cpp64
-rw-r--r--Project/Workspace.h35
-rw-r--r--Project/Workspace.wxcp286
-rw-r--r--Project/WorkspaceBase.cpp56
-rw-r--r--Project/WorkspaceBase.h49
-rw-r--r--Project/WorkspaceBitmaps.cpp49
-rw-r--r--Project/WorkspaceBitmaps.xrc4
-rw-r--r--Project/Workspace_project_bitmaps.xrc4
-rw-r--r--Project/data/lang/pt_BR/pt_BR.mobin0 -> 668 bytes
-rw-r--r--Project/data/lang/pt_BR/pt_BR.po384
-rw-r--r--Project/main.cpp41
87 files changed, 4687 insertions, 289 deletions
diff --git a/.codelite/.tern-port b/.codelite/.tern-port
index d21260c..c9d0d77 100644
--- a/.codelite/.tern-port
+++ b/.codelite/.tern-port
@@ -1 +1 @@
-63869 \ No newline at end of file
+62983 \ No newline at end of file
diff --git a/.codelite/PSP.session b/.codelite/PSP.session
index 2fbe269..745a961 100644
--- a/.codelite/PSP.session
+++ b/.codelite/PSP.session
@@ -1,33 +1,61 @@
<?xml version="1.0" encoding="UTF-8"?>
<Session Name="C:\Users\Thales\Documents\GitHub\PSP\PSP.workspace">
- <int Value="0" Name="m_selectedTab"/>
+ <int Value="3" Name="m_selectedTab"/>
<wxString Value="C:\Users\Thales\Documents\GitHub\PSP\PSP.workspace" Name="m_workspaceName"/>
<TabInfoArray Name="TabInfoArray">
<TabInfo>
- <wxString Value="C:\Users\Thales\Documents\GitHub\PSP\Project\main.cpp" Name="FileName"/>
- <int Value="0" Name="FirstVisibleLine"/>
- <int Value="4" Name="CurrentLine"/>
+ <wxString Value="C:\Users\Thales\Documents\GitHub\PSP\Project\MainFrame.cpp" Name="FileName"/>
+ <int Value="91" Name="FirstVisibleLine"/>
+ <int Value="108" Name="CurrentLine"/>
<wxArrayString Name="Bookmarks"/>
<IntVector Name="CollapsedFolds"/>
</TabInfo>
<TabInfo>
<wxString Value="C:\Users\Thales\Documents\GitHub\PSP\Project\MainFrame.h" Name="FileName"/>
- <int Value="22" Name="FirstVisibleLine"/>
- <int Value="48" Name="CurrentLine"/>
+ <int Value="34" Name="FirstVisibleLine"/>
+ <int Value="63" Name="CurrentLine"/>
<wxArrayString Name="Bookmarks"/>
<IntVector Name="CollapsedFolds"/>
</TabInfo>
<TabInfo>
- <wxString Value="C:\Users\Thales\Documents\GitHub\PSP\Project\MainFrame.cpp" Name="FileName"/>
+ <wxString Value="C:\Users\Thales\Documents\GitHub\PSP\Project\Workspace.h" Name="FileName"/>
+ <int Value="0" Name="FirstVisibleLine"/>
+ <int Value="22" Name="CurrentLine"/>
+ <wxArrayString Name="Bookmarks"/>
+ <IntVector Name="CollapsedFolds"/>
+ </TabInfo>
+ <TabInfo>
+ <wxString Value="C:\Users\Thales\Documents\GitHub\PSP\Project\Workspace.cpp" Name="FileName"/>
+ <int Value="11" Name="FirstVisibleLine"/>
+ <int Value="27" Name="CurrentLine"/>
+ <wxArrayString Name="Bookmarks"/>
+ <IntVector Name="CollapsedFolds"/>
+ </TabInfo>
+ <TabInfo>
+ <wxString Value="C:\Users\Thales\Documents\GitHub\PSP\Project\Element.h" Name="FileName"/>
+ <int Value="17" Name="FirstVisibleLine"/>
+ <int Value="44" Name="CurrentLine"/>
+ <wxArrayString Name="Bookmarks"/>
+ <IntVector Name="CollapsedFolds"/>
+ </TabInfo>
+ <TabInfo>
+ <wxString Value="C:\Users\Thales\Documents\GitHub\PSP\Project\Element.cpp" Name="FileName"/>
<int Value="0" Name="FirstVisibleLine"/>
- <int Value="15" Name="CurrentLine"/>
+ <int Value="28" Name="CurrentLine"/>
<wxArrayString Name="Bookmarks"/>
<IntVector Name="CollapsedFolds"/>
</TabInfo>
<TabInfo>
- <wxString Value="C:\Users\Thales\Documents\GitHub\PSP\Project\MainFrameBitmaps.cpp" Name="FileName"/>
- <int Value="2453" Name="FirstVisibleLine"/>
- <int Value="2447" Name="CurrentLine"/>
+ <wxString Value="C:\Users\Thales\Documents\GitHub\PSP\Project\Bus.h" Name="FileName"/>
+ <int Value="0" Name="FirstVisibleLine"/>
+ <int Value="8" Name="CurrentLine"/>
+ <wxArrayString Name="Bookmarks"/>
+ <IntVector Name="CollapsedFolds"/>
+ </TabInfo>
+ <TabInfo>
+ <wxString Value="C:\Users\Thales\Documents\GitHub\PSP\Project\Bus.cpp" Name="FileName"/>
+ <int Value="0" Name="FirstVisibleLine"/>
+ <int Value="13" Name="CurrentLine"/>
<wxArrayString Name="Bookmarks"/>
<IntVector Name="CollapsedFolds"/>
</TabInfo>
diff --git a/.codelite/PSP.tags b/.codelite/PSP.tags
index 245f44b..2a018bb 100644
--- a/.codelite/PSP.tags
+++ b/.codelite/PSP.tags
Binary files differ
diff --git a/.codelite/compilation.db b/.codelite/compilation.db
index 61437ad..002b90f 100644
--- a/.codelite/compilation.db
+++ b/.codelite/compilation.db
Binary files differ
diff --git a/.codelite/compile_commands.json b/.codelite/compile_commands.json
index ba59d01..747a12e 100644
--- a/.codelite/compile_commands.json
+++ b/.codelite/compile_commands.json
@@ -1,9 +1,9 @@
[{
"directory": "C:\\Users\\Thales\\Documents\\GitHub\\PSP\\Project",
- "command": "C:/TDM-GCC-64/bin/g++.exe -O2 -Wall -mthreads -DHAVE_W32API_H -D__WXMSW__ -DNDEBUG -D_UNICODE -IC:/wxWidgets-3.1.0/lib/gcc_dll/mswu -IC:/wxWidgets-3.1.0/include -DWXUSINGDLL -Wno-ctor-dtor-privacy -pipe -fmessage-length=0 -fno-keep-inline-dllexport -std=c++11 -DNDEBUG -DUNICODE -I. -I. -MG -MP -MT./Release/MainFrame.cpp.o -MF./Release/MainFrame.cpp.o.d -MM MainFrame.cpp",
- "file": "C:\\Users\\Thales\\Documents\\GitHub\\PSP\\Project\\MainFrame.cpp"
+ "command": "C:/TDM-GCC-64/bin/g++.exe -O2 -Wall -mthreads -DHAVE_W32API_H -D__WXMSW__ -DNDEBUG -D_UNICODE -IC:/wxWidgets-3.1.0/lib/gcc_dll/mswu -IC:/wxWidgets-3.1.0/include -DWXUSINGDLL -Wno-ctor-dtor-privacy -pipe -fmessage-length=0 -fno-keep-inline-dllexport -std=c++11 -DNDEBUG -DUNICODE -I. -I. -MG -MP -MT./Release/Workspace.cpp.o -MF./Release/Workspace.cpp.o.d -MM Workspace.cpp",
+ "file": "C:\\Users\\Thales\\Documents\\GitHub\\PSP\\Project\\Workspace.cpp"
}, {
"directory": "C:\\Users\\Thales\\Documents\\GitHub\\PSP\\Project",
- "command": "C:/TDM-GCC-64/bin/g++.exe -c C:/Users/Thales/Documents/GitHub/PSP/Project/MainFrame.cpp -O2 -Wall -mthreads -DHAVE_W32API_H -D__WXMSW__ -DNDEBUG -D_UNICODE -IC:/wxWidgets-3.1.0/lib/gcc_dll/mswu -IC:/wxWidgets-3.1.0/include -DWXUSINGDLL -Wno-ctor-dtor-privacy -pipe -fmessage-length=0 -fno-keep-inline-dllexport -std=c++11 -DNDEBUG -DUNICODE -o ./Release/MainFrame.cpp.o -I. -I.",
- "file": "C:\\Users\\Thales\\Documents\\GitHub\\PSP\\Project\\MainFrame.cpp"
+ "command": "C:/TDM-GCC-64/bin/g++.exe -c C:/Users/Thales/Documents/GitHub/PSP/Project/Workspace.cpp -O2 -Wall -mthreads -DHAVE_W32API_H -D__WXMSW__ -DNDEBUG -D_UNICODE -IC:/wxWidgets-3.1.0/lib/gcc_dll/mswu -IC:/wxWidgets-3.1.0/include -DWXUSINGDLL -Wno-ctor-dtor-privacy -pipe -fmessage-length=0 -fno-keep-inline-dllexport -std=c++11 -DNDEBUG -DUNICODE -o ./Release/Workspace.cpp.o -I. -I.",
+ "file": "C:\\Users\\Thales\\Documents\\GitHub\\PSP\\Project\\Workspace.cpp"
}] \ No newline at end of file
diff --git a/.codelite/refactoring.db b/.codelite/refactoring.db
index bc6fc03..5423a91 100644
--- a/.codelite/refactoring.db
+++ b/.codelite/refactoring.db
Binary files differ
diff --git a/Project/Bus.cpp b/Project/Bus.cpp
new file mode 100644
index 0000000..b598f40
--- /dev/null
+++ b/Project/Bus.cpp
@@ -0,0 +1,19 @@
+#include "Bus.h"
+
+Bus::Bus(wxPoint2DDouble position) : Element()
+{
+ m_width = 100.0;
+ m_height = 5.0;
+ SetPosition(position);
+}
+Bus::~Bus() {}
+
+void Bus::Draw(wxPoint2DDouble translation, double scale) const
+{
+ glColor4d(0.0, 0.0, 1.0, 1.0);
+ DrawRectangle(m_position, m_width, m_height);
+}
+bool Bus::Contains(wxPoint2DDouble position) const { return false; }
+int Bus::PickboxContains(wxPoint2DDouble position) const { return 0; }
+wxCursor Bus::GetBestPickboxCursor() const { return wxCURSOR_ARROW; }
+void Bus::MovePickbox(wxPoint2DDouble position, int pickboxID) {}
diff --git a/Project/Bus.h b/Project/Bus.h
new file mode 100644
index 0000000..5a63bec
--- /dev/null
+++ b/Project/Bus.h
@@ -0,0 +1,18 @@
+#ifndef BUS_H
+#define BUS_H
+
+#include "Element.h"
+
+class Bus : public Element
+{
+ public:
+ Bus(wxPoint2DDouble position);
+ ~Bus();
+ virtual bool Contains(wxPoint2DDouble position) const;
+ virtual void Draw(wxPoint2DDouble translation, double scale) const;
+ virtual wxCursor GetBestPickboxCursor() const;
+ virtual void MovePickbox(wxPoint2DDouble position, int pickboxID);
+ virtual int PickboxContains(wxPoint2DDouble position) const;
+};
+
+#endif // BUS_H
diff --git a/Project/Element.cpp b/Project/Element.cpp
new file mode 100644
index 0000000..e5304a0
--- /dev/null
+++ b/Project/Element.cpp
@@ -0,0 +1,37 @@
+#include "Element.h"
+
+Element::Element() {}
+Element::~Element() {}
+void Element::SetPosition(const wxPoint2DDouble position)
+{
+ m_position = position;
+ m_rect =
+ wxRect2DDouble(m_position.m_x - m_width / 2.0 - m_borderSize, m_position.m_y - m_height / 2.0 - m_borderSize,
+ m_width + 2.0 * m_borderSize, m_height + 2.0 * m_borderSize);
+}
+
+wxPoint2DDouble Element::WorldToScreen(wxPoint2DDouble translation, double scale, double offsetX, double offsetY) const
+{
+ return wxPoint2DDouble(m_position.m_x + offsetX + translation.m_x, m_position.m_y + offsetY + translation.m_y) *
+ scale;
+}
+
+void Element::DrawCircle(wxPoint2DDouble position, double radius, int numSegments, GLenum mode) const
+{
+ glBegin(mode);
+ for(int i = 0; i < numSegments; i++) {
+ double theta = 2.0 * 3.1415926 * double(i) / double(numSegments);
+ glVertex2f(radius * std::cos(theta) + position.m_x, radius * std::sin(theta) + position.m_y);
+ }
+ glEnd();
+}
+
+void Element::DrawRectangle(wxPoint2DDouble position, double width, double height, GLenum mode) const
+{
+ glBegin(mode); // TODO: GL_QUADS é obsoleto (OpenGL 3.0+), encontrar outra solução.
+ glVertex2d(position.m_x - width / 2.0, position.m_y - height / 2.0);
+ glVertex2d(position.m_x - width / 2.0, position.m_y + height / 2.0);
+ glVertex2d(position.m_x + width / 2.0, position.m_y + height / 2.0);
+ glVertex2d(position.m_x + width / 2.0, position.m_y - height / 2.0);
+ glEnd();
+}
diff --git a/Project/Element.h b/Project/Element.h
new file mode 100644
index 0000000..56b2621
--- /dev/null
+++ b/Project/Element.h
@@ -0,0 +1,60 @@
+#ifndef ELEMENT_H
+#define ELEMENT_H
+
+#include <wx/geometry.h>
+#include <wx/cursor.h>
+#include <GL/gl.h>
+
+class Element
+{
+ protected:
+ wxRect2DDouble m_rect;
+ wxPoint2DDouble m_position;
+ double m_width = 0.0;
+ double m_height = 0.0;
+ double m_angle = 0.0;
+ double m_borderSize = 2.0;
+
+ bool m_selected = false;
+ bool m_dragging = false;
+ bool m_showPickbox = false;
+
+ public:
+ Element();
+ virtual ~Element();
+
+ // Setters
+ void SetDragging(bool dragging = true) { this->m_dragging = dragging; }
+ void SetHeight(double height) { this->m_height = height; }
+ void SetPosition(const wxPoint2DDouble position);
+ void SetSelected(bool selected = true) { this->m_selected = selected; }
+ void SetWidth(double width) { this->m_width = width; }
+ void SetAngle(double angle) { this->m_angle = angle; }
+ void ShowPickbox(bool showPickbox = true) { this->m_showPickbox = showPickbox; }
+ void SetBorderSize(double borderSize) { this->m_borderSize = borderSize; }
+ // Getters
+ wxRect2DDouble GetRect() const { return m_rect; }
+ wxPoint2DDouble GetPosition() const { return m_position; }
+ bool IsDragging() const { return m_dragging; }
+ double GetHeight() const { return m_height; }
+ bool IsSelected() const { return m_selected; }
+ double GetWidth() const { return m_width; }
+ double GetAngle() const { return m_angle; }
+ bool IsPickboxShown() const { return m_showPickbox; }
+ // Métodos virtuais
+ virtual void Draw(wxPoint2DDouble translation, double scale) const = 0;
+ virtual bool Contains(wxPoint2DDouble position) const = 0;
+ virtual int PickboxContains(wxPoint2DDouble position) const = 0;
+ virtual void MovePickbox(wxPoint2DDouble position, int pickboxID) = 0;
+ virtual wxCursor GetBestPickboxCursor() const = 0;
+
+ // Métodos gerais
+ wxPoint2DDouble WorldToScreen(wxPoint2DDouble translation,
+ double scale,
+ double offsetX = 0.0,
+ double offsetY = 0.0) const;
+ void DrawCircle(wxPoint2DDouble position, double radius, int numSegments, GLenum mode = GL_LINE_LOOP) const;
+ void DrawRectangle(wxPoint2DDouble position, double width, double height, GLenum mode = GL_QUADS) const;
+};
+
+#endif // ELEMENT_H
diff --git a/Project/MainFrame.cpp b/Project/MainFrame.cpp
index e687972..ddd2247 100644
--- a/Project/MainFrame.cpp
+++ b/Project/MainFrame.cpp
@@ -1,33 +1,46 @@
#include "MainFrame.h"
-MainFrame::MainFrame(wxWindow* parent) : MainFrameBase(parent) { Init(); }
+MainFrame::MainFrame(wxWindow* parent, wxLocale* locale) : MainFrameBase(parent)
+{
+ m_locale = locale;
+
+ Init();
+}
MainFrame::~MainFrame()
{
if(!m_artMetro) delete m_artMetro;
+ if(!m_addElementsMenu) {
+ m_addElementsMenu->Disconnect(wxEVT_COMMAND_MENU_SELECTED,
+ wxCommandEventHandler(MainFrame::OnAddElementsClick), NULL, this);
+ delete m_addElementsMenu;
+ }
}
void MainFrame::Init()
{
- this->SetSize(800, 600);
- // carregar configs locais
+ this->SetSize(800, 600);
+
+ CreateAddElementsMenu();
EnableCurrentProjectRibbon(false);
m_artMetro = new wxRibbonMetroArtProvider();
m_ribbonBar->SetArtProvider(m_artMetro);
- m_ribbonBar->Layout();
+ m_ribbonBar->Realize();
+
+ this->Layout();
}
void MainFrame::EnableCurrentProjectRibbon(bool enable)
{
m_ribbonButtonBarCircuit->EnableButton(ID_RIBBON_ADDELEMENT, enable);
m_ribbonButtonBarStabData->EnableButton(ID_RIBBON_CHARTS, enable);
- m_ribbonButtonBarCProject->EnableButton(ID_RIBBON_CLOSE, enable);
+ m_ribbonButtonBarCProject->EnableButton(ID_RIBBON_CLOSE, enable);
m_ribbonButtonBarClipboard->EnableButton(ID_RIBBON_COPY, enable);
m_ribbonButtonBarReports->EnableButton(ID_RIBBON_DATAREPORT, enable);
m_ribbonButtonBarHandling->EnableButton(ID_RIBBON_DELETE, enable);
- m_ribbonButtonBarCircuit->EnableButton(ID_RIBBON_DISABLESOL, enable);
+ m_ribbonButtonBarCircuit->EnableButton(ID_RIBBON_DISABLESOL, enable);
m_ribbonButtonBarHandling->EnableButton(ID_RIBBON_DRAG, enable);
- m_ribbonButtonBarCircuit->EnableButton(ID_RIBBON_ENABLESOL, enable);
+ m_ribbonButtonBarCircuit->EnableButton(ID_RIBBON_ENABLESOL, enable);
m_ribbonButtonBarCalculations->EnableButton(ID_RIBBON_FAULT, enable);
m_ribbonButtonBarHandling->EnableButton(ID_RIBBON_FIT, enable);
m_ribbonButtonBarHandling->EnableButton(ID_RIBBON_MOVE, enable);
@@ -45,18 +58,78 @@ void MainFrame::EnableCurrentProjectRibbon(bool enable)
m_ribbonButtonBarClipboard->EnableButton(ID_RIBBON_UNDO, enable);
}
-void MainFrame::OnNewClick(wxRibbonButtonBarEvent& event) { EnableCurrentProjectRibbon(); }
+void MainFrame::CreateAddElementsMenu()
+{
+ m_addElementsMenu = new wxMenu();
+
+ wxMenuItem* busElement =
+ new wxMenuItem(m_addElementsMenu, ID_ADDMENU_BUS, _("&Bus\tB"), _("Adds a bus at the circuit"));
+ // busElement->SetBitmap(wxArtProvider::GetBitmap(wxART_WARNING));
+ wxMenuItem* lineElement =
+ new wxMenuItem(m_addElementsMenu, ID_ADDMENU_LINE, _("&Line\tL"), _("Adds a power line at the circuit"));
+ wxMenuItem* transformerElement = new wxMenuItem(m_addElementsMenu, ID_ADDMENU_TRANSFORMER, _("&Transformer\tT"),
+ _("Adds a transformer at the circuit"));
+ wxMenuItem* generatorElement = new wxMenuItem(m_addElementsMenu, ID_ADDMENU_GENERATOR, _("&Generator\tG"),
+ _("Adds a generator at the circuit"));
+ wxMenuItem* indMotorElement = new wxMenuItem(m_addElementsMenu, ID_ADDMENU_INDMOTOR, _("&Induction motor\tI"),
+ _("Adds an induction motor at the circuit"));
+ wxMenuItem* syncCompElement =
+ new wxMenuItem(m_addElementsMenu, ID_ADDMENU_SYNCCOMP, _("&Synchronous compensator \tK"),
+ _("Adds an induction motor at the circuit"));
+ wxMenuItem* loadElement =
+ new wxMenuItem(m_addElementsMenu, ID_ADDMENU_LOAD, _("&Load\tShift-L"), _("Adds a load at the circuit"));
+ wxMenuItem* capacitorElement = new wxMenuItem(m_addElementsMenu, ID_ADDMENU_CAPACITOR, _("&Capacitor\tShift-C"),
+ _("Adds a shunt capacitor at the circuit"));
+ wxMenuItem* inductorElement = new wxMenuItem(m_addElementsMenu, ID_ADDMENU_INDUCTOR, _("&Inductor\tShift-I"),
+ _("Adds a shunt inductor at the circuit"));
+
+ m_addElementsMenu->Append(busElement);
+ m_addElementsMenu->Append(lineElement);
+ m_addElementsMenu->Append(transformerElement);
+ m_addElementsMenu->Append(generatorElement);
+ m_addElementsMenu->Append(indMotorElement);
+ m_addElementsMenu->Append(syncCompElement);
+ m_addElementsMenu->Append(loadElement);
+ m_addElementsMenu->Append(capacitorElement);
+ m_addElementsMenu->Append(inductorElement);
+
+ m_addElementsMenu->Connect(wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(MainFrame::OnAddElementsClick), NULL,
+ this);
+}
+
+void MainFrame::OnNewClick(wxRibbonButtonBarEvent& event)
+{
+ EnableCurrentProjectRibbon();
+
+ Workspace* newWorkspace = new Workspace(this, wxString::Format(_("New project %d"), m_projectNumber));
+ m_workspaceList.push_back(newWorkspace);
+
+ m_auiNotebook->AddPage(newWorkspace, newWorkspace->GetName());
+ newWorkspace->Layout();
+ newWorkspace->Redraw();
+ m_projectNumber++;
+}
+
void MainFrame::OnAboutClick(wxRibbonButtonBarEvent& event) {}
-void MainFrame::OnAddElementDropdown(wxRibbonButtonBarEvent& event) {}
+void MainFrame::OnAddElementDropdown(wxRibbonButtonBarEvent& event) { event.PopupMenu(m_addElementsMenu); }
void MainFrame::OnChartsClick(wxRibbonButtonBarEvent& event) {}
void MainFrame::OnCloseClick(wxRibbonButtonBarEvent& event) {}
void MainFrame::OnCopyClick(wxRibbonButtonBarEvent& event) {}
void MainFrame::OnDataReportClick(wxRibbonButtonBarEvent& event) {}
void MainFrame::OnDeleteClick(wxRibbonButtonBarEvent& event) {}
-void MainFrame::OnDisableSolutionClick(wxRibbonButtonBarEvent& event) {}
+void MainFrame::OnDisableSolutionClick(wxRibbonButtonBarEvent& event)
+{
+ m_ribbonButtonBarCircuit->ToggleButton(ID_RIBBON_DISABLESOL, true);
+ m_ribbonButtonBarCircuit->ToggleButton(ID_RIBBON_ENABLESOL, false);
+}
+
void MainFrame::OnDragClick(wxRibbonButtonBarEvent& event) {}
-void MainFrame::OnEnableSolutionClick(wxRibbonButtonBarEvent& event) {}
-void MainFrame::OnExitClick(wxRibbonButtonBarEvent& event) {}
+void MainFrame::OnEnableSolutionClick(wxRibbonButtonBarEvent& event)
+{
+ m_ribbonButtonBarCircuit->ToggleButton(ID_RIBBON_ENABLESOL, true);
+ m_ribbonButtonBarCircuit->ToggleButton(ID_RIBBON_DISABLESOL, false);
+}
+
void MainFrame::OnExpImpClick(wxRibbonButtonBarEvent& event) {}
void MainFrame::OnFaultClick(wxRibbonButtonBarEvent& event) {}
void MainFrame::OnFitClick(wxRibbonButtonBarEvent& event) {}
@@ -75,3 +148,36 @@ void MainFrame::OnSaveClick(wxRibbonButtonBarEvent& event) {}
void MainFrame::OnSnapshotClick(wxRibbonButtonBarEvent& event) {}
void MainFrame::OnStabilitySettingsClick(wxRibbonButtonBarEvent& event) {}
void MainFrame::OnUndoClick(wxRibbonButtonBarEvent& event) {}
+void MainFrame::OnAddElementsClick(wxCommandEvent& event)
+{
+ switch(event.GetId())
+ {
+ case ID_ADDMENU_BUS:
+ // inserir barra
+ break;
+ case ID_ADDMENU_LINE:
+ // inserir linha
+ break;
+ case ID_ADDMENU_TRANSFORMER:
+ // inserir transformador
+ break;
+ case ID_ADDMENU_GENERATOR:
+ // inserir gerador
+ break;
+ case ID_ADDMENU_LOAD:
+ // inserir larga
+ break;
+ case ID_ADDMENU_CAPACITOR:
+ // inserir capacitor
+ break;
+ case ID_ADDMENU_INDUCTOR:
+ // inserir indutor
+ break;
+ case ID_ADDMENU_INDMOTOR:
+ // inserir motor
+ break;
+ case ID_ADDMENU_SYNCCOMP:
+ // inserir compensador sincrono
+ break;
+ }
+}
diff --git a/Project/MainFrame.h b/Project/MainFrame.h
index c0bb93c..2b54414 100644
--- a/Project/MainFrame.h
+++ b/Project/MainFrame.h
@@ -1,13 +1,30 @@
#ifndef MAINFRAME_H
#define MAINFRAME_H
+#include <wx/menu.h>
+#include <wx/msgdlg.h>
+
#include "MainFrameBase.h"
#include "ArtMetro.h"
+#include "Workspace.h"
+
+enum
+{
+ ID_ADDMENU_BUS = 20000,
+ ID_ADDMENU_LINE,
+ ID_ADDMENU_TRANSFORMER,
+ ID_ADDMENU_GENERATOR,
+ ID_ADDMENU_LOAD,
+ ID_ADDMENU_CAPACITOR,
+ ID_ADDMENU_INDUCTOR,
+ ID_ADDMENU_INDMOTOR,
+ ID_ADDMENU_SYNCCOMP
+};
class MainFrame : public MainFrameBase
{
public:
- MainFrame(wxWindow* parent);
+ MainFrame(wxWindow* parent, wxLocale* locale);
~MainFrame();
protected:
@@ -21,7 +38,7 @@ class MainFrame : public MainFrameBase
virtual void OnDisableSolutionClick(wxRibbonButtonBarEvent& event);
virtual void OnDragClick(wxRibbonButtonBarEvent& event);
virtual void OnEnableSolutionClick(wxRibbonButtonBarEvent& event);
- virtual void OnExitClick(wxRibbonButtonBarEvent& event);
+ virtual void OnExitClick(wxRibbonButtonBarEvent& event) { this->Close(); };
virtual void OnExpImpClick(wxRibbonButtonBarEvent& event);
virtual void OnFaultClick(wxRibbonButtonBarEvent& event);
virtual void OnFitClick(wxRibbonButtonBarEvent& event);
@@ -43,10 +60,18 @@ class MainFrame : public MainFrameBase
virtual void OnNewClick(wxRibbonButtonBarEvent& event);
private:
+ std::vector<Workspace*> m_workspaceList;
+ int m_projectNumber = 1;
+
wxRibbonMetroArtProvider* m_artMetro;
+ wxMenu* m_addElementsMenu;
+ wxLocale* m_locale;
void Init();
- void EnableCurrentProjectRibbon(bool enable = true);
+ void EnableCurrentProjectRibbon(bool enable = true);
+ void CreateAddElementsMenu();
+
+ void OnAddElementsClick(wxCommandEvent& event);
};
#endif // MAINFRAME_H
diff --git a/Project/MainFrame.wxcp b/Project/MainFrame.wxcp
index 67d6218..868d1d5 100644
--- a/Project/MainFrame.wxcp
+++ b/Project/MainFrame.wxcp
@@ -1,7 +1,7 @@
{
"metadata": {
"m_generatedFilesDir": ".",
- "m_objCounter": 134,
+ "m_objCounter": 138,
"m_includeFiles": [],
"m_bitmapFunction": "wxC9ED9InitBitmapResources",
"m_bitmapsFile": "MainFrameBitmaps.cpp",
@@ -2646,7 +2646,7 @@
}, {
"type": "bitmapPicker",
"m_label": "Bitmap File:",
- "m_path": "data/images/ribbon/pauseRunning32.png"
+ "m_path": "data/images/ribbon/pauseStopped32.png"
}, {
"type": "string",
"m_label": "Help String:",
@@ -4693,7 +4693,7 @@
}, {
"type": "string",
"m_label": "Name:",
- "m_value": "m_auiBook"
+ "m_value": "m_auiNotebook"
}, {
"type": "multi-string",
"m_label": "Tooltip:",
diff --git a/Project/MainFrameBase.cpp b/Project/MainFrameBase.cpp
index ec92d6e..3ef4360 100644
--- a/Project/MainFrameBase.cpp
+++ b/Project/MainFrameBase.cpp
@@ -141,7 +141,7 @@ MainFrameBase::MainFrameBase(wxWindow* parent, wxWindowID id, const wxString& ti
m_ribbonButtonBarCircuit->AddButton(ID_RIBBON_ENABLESOL, _("Enable solution"), wxXmlResource::Get()->LoadBitmap(wxT("playStopped32")), _("Enables the power flow and fault (if exists) calculations after any circuit change"), wxRIBBON_BUTTON_TOGGLE);
- m_ribbonButtonBarCircuit->AddButton(ID_RIBBON_DISABLESOL, _("Disable solution"), wxXmlResource::Get()->LoadBitmap(wxT("pauseRunning32")), _("Disables the power flow and fault calculations after any circuit changes"), wxRIBBON_BUTTON_TOGGLE);
+ m_ribbonButtonBarCircuit->AddButton(ID_RIBBON_DISABLESOL, _("Disable solution"), wxXmlResource::Get()->LoadBitmap(wxT("pauseStopped32")), _("Disables the power flow and fault calculations after any circuit changes"), wxRIBBON_BUTTON_TOGGLE);
m_ribbonButtonBarCircuit->AddButton(ID_RIBBON_RESETVOLT, _("Reset voltages"), wxXmlResource::Get()->LoadBitmap(wxT("reset32")), _("Reset all voltages to initial state"), wxRIBBON_BUTTON_NORMAL);
m_ribbonButtonBarCircuit->Realize();
@@ -211,10 +211,10 @@ MainFrameBase::MainFrameBase(wxWindow* parent, wxWindowID id, const wxString& ti
boxSizer_lvl_1_1->Add(boxSizer_lvl_2_2, 1, wxEXPAND, WXC_FROM_DIP(5));
- m_auiBook = new wxAuiNotebook(this, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(this, wxSize(-1,-1)), wxAUI_NB_DEFAULT_STYLE|wxBK_DEFAULT);
- m_auiBook->SetName(wxT("m_auiBook"));
+ m_auiNotebook = new wxAuiNotebook(this, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(this, wxSize(-1,-1)), wxAUI_NB_DEFAULT_STYLE|wxBK_DEFAULT);
+ m_auiNotebook->SetName(wxT("m_auiNotebook"));
- boxSizer_lvl_2_2->Add(m_auiBook, 1, wxEXPAND, WXC_FROM_DIP(5));
+ boxSizer_lvl_2_2->Add(m_auiNotebook, 1, wxEXPAND, WXC_FROM_DIP(5));
m_statusBar = new wxStatusBar(this, wxID_ANY, wxSTB_DEFAULT_STYLE);
m_statusBar->SetFieldsCount(4);
@@ -222,10 +222,10 @@ MainFrameBase::MainFrameBase(wxWindow* parent, wxWindowID id, const wxString& ti
#if wxVERSION_NUMBER >= 2900
- if(!wxPersistenceManager::Get().Find(m_auiBook)){
- wxPersistenceManager::Get().RegisterAndRestore(m_auiBook);
+ if(!wxPersistenceManager::Get().Find(m_auiNotebook)){
+ wxPersistenceManager::Get().RegisterAndRestore(m_auiNotebook);
} else {
- wxPersistenceManager::Get().Restore(m_auiBook);
+ wxPersistenceManager::Get().Restore(m_auiNotebook);
}
#endif
diff --git a/Project/MainFrameBase.h b/Project/MainFrameBase.h
index f147395..783554b 100644
--- a/Project/MainFrameBase.h
+++ b/Project/MainFrameBase.h
@@ -98,7 +98,7 @@ protected:
wxRibbonButtonBar* m_ribbonButtonBarStability;
wxRibbonPanel* m_ribbonPanelData;
wxRibbonButtonBar* m_ribbonButtonBarStabData;
- wxAuiNotebook* m_auiBook;
+ wxAuiNotebook* m_auiNotebook;
wxStatusBar* m_statusBar;
protected:
@@ -135,7 +135,7 @@ protected:
public:
wxRibbonBar* GetRibbonBar() { return m_ribbonBar; }
- wxAuiNotebook* GetAuiBook() { return m_auiBook; }
+ wxAuiNotebook* GetAuiNotebook() { return m_auiNotebook; }
wxStatusBar* GetStatusBar() { return m_statusBar; }
MainFrameBase(wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("PSP-UFU"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize(800,600), long style = wxCAPTION|wxRESIZE_BORDER|wxMAXIMIZE_BOX|wxMINIMIZE_BOX|wxSYSTEM_MENU|wxCLOSE_BOX);
virtual ~MainFrameBase();
diff --git a/Project/MainFrameBitmaps.cpp b/Project/MainFrameBitmaps.cpp
index 53b4007..96dd305 100644
--- a/Project/MainFrameBitmaps.cpp
+++ b/Project/MainFrameBitmaps.cpp
@@ -1834,52 +1834,53 @@ static unsigned char xml_res_file_22[] = {
228,81,126,175,231,234,230,210,81,108,239,109,236,187,166,201,216,133,19,
45,128,63,147,180,205,25,132,236,135,65,0,0,0,0,73,69,78,68,174,66,96,130};
-static size_t xml_res_size_23 = 912;
+static size_t xml_res_size_23 = 934;
static unsigned char xml_res_file_23[] = {
137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,
0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,
72,89,115,0,0,4,196,0,0,4,196,1,60,204,212,131,0,0,0,25,116,69,88,116,83,
111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,
-46,111,114,103,155,238,60,26,0,0,3,13,73,68,65,84,88,133,197,151,191,79,
-83,81,20,199,63,231,246,82,16,65,101,1,154,24,117,208,248,99,85,68,212,
-161,254,136,137,12,202,224,160,113,119,115,112,112,177,98,91,9,172,38,250,
-55,16,221,68,7,99,252,149,46,26,137,49,49,49,81,76,76,20,163,65,13,137,
-63,32,194,123,189,244,56,208,66,219,135,246,81,90,253,110,61,231,220,123,
-62,239,190,222,115,206,19,85,37,140,228,218,219,70,190,125,63,8,28,7,182,
-131,196,64,99,121,247,103,208,9,48,99,168,220,134,159,15,52,25,159,13,181,
-111,37,0,25,122,30,35,171,151,16,78,3,173,161,104,97,26,213,27,88,151,210,
-68,207,167,170,0,242,79,220,15,156,3,154,67,38,46,215,12,202,21,152,30,
-248,211,137,44,9,32,67,163,29,56,51,2,178,167,202,196,229,26,69,181,79,
-147,93,159,43,2,72,122,116,7,18,185,3,108,172,81,242,130,62,34,210,171,
-253,59,95,254,17,64,210,79,218,241,179,207,136,52,108,192,70,107,156,63,
-15,161,218,85,124,18,102,49,249,171,40,190,127,19,213,13,56,31,156,95,15,
-128,245,136,140,72,58,211,84,48,216,5,151,63,153,64,217,187,240,219,249,
-88,230,104,177,46,176,75,14,195,79,86,151,216,90,249,69,132,185,64,236,
-52,205,56,34,197,166,110,104,233,7,18,144,127,5,146,24,237,128,153,183,
-40,45,197,145,251,229,5,247,237,57,154,44,37,26,39,198,38,189,93,98,27,
-147,19,108,101,60,0,112,148,171,220,213,158,114,243,12,145,236,22,77,244,
-124,154,127,5,185,153,84,121,242,130,60,7,179,193,67,88,169,86,225,108,
-10,192,72,58,99,17,78,253,45,186,46,16,34,39,37,157,105,50,120,114,8,88,
-91,41,190,14,16,45,176,230,176,5,61,30,118,133,87,0,176,127,13,11,47,209,
-99,22,216,186,156,53,158,3,15,165,244,143,93,173,114,219,12,208,185,220,
-101,190,163,70,117,66,98,6,232,168,106,109,109,138,85,167,169,28,83,95,
-8,3,4,58,212,191,131,144,9,131,172,16,32,15,225,185,112,147,85,169,116,
-194,160,50,182,98,0,192,119,90,77,157,120,109,128,145,90,0,64,85,197,234,
-150,161,81,51,192,183,255,0,49,69,219,186,71,70,147,113,135,50,92,43,128,
-208,16,202,176,158,221,236,205,95,67,231,15,32,76,253,67,136,95,52,200,
-101,40,26,201,36,145,73,161,36,139,163,12,57,162,4,119,81,192,163,116,100,
-139,146,197,16,188,9,190,109,38,103,155,202,205,131,122,105,215,69,40,110,
-43,27,91,7,121,63,117,24,216,87,48,229,48,204,18,110,54,244,105,88,218,
-225,28,224,179,56,99,234,83,218,218,6,10,238,133,74,168,103,118,102,137,
-210,7,188,11,149,113,57,90,44,86,227,216,92,159,158,221,236,5,0,0,52,21,
-159,4,191,183,46,16,115,217,15,232,92,175,94,232,254,82,108,14,244,2,29,
-58,50,70,148,221,192,227,218,101,215,39,68,27,186,52,217,253,170,220,179,
-100,51,210,84,124,146,77,173,7,16,210,43,186,29,194,52,112,153,198,142,
-3,154,220,251,117,201,144,138,31,167,231,239,181,99,163,253,249,143,211,
-182,144,169,127,160,92,199,172,74,233,96,233,145,47,27,96,33,48,157,177,
-120,18,7,250,16,221,134,210,201,226,48,243,133,249,174,250,6,228,22,141,
-250,80,147,241,80,245,240,55,140,203,71,120,84,167,124,87,0,0,0,0,73,69,
-78,68,174,66,96,130};
+46,111,114,103,155,238,60,26,0,0,3,35,73,68,65,84,88,133,197,151,207,111,
+19,87,16,199,63,243,188,217,24,228,0,17,82,126,72,21,225,0,2,170,220,32,
+132,0,7,211,162,74,205,161,228,88,196,129,91,47,136,3,135,94,106,130,237,
+68,201,21,33,254,134,64,111,13,28,80,85,104,229,75,81,163,170,151,86,162,
+169,26,169,165,42,10,84,145,32,36,106,252,214,235,29,14,177,29,255,10,89,
+59,27,152,211,122,222,188,253,126,222,123,126,51,179,162,170,132,49,185,
+189,208,201,203,87,31,1,23,128,99,32,253,160,253,165,225,231,160,139,96,
+230,81,185,15,175,31,105,58,153,15,245,222,173,0,100,250,151,126,10,122,
+3,225,18,208,21,138,22,86,81,253,26,199,207,104,106,228,89,91,0,165,21,
+143,3,215,128,221,33,133,235,109,13,229,38,172,78,110,182,35,77,1,100,122,
+174,23,223,204,130,156,106,83,184,222,230,80,29,211,244,208,243,45,1,36,
+59,247,33,18,123,0,12,68,36,94,182,127,17,25,213,241,227,191,109,10,32,
+217,199,61,120,133,159,137,117,28,192,113,35,214,47,65,168,14,85,239,132,
+217,16,127,226,226,121,223,160,122,0,223,3,223,219,9,128,15,16,153,149,
+108,46,94,118,56,149,33,111,41,133,114,186,242,219,247,112,140,144,216,
+29,167,222,2,133,215,182,88,227,235,114,99,196,76,67,40,171,94,128,31,212,
+28,243,48,36,198,129,20,148,142,64,82,115,189,176,182,128,146,168,142,60,
+59,144,224,225,229,65,226,241,90,136,167,203,30,7,111,253,90,227,155,191,
+50,200,145,253,141,176,159,222,249,147,111,23,150,235,221,107,196,10,135,
+53,53,242,108,157,57,88,203,212,139,151,205,90,75,62,31,42,167,180,98,187,
+240,157,12,128,145,108,206,65,184,248,182,232,29,129,16,249,92,178,185,
+184,193,202,199,192,222,173,226,119,0,34,1,123,206,59,160,23,194,206,176,
+214,150,158,154,252,219,218,49,209,207,28,224,72,43,115,172,181,216,188,
+68,3,64,112,212,0,125,173,78,243,60,27,81,158,144,126,3,244,182,53,55,154,
+100,213,183,189,195,140,0,194,0,13,21,234,221,65,200,162,65,182,9,80,130,
+176,182,157,43,170,139,6,149,249,109,3,0,94,123,121,226,119,3,204,70,1,
+0,109,37,171,123,134,78,205,1,47,223,3,196,10,221,251,126,48,154,78,250,
+40,51,81,1,132,134,80,102,244,234,33,187,126,13,125,111,18,97,229,29,66,
+252,79,135,76,64,85,75,38,169,92,6,37,93,29,101,4,220,38,93,134,170,98,
+139,181,189,164,27,19,140,52,166,104,79,28,130,88,67,123,55,165,55,78,92,
+135,234,142,104,160,107,138,191,87,206,3,103,202,174,64,33,239,7,155,173,
+162,86,168,168,64,179,22,223,91,119,87,122,76,253,137,238,238,201,242,104,
+101,121,250,197,241,2,46,99,192,95,161,20,91,177,141,100,245,20,39,24,211,
+171,135,202,101,181,182,174,106,38,185,4,222,232,142,64,20,11,255,160,197,
+81,253,106,248,69,181,187,225,128,117,250,147,121,92,78,2,63,70,167,174,
+143,113,59,134,52,61,252,164,126,164,105,49,210,76,114,137,131,93,231,16,
+178,219,186,29,194,42,48,65,103,239,57,77,159,254,175,105,200,150,31,167,
+95,126,215,131,227,142,151,62,78,187,67,74,47,163,220,197,236,202,232,84,
+237,150,183,12,80,9,204,230,28,172,36,129,49,68,143,162,244,177,209,204,
+188,96,189,170,254,1,114,143,78,253,94,211,73,63,204,123,223,0,202,222,
+98,133,128,94,40,169,0,0,0,0,73,69,78,68,174,66,96,130};
static size_t xml_res_size_24 = 1152;
static unsigned char xml_res_file_24[] = {
@@ -2393,10 +2394,10 @@ static unsigned char xml_res_file_33[] = {
111,110,95,112,97,115,116,101,51,50,46,112,110,103,60,47,111,98,106,101,
99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,
119,120,66,105,116,109,97,112,34,32,110,97,109,101,61,34,112,97,117,115,
-101,82,117,110,110,105,110,103,51,50,34,62,77,97,105,110,70,114,97,109,
+101,83,116,111,112,112,101,100,51,50,34,62,77,97,105,110,70,114,97,109,
101,66,105,116,109,97,112,115,46,99,112,112,36,100,97,116,97,95,105,109,
-97,103,101,115,95,114,105,98,98,111,110,95,112,97,117,115,101,82,117,110,
-110,105,110,103,51,50,46,112,110,103,60,47,111,98,106,101,99,116,62,10,
+97,103,101,115,95,114,105,98,98,111,110,95,112,97,117,115,101,83,116,111,
+112,112,101,100,51,50,46,112,110,103,60,47,111,98,106,101,99,116,62,10,
32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,
116,109,97,112,34,32,110,97,109,101,61,34,112,108,97,121,83,116,111,112,
112,101,100,51,50,34,62,77,97,105,110,70,114,97,109,101,66,105,116,109,
@@ -2481,7 +2482,7 @@ void wxC9ED9InitBitmapResources()
XRC_ADD_FILE(wxT("XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_new32.png"), xml_res_file_20, xml_res_size_20, wxT("image/png"));
XRC_ADD_FILE(wxT("XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_open32.png"), xml_res_file_21, xml_res_size_21, wxT("image/png"));
XRC_ADD_FILE(wxT("XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_paste32.png"), xml_res_file_22, xml_res_size_22, wxT("image/png"));
- XRC_ADD_FILE(wxT("XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_pauseRunning32.png"), xml_res_file_23, xml_res_size_23, wxT("image/png"));
+ XRC_ADD_FILE(wxT("XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_pauseStopped32.png"), xml_res_file_23, xml_res_size_23, wxT("image/png"));
XRC_ADD_FILE(wxT("XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_playStopped32.png"), xml_res_file_24, xml_res_size_24, wxT("image/png"));
XRC_ADD_FILE(wxT("XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_powerFLow32.png"), xml_res_file_25, xml_res_size_25, wxT("image/png"));
XRC_ADD_FILE(wxT("XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_redo32.png"), xml_res_file_26, xml_res_size_26, wxT("image/png"));
diff --git a/Project/MainFrameBitmaps.xrc b/Project/MainFrameBitmaps.xrc
index b7aa409..9702e54 100644
--- a/Project/MainFrameBitmaps.xrc
+++ b/Project/MainFrameBitmaps.xrc
@@ -24,7 +24,7 @@
<object class="wxBitmap" name="new32">data\images\ribbon\new32.png</object>
<object class="wxBitmap" name="open32">data\images\ribbon\open32.png</object>
<object class="wxBitmap" name="paste32">data\images\ribbon\paste32.png</object>
- <object class="wxBitmap" name="pauseRunning32">data\images\ribbon\pauseRunning32.png</object>
+ <object class="wxBitmap" name="pauseStopped32">data\images\ribbon\pauseStopped32.png</object>
<object class="wxBitmap" name="playStopped32">data\images\ribbon\playStopped32.png</object>
<object class="wxBitmap" name="powerFLow32">data\images\ribbon\powerFLow32.png</object>
<object class="wxBitmap" name="redo32">data\images\ribbon\redo32.png</object>
diff --git a/Project/Project.mk b/Project/Project.mk
index 7f7cc51..df6bc22 100644
--- a/Project/Project.mk
+++ b/Project/Project.mk
@@ -13,7 +13,7 @@ CurrentFileName :=
CurrentFilePath :=
CurrentFileFullPath :=
User :=Thales
-Date :=27/07/2016
+Date :=29/07/2016
CodeLitePath :="C:/Program Files (x86)/CodeLite"
LinkerName :=C:/TDM-GCC-64/bin/g++.exe
SharedObjectLinkerName :=C:/TDM-GCC-64/bin/g++.exe -shared -fPIC
@@ -37,7 +37,7 @@ PCHCompileFlags :=
MakeDirCommand :=makedir
RcCmpOptions := $(shell wx-config --rcflags)
RcCompilerName :=C:/TDM-GCC-64/bin/windres.exe
-LinkOptions := $(shell wx-config --libs) -mwindows
+LinkOptions := $(shell wx-config --libs gl) -mwindows
IncludePath := $(IncludeSwitch). $(IncludeSwitch).
IncludePCH :=
RcIncludePath :=
@@ -65,7 +65,8 @@ CodeLiteDir:=C:\Program Files (x86)\CodeLite
UNIT_TEST_PP_SRC_DIR:=C:\UnitTest++-1.3
WXWIN:=C:\wxWidgets-3.1.0
WXCFG:=gcc_dll\mswu
-Objects0=$(IntermediateDirectory)/win_resources.rc$(ObjectSuffix) $(IntermediateDirectory)/ArtMetro.cpp$(ObjectSuffix) $(IntermediateDirectory)/MainFrame.cpp$(ObjectSuffix) $(IntermediateDirectory)/main.cpp$(ObjectSuffix) $(IntermediateDirectory)/MainFrameBitmaps.cpp$(ObjectSuffix) $(IntermediateDirectory)/MainFrameBase.cpp$(ObjectSuffix)
+Objects0=$(IntermediateDirectory)/win_resources.rc$(ObjectSuffix) $(IntermediateDirectory)/Element.cpp$(ObjectSuffix) $(IntermediateDirectory)/Bus.cpp$(ObjectSuffix) $(IntermediateDirectory)/ArtMetro.cpp$(ObjectSuffix) $(IntermediateDirectory)/MainFrame.cpp$(ObjectSuffix) $(IntermediateDirectory)/main.cpp$(ObjectSuffix) $(IntermediateDirectory)/Workspace.cpp$(ObjectSuffix) $(IntermediateDirectory)/MainFrameBitmaps.cpp$(ObjectSuffix) $(IntermediateDirectory)/WorkspaceBitmaps.cpp$(ObjectSuffix) $(IntermediateDirectory)/MainFrameBase.cpp$(ObjectSuffix) \
+ $(IntermediateDirectory)/WorkspaceBase.cpp$(ObjectSuffix)
@@ -98,6 +99,22 @@ PreBuild:
##
$(IntermediateDirectory)/win_resources.rc$(ObjectSuffix): win_resources.rc
$(RcCompilerName) -i "C:/Users/Thales/Documents/GitHub/PSP/Project/win_resources.rc" $(RcCmpOptions) $(ObjectSwitch)$(IntermediateDirectory)/win_resources.rc$(ObjectSuffix) $(RcIncludePath)
+$(IntermediateDirectory)/Element.cpp$(ObjectSuffix): Element.cpp $(IntermediateDirectory)/Element.cpp$(DependSuffix)
+ $(CXX) $(IncludePCH) $(SourceSwitch) "C:/Users/Thales/Documents/GitHub/PSP/Project/Element.cpp" $(CXXFLAGS) $(ObjectSwitch)$(IntermediateDirectory)/Element.cpp$(ObjectSuffix) $(IncludePath)
+$(IntermediateDirectory)/Element.cpp$(DependSuffix): Element.cpp
+ @$(CXX) $(CXXFLAGS) $(IncludePCH) $(IncludePath) -MG -MP -MT$(IntermediateDirectory)/Element.cpp$(ObjectSuffix) -MF$(IntermediateDirectory)/Element.cpp$(DependSuffix) -MM Element.cpp
+
+$(IntermediateDirectory)/Element.cpp$(PreprocessSuffix): Element.cpp
+ $(CXX) $(CXXFLAGS) $(IncludePCH) $(IncludePath) $(PreprocessOnlySwitch) $(OutputSwitch) $(IntermediateDirectory)/Element.cpp$(PreprocessSuffix)Element.cpp
+
+$(IntermediateDirectory)/Bus.cpp$(ObjectSuffix): Bus.cpp $(IntermediateDirectory)/Bus.cpp$(DependSuffix)
+ $(CXX) $(IncludePCH) $(SourceSwitch) "C:/Users/Thales/Documents/GitHub/PSP/Project/Bus.cpp" $(CXXFLAGS) $(ObjectSwitch)$(IntermediateDirectory)/Bus.cpp$(ObjectSuffix) $(IncludePath)
+$(IntermediateDirectory)/Bus.cpp$(DependSuffix): Bus.cpp
+ @$(CXX) $(CXXFLAGS) $(IncludePCH) $(IncludePath) -MG -MP -MT$(IntermediateDirectory)/Bus.cpp$(ObjectSuffix) -MF$(IntermediateDirectory)/Bus.cpp$(DependSuffix) -MM Bus.cpp
+
+$(IntermediateDirectory)/Bus.cpp$(PreprocessSuffix): Bus.cpp
+ $(CXX) $(CXXFLAGS) $(IncludePCH) $(IncludePath) $(PreprocessOnlySwitch) $(OutputSwitch) $(IntermediateDirectory)/Bus.cpp$(PreprocessSuffix)Bus.cpp
+
$(IntermediateDirectory)/ArtMetro.cpp$(ObjectSuffix): ArtMetro.cpp $(IntermediateDirectory)/ArtMetro.cpp$(DependSuffix)
$(CXX) $(IncludePCH) $(SourceSwitch) "C:/Users/Thales/Documents/GitHub/PSP/Project/ArtMetro.cpp" $(CXXFLAGS) $(ObjectSwitch)$(IntermediateDirectory)/ArtMetro.cpp$(ObjectSuffix) $(IncludePath)
$(IntermediateDirectory)/ArtMetro.cpp$(DependSuffix): ArtMetro.cpp
@@ -122,6 +139,14 @@ $(IntermediateDirectory)/main.cpp$(DependSuffix): main.cpp
$(IntermediateDirectory)/main.cpp$(PreprocessSuffix): main.cpp
$(CXX) $(CXXFLAGS) $(IncludePCH) $(IncludePath) $(PreprocessOnlySwitch) $(OutputSwitch) $(IntermediateDirectory)/main.cpp$(PreprocessSuffix)main.cpp
+$(IntermediateDirectory)/Workspace.cpp$(ObjectSuffix): Workspace.cpp $(IntermediateDirectory)/Workspace.cpp$(DependSuffix)
+ $(CXX) $(IncludePCH) $(SourceSwitch) "C:/Users/Thales/Documents/GitHub/PSP/Project/Workspace.cpp" $(CXXFLAGS) $(ObjectSwitch)$(IntermediateDirectory)/Workspace.cpp$(ObjectSuffix) $(IncludePath)
+$(IntermediateDirectory)/Workspace.cpp$(DependSuffix): Workspace.cpp
+ @$(CXX) $(CXXFLAGS) $(IncludePCH) $(IncludePath) -MG -MP -MT$(IntermediateDirectory)/Workspace.cpp$(ObjectSuffix) -MF$(IntermediateDirectory)/Workspace.cpp$(DependSuffix) -MM Workspace.cpp
+
+$(IntermediateDirectory)/Workspace.cpp$(PreprocessSuffix): Workspace.cpp
+ $(CXX) $(CXXFLAGS) $(IncludePCH) $(IncludePath) $(PreprocessOnlySwitch) $(OutputSwitch) $(IntermediateDirectory)/Workspace.cpp$(PreprocessSuffix)Workspace.cpp
+
$(IntermediateDirectory)/MainFrameBitmaps.cpp$(ObjectSuffix): MainFrameBitmaps.cpp $(IntermediateDirectory)/MainFrameBitmaps.cpp$(DependSuffix)
$(CXX) $(IncludePCH) $(SourceSwitch) "C:/Users/Thales/Documents/GitHub/PSP/Project/MainFrameBitmaps.cpp" $(CXXFLAGS) $(ObjectSwitch)$(IntermediateDirectory)/MainFrameBitmaps.cpp$(ObjectSuffix) $(IncludePath)
$(IntermediateDirectory)/MainFrameBitmaps.cpp$(DependSuffix): MainFrameBitmaps.cpp
@@ -130,6 +155,14 @@ $(IntermediateDirectory)/MainFrameBitmaps.cpp$(DependSuffix): MainFrameBitmaps.c
$(IntermediateDirectory)/MainFrameBitmaps.cpp$(PreprocessSuffix): MainFrameBitmaps.cpp
$(CXX) $(CXXFLAGS) $(IncludePCH) $(IncludePath) $(PreprocessOnlySwitch) $(OutputSwitch) $(IntermediateDirectory)/MainFrameBitmaps.cpp$(PreprocessSuffix)MainFrameBitmaps.cpp
+$(IntermediateDirectory)/WorkspaceBitmaps.cpp$(ObjectSuffix): WorkspaceBitmaps.cpp $(IntermediateDirectory)/WorkspaceBitmaps.cpp$(DependSuffix)
+ $(CXX) $(IncludePCH) $(SourceSwitch) "C:/Users/Thales/Documents/GitHub/PSP/Project/WorkspaceBitmaps.cpp" $(CXXFLAGS) $(ObjectSwitch)$(IntermediateDirectory)/WorkspaceBitmaps.cpp$(ObjectSuffix) $(IncludePath)
+$(IntermediateDirectory)/WorkspaceBitmaps.cpp$(DependSuffix): WorkspaceBitmaps.cpp
+ @$(CXX) $(CXXFLAGS) $(IncludePCH) $(IncludePath) -MG -MP -MT$(IntermediateDirectory)/WorkspaceBitmaps.cpp$(ObjectSuffix) -MF$(IntermediateDirectory)/WorkspaceBitmaps.cpp$(DependSuffix) -MM WorkspaceBitmaps.cpp
+
+$(IntermediateDirectory)/WorkspaceBitmaps.cpp$(PreprocessSuffix): WorkspaceBitmaps.cpp
+ $(CXX) $(CXXFLAGS) $(IncludePCH) $(IncludePath) $(PreprocessOnlySwitch) $(OutputSwitch) $(IntermediateDirectory)/WorkspaceBitmaps.cpp$(PreprocessSuffix)WorkspaceBitmaps.cpp
+
$(IntermediateDirectory)/MainFrameBase.cpp$(ObjectSuffix): MainFrameBase.cpp $(IntermediateDirectory)/MainFrameBase.cpp$(DependSuffix)
$(CXX) $(IncludePCH) $(SourceSwitch) "C:/Users/Thales/Documents/GitHub/PSP/Project/MainFrameBase.cpp" $(CXXFLAGS) $(ObjectSwitch)$(IntermediateDirectory)/MainFrameBase.cpp$(ObjectSuffix) $(IncludePath)
$(IntermediateDirectory)/MainFrameBase.cpp$(DependSuffix): MainFrameBase.cpp
@@ -138,6 +171,14 @@ $(IntermediateDirectory)/MainFrameBase.cpp$(DependSuffix): MainFrameBase.cpp
$(IntermediateDirectory)/MainFrameBase.cpp$(PreprocessSuffix): MainFrameBase.cpp
$(CXX) $(CXXFLAGS) $(IncludePCH) $(IncludePath) $(PreprocessOnlySwitch) $(OutputSwitch) $(IntermediateDirectory)/MainFrameBase.cpp$(PreprocessSuffix)MainFrameBase.cpp
+$(IntermediateDirectory)/WorkspaceBase.cpp$(ObjectSuffix): WorkspaceBase.cpp $(IntermediateDirectory)/WorkspaceBase.cpp$(DependSuffix)
+ $(CXX) $(IncludePCH) $(SourceSwitch) "C:/Users/Thales/Documents/GitHub/PSP/Project/WorkspaceBase.cpp" $(CXXFLAGS) $(ObjectSwitch)$(IntermediateDirectory)/WorkspaceBase.cpp$(ObjectSuffix) $(IncludePath)
+$(IntermediateDirectory)/WorkspaceBase.cpp$(DependSuffix): WorkspaceBase.cpp
+ @$(CXX) $(CXXFLAGS) $(IncludePCH) $(IncludePath) -MG -MP -MT$(IntermediateDirectory)/WorkspaceBase.cpp$(ObjectSuffix) -MF$(IntermediateDirectory)/WorkspaceBase.cpp$(DependSuffix) -MM WorkspaceBase.cpp
+
+$(IntermediateDirectory)/WorkspaceBase.cpp$(PreprocessSuffix): WorkspaceBase.cpp
+ $(CXX) $(CXXFLAGS) $(IncludePCH) $(IncludePath) $(PreprocessOnlySwitch) $(OutputSwitch) $(IntermediateDirectory)/WorkspaceBase.cpp$(PreprocessSuffix)WorkspaceBase.cpp
+
-include $(IntermediateDirectory)/*$(DependSuffix)
##
diff --git a/Project/Project.project b/Project/Project.project
index dddc246..0752f78 100644
--- a/Project/Project.project
+++ b/Project/Project.project
@@ -8,36 +8,48 @@
<Description/>
<Dependencies/>
<VirtualDirectory Name="src">
- <VirtualDirectory Name="model"/>
+ <VirtualDirectory Name="model">
+ <File Name="Element.cpp"/>
+ <File Name="Bus.cpp"/>
+ </VirtualDirectory>
<VirtualDirectory Name="view">
<File Name="ArtMetro.cpp"/>
</VirtualDirectory>
<VirtualDirectory Name="controller">
<File Name="MainFrame.cpp"/>
<File Name="main.cpp"/>
+ <File Name="Workspace.cpp"/>
</VirtualDirectory>
</VirtualDirectory>
<VirtualDirectory Name="include">
- <VirtualDirectory Name="model"/>
+ <VirtualDirectory Name="model">
+ <File Name="Element.h"/>
+ <File Name="Bus.h"/>
+ </VirtualDirectory>
<VirtualDirectory Name="view">
<File Name="ArtMetro.h"/>
</VirtualDirectory>
<VirtualDirectory Name="controller">
<File Name="MainFrame.h"/>
+ <File Name="Workspace.h"/>
</VirtualDirectory>
</VirtualDirectory>
<VirtualDirectory Name="resources">
<File Name="win_resources.rc"/>
- <File Name="MainFrame.wxcp"/>
</VirtualDirectory>
<VirtualDirectory Name="wxcrafter">
<VirtualDirectory Name="resources">
<File Name="MainFrameBitmaps.cpp"/>
+ <File Name="WorkspaceBitmaps.cpp"/>
</VirtualDirectory>
<VirtualDirectory Name="base">
<File Name="MainFrameBase.h"/>
<File Name="MainFrameBase.cpp"/>
+ <File Name="WorkspaceBase.h"/>
+ <File Name="WorkspaceBase.cpp"/>
</VirtualDirectory>
+ <File Name="MainFrame.wxcp"/>
+ <File Name="Workspace.wxcp"/>
</VirtualDirectory>
<Settings Type="Executable">
<GlobalSettings>
@@ -94,7 +106,7 @@
<Preprocessor Value="NDEBUG"/>
<Preprocessor Value="UNICODE"/>
</Compiler>
- <Linker Options="$(shell wx-config --libs);-mwindows" Required="yes"/>
+ <Linker Options="$(shell wx-config --libs gl);-mwindows" Required="yes"/>
<ResourceCompiler Options="$(shell wx-config --rcflags)" Required="no"/>
<General OutputFile="$(IntermediateDirectory)/PSP-UFU" IntermediateDirectory="./Release" Command="./PSP-UFU" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="no" IsGUIProgram="no" IsEnabled="yes"/>
<BuildSystem Name="Default"/>
diff --git a/Project/Project.txt b/Project/Project.txt
index 8ca8f05..29399f8 100644
--- a/Project/Project.txt
+++ b/Project/Project.txt
@@ -1 +1 @@
-./Release/win_resources.rc.o ./Release/ArtMetro.cpp.o ./Release/MainFrame.cpp.o ./Release/main.cpp.o ./Release/MainFrameBitmaps.cpp.o ./Release/MainFrameBase.cpp.o
+./Release/win_resources.rc.o ./Release/Element.cpp.o ./Release/Bus.cpp.o ./Release/ArtMetro.cpp.o ./Release/MainFrame.cpp.o ./Release/main.cpp.o ./Release/Workspace.cpp.o ./Release/MainFrameBitmaps.cpp.o ./Release/WorkspaceBitmaps.cpp.o ./Release/MainFrameBase.cpp.o ./Release/WorkspaceBase.cpp.o
diff --git a/Project/Release/Bus.cpp.o b/Project/Release/Bus.cpp.o
new file mode 100644
index 0000000..a09f636
--- /dev/null
+++ b/Project/Release/Bus.cpp.o
Binary files differ
diff --git a/Project/Release/Bus.cpp.o.d b/Project/Release/Bus.cpp.o.d
new file mode 100644
index 0000000..1830618
--- /dev/null
+++ b/Project/Release/Bus.cpp.o.d
@@ -0,0 +1,184 @@
+Release/Bus.cpp.o: Bus.cpp Bus.h Element.h \
+ C:/wxWidgets-3.1.0/include/wx/geometry.h \
+ C:/wxWidgets-3.1.0/include/wx/defs.h \
+ C:/wxWidgets-3.1.0/include/wx/platform.h \
+ C:/wxWidgets-3.1.0/include/wx/compiler.h \
+ C:/wxWidgets-3.1.0/lib/gcc_dll/mswu/wx/setup.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/libraries.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/gccpriv.h \
+ C:/wxWidgets-3.1.0/include/wx/chkconf.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/chkconf.h \
+ C:/wxWidgets-3.1.0/include/wx/version.h \
+ C:/wxWidgets-3.1.0/include/wx/cpp.h \
+ C:/wxWidgets-3.1.0/include/wx/dlimpexp.h \
+ C:/wxWidgets-3.1.0/include/wx/debug.h \
+ C:/wxWidgets-3.1.0/include/wx/chartype.h \
+ C:/wxWidgets-3.1.0/include/wx/windowid.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/winundef.h \
+ C:/wxWidgets-3.1.0/include/wx/features.h \
+ C:/wxWidgets-3.1.0/include/wx/utils.h \
+ C:/wxWidgets-3.1.0/include/wx/object.h \
+ C:/wxWidgets-3.1.0/include/wx/memory.h \
+ C:/wxWidgets-3.1.0/include/wx/string.h \
+ C:/wxWidgets-3.1.0/include/wx/wxcrtbase.h \
+ C:/wxWidgets-3.1.0/include/wx/strvararg.h \
+ C:/wxWidgets-3.1.0/include/wx/strconv.h \
+ C:/wxWidgets-3.1.0/include/wx/buffer.h \
+ C:/wxWidgets-3.1.0/include/wx/fontenc.h \
+ C:/wxWidgets-3.1.0/include/wx/unichar.h \
+ C:/wxWidgets-3.1.0/include/wx/stringimpl.h \
+ C:/wxWidgets-3.1.0/include/wx/beforestd.h \
+ C:/wxWidgets-3.1.0/include/wx/afterstd.h \
+ C:/wxWidgets-3.1.0/include/wx/stringops.h \
+ C:/wxWidgets-3.1.0/include/wx/iosfwrap.h \
+ C:/wxWidgets-3.1.0/include/wx/msgout.h \
+ C:/wxWidgets-3.1.0/include/wx/xti.h C:/wxWidgets-3.1.0/include/wx/rtti.h \
+ C:/wxWidgets-3.1.0/include/wx/flags.h \
+ C:/wxWidgets-3.1.0/include/wx/xti2.h \
+ C:/wxWidgets-3.1.0/include/wx/list.h \
+ C:/wxWidgets-3.1.0/include/wx/vector.h \
+ C:/wxWidgets-3.1.0/include/wx/scopeguard.h \
+ C:/wxWidgets-3.1.0/include/wx/except.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/movable.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/pod.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/if.h \
+ C:/wxWidgets-3.1.0/include/wx/filefn.h \
+ C:/wxWidgets-3.1.0/include/wx/arrstr.h \
+ C:/wxWidgets-3.1.0/include/wx/hashmap.h \
+ C:/wxWidgets-3.1.0/include/wx/wxcrt.h \
+ C:/wxWidgets-3.1.0/include/wx/versioninfo.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/implicitconversion.h \
+ C:/wxWidgets-3.1.0/include/wx/gdicmn.h \
+ C:/wxWidgets-3.1.0/include/wx/math.h \
+ C:/wxWidgets-3.1.0/include/wx/mousestate.h \
+ C:/wxWidgets-3.1.0/include/wx/kbdstate.h \
+ C:/wxWidgets-3.1.0/include/wx/longlong.h \
+ C:/wxWidgets-3.1.0/include/wx/platinfo.h \
+ C:/wxWidgets-3.1.0/include/wx/cursor.h \
+ C:/wxWidgets-3.1.0/include/wx/gdiobj.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/gdiimage.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/cursor.h
+
+Bus.h:
+
+Element.h:
+
+C:/wxWidgets-3.1.0/include/wx/geometry.h:
+
+C:/wxWidgets-3.1.0/include/wx/defs.h:
+
+C:/wxWidgets-3.1.0/include/wx/platform.h:
+
+C:/wxWidgets-3.1.0/include/wx/compiler.h:
+
+C:/wxWidgets-3.1.0/lib/gcc_dll/mswu/wx/setup.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/libraries.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/gccpriv.h:
+
+C:/wxWidgets-3.1.0/include/wx/chkconf.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/chkconf.h:
+
+C:/wxWidgets-3.1.0/include/wx/version.h:
+
+C:/wxWidgets-3.1.0/include/wx/cpp.h:
+
+C:/wxWidgets-3.1.0/include/wx/dlimpexp.h:
+
+C:/wxWidgets-3.1.0/include/wx/debug.h:
+
+C:/wxWidgets-3.1.0/include/wx/chartype.h:
+
+C:/wxWidgets-3.1.0/include/wx/windowid.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/winundef.h:
+
+C:/wxWidgets-3.1.0/include/wx/features.h:
+
+C:/wxWidgets-3.1.0/include/wx/utils.h:
+
+C:/wxWidgets-3.1.0/include/wx/object.h:
+
+C:/wxWidgets-3.1.0/include/wx/memory.h:
+
+C:/wxWidgets-3.1.0/include/wx/string.h:
+
+C:/wxWidgets-3.1.0/include/wx/wxcrtbase.h:
+
+C:/wxWidgets-3.1.0/include/wx/strvararg.h:
+
+C:/wxWidgets-3.1.0/include/wx/strconv.h:
+
+C:/wxWidgets-3.1.0/include/wx/buffer.h:
+
+C:/wxWidgets-3.1.0/include/wx/fontenc.h:
+
+C:/wxWidgets-3.1.0/include/wx/unichar.h:
+
+C:/wxWidgets-3.1.0/include/wx/stringimpl.h:
+
+C:/wxWidgets-3.1.0/include/wx/beforestd.h:
+
+C:/wxWidgets-3.1.0/include/wx/afterstd.h:
+
+C:/wxWidgets-3.1.0/include/wx/stringops.h:
+
+C:/wxWidgets-3.1.0/include/wx/iosfwrap.h:
+
+C:/wxWidgets-3.1.0/include/wx/msgout.h:
+
+C:/wxWidgets-3.1.0/include/wx/xti.h:
+
+C:/wxWidgets-3.1.0/include/wx/rtti.h:
+
+C:/wxWidgets-3.1.0/include/wx/flags.h:
+
+C:/wxWidgets-3.1.0/include/wx/xti2.h:
+
+C:/wxWidgets-3.1.0/include/wx/list.h:
+
+C:/wxWidgets-3.1.0/include/wx/vector.h:
+
+C:/wxWidgets-3.1.0/include/wx/scopeguard.h:
+
+C:/wxWidgets-3.1.0/include/wx/except.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/movable.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/pod.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/if.h:
+
+C:/wxWidgets-3.1.0/include/wx/filefn.h:
+
+C:/wxWidgets-3.1.0/include/wx/arrstr.h:
+
+C:/wxWidgets-3.1.0/include/wx/hashmap.h:
+
+C:/wxWidgets-3.1.0/include/wx/wxcrt.h:
+
+C:/wxWidgets-3.1.0/include/wx/versioninfo.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/implicitconversion.h:
+
+C:/wxWidgets-3.1.0/include/wx/gdicmn.h:
+
+C:/wxWidgets-3.1.0/include/wx/math.h:
+
+C:/wxWidgets-3.1.0/include/wx/mousestate.h:
+
+C:/wxWidgets-3.1.0/include/wx/kbdstate.h:
+
+C:/wxWidgets-3.1.0/include/wx/longlong.h:
+
+C:/wxWidgets-3.1.0/include/wx/platinfo.h:
+
+C:/wxWidgets-3.1.0/include/wx/cursor.h:
+
+C:/wxWidgets-3.1.0/include/wx/gdiobj.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/gdiimage.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/cursor.h:
diff --git a/Project/Release/Element.cpp.o b/Project/Release/Element.cpp.o
new file mode 100644
index 0000000..9556286
--- /dev/null
+++ b/Project/Release/Element.cpp.o
Binary files differ
diff --git a/Project/Release/Element.cpp.o.d b/Project/Release/Element.cpp.o.d
new file mode 100644
index 0000000..8376a13
--- /dev/null
+++ b/Project/Release/Element.cpp.o.d
@@ -0,0 +1,182 @@
+Release/Element.cpp.o: Element.cpp Element.h \
+ C:/wxWidgets-3.1.0/include/wx/geometry.h \
+ C:/wxWidgets-3.1.0/include/wx/defs.h \
+ C:/wxWidgets-3.1.0/include/wx/platform.h \
+ C:/wxWidgets-3.1.0/include/wx/compiler.h \
+ C:/wxWidgets-3.1.0/lib/gcc_dll/mswu/wx/setup.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/libraries.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/gccpriv.h \
+ C:/wxWidgets-3.1.0/include/wx/chkconf.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/chkconf.h \
+ C:/wxWidgets-3.1.0/include/wx/version.h \
+ C:/wxWidgets-3.1.0/include/wx/cpp.h \
+ C:/wxWidgets-3.1.0/include/wx/dlimpexp.h \
+ C:/wxWidgets-3.1.0/include/wx/debug.h \
+ C:/wxWidgets-3.1.0/include/wx/chartype.h \
+ C:/wxWidgets-3.1.0/include/wx/windowid.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/winundef.h \
+ C:/wxWidgets-3.1.0/include/wx/features.h \
+ C:/wxWidgets-3.1.0/include/wx/utils.h \
+ C:/wxWidgets-3.1.0/include/wx/object.h \
+ C:/wxWidgets-3.1.0/include/wx/memory.h \
+ C:/wxWidgets-3.1.0/include/wx/string.h \
+ C:/wxWidgets-3.1.0/include/wx/wxcrtbase.h \
+ C:/wxWidgets-3.1.0/include/wx/strvararg.h \
+ C:/wxWidgets-3.1.0/include/wx/strconv.h \
+ C:/wxWidgets-3.1.0/include/wx/buffer.h \
+ C:/wxWidgets-3.1.0/include/wx/fontenc.h \
+ C:/wxWidgets-3.1.0/include/wx/unichar.h \
+ C:/wxWidgets-3.1.0/include/wx/stringimpl.h \
+ C:/wxWidgets-3.1.0/include/wx/beforestd.h \
+ C:/wxWidgets-3.1.0/include/wx/afterstd.h \
+ C:/wxWidgets-3.1.0/include/wx/stringops.h \
+ C:/wxWidgets-3.1.0/include/wx/iosfwrap.h \
+ C:/wxWidgets-3.1.0/include/wx/msgout.h \
+ C:/wxWidgets-3.1.0/include/wx/xti.h C:/wxWidgets-3.1.0/include/wx/rtti.h \
+ C:/wxWidgets-3.1.0/include/wx/flags.h \
+ C:/wxWidgets-3.1.0/include/wx/xti2.h \
+ C:/wxWidgets-3.1.0/include/wx/list.h \
+ C:/wxWidgets-3.1.0/include/wx/vector.h \
+ C:/wxWidgets-3.1.0/include/wx/scopeguard.h \
+ C:/wxWidgets-3.1.0/include/wx/except.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/movable.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/pod.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/if.h \
+ C:/wxWidgets-3.1.0/include/wx/filefn.h \
+ C:/wxWidgets-3.1.0/include/wx/arrstr.h \
+ C:/wxWidgets-3.1.0/include/wx/hashmap.h \
+ C:/wxWidgets-3.1.0/include/wx/wxcrt.h \
+ C:/wxWidgets-3.1.0/include/wx/versioninfo.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/implicitconversion.h \
+ C:/wxWidgets-3.1.0/include/wx/gdicmn.h \
+ C:/wxWidgets-3.1.0/include/wx/math.h \
+ C:/wxWidgets-3.1.0/include/wx/mousestate.h \
+ C:/wxWidgets-3.1.0/include/wx/kbdstate.h \
+ C:/wxWidgets-3.1.0/include/wx/longlong.h \
+ C:/wxWidgets-3.1.0/include/wx/platinfo.h \
+ C:/wxWidgets-3.1.0/include/wx/cursor.h \
+ C:/wxWidgets-3.1.0/include/wx/gdiobj.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/gdiimage.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/cursor.h
+
+Element.h:
+
+C:/wxWidgets-3.1.0/include/wx/geometry.h:
+
+C:/wxWidgets-3.1.0/include/wx/defs.h:
+
+C:/wxWidgets-3.1.0/include/wx/platform.h:
+
+C:/wxWidgets-3.1.0/include/wx/compiler.h:
+
+C:/wxWidgets-3.1.0/lib/gcc_dll/mswu/wx/setup.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/libraries.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/gccpriv.h:
+
+C:/wxWidgets-3.1.0/include/wx/chkconf.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/chkconf.h:
+
+C:/wxWidgets-3.1.0/include/wx/version.h:
+
+C:/wxWidgets-3.1.0/include/wx/cpp.h:
+
+C:/wxWidgets-3.1.0/include/wx/dlimpexp.h:
+
+C:/wxWidgets-3.1.0/include/wx/debug.h:
+
+C:/wxWidgets-3.1.0/include/wx/chartype.h:
+
+C:/wxWidgets-3.1.0/include/wx/windowid.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/winundef.h:
+
+C:/wxWidgets-3.1.0/include/wx/features.h:
+
+C:/wxWidgets-3.1.0/include/wx/utils.h:
+
+C:/wxWidgets-3.1.0/include/wx/object.h:
+
+C:/wxWidgets-3.1.0/include/wx/memory.h:
+
+C:/wxWidgets-3.1.0/include/wx/string.h:
+
+C:/wxWidgets-3.1.0/include/wx/wxcrtbase.h:
+
+C:/wxWidgets-3.1.0/include/wx/strvararg.h:
+
+C:/wxWidgets-3.1.0/include/wx/strconv.h:
+
+C:/wxWidgets-3.1.0/include/wx/buffer.h:
+
+C:/wxWidgets-3.1.0/include/wx/fontenc.h:
+
+C:/wxWidgets-3.1.0/include/wx/unichar.h:
+
+C:/wxWidgets-3.1.0/include/wx/stringimpl.h:
+
+C:/wxWidgets-3.1.0/include/wx/beforestd.h:
+
+C:/wxWidgets-3.1.0/include/wx/afterstd.h:
+
+C:/wxWidgets-3.1.0/include/wx/stringops.h:
+
+C:/wxWidgets-3.1.0/include/wx/iosfwrap.h:
+
+C:/wxWidgets-3.1.0/include/wx/msgout.h:
+
+C:/wxWidgets-3.1.0/include/wx/xti.h:
+
+C:/wxWidgets-3.1.0/include/wx/rtti.h:
+
+C:/wxWidgets-3.1.0/include/wx/flags.h:
+
+C:/wxWidgets-3.1.0/include/wx/xti2.h:
+
+C:/wxWidgets-3.1.0/include/wx/list.h:
+
+C:/wxWidgets-3.1.0/include/wx/vector.h:
+
+C:/wxWidgets-3.1.0/include/wx/scopeguard.h:
+
+C:/wxWidgets-3.1.0/include/wx/except.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/movable.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/pod.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/if.h:
+
+C:/wxWidgets-3.1.0/include/wx/filefn.h:
+
+C:/wxWidgets-3.1.0/include/wx/arrstr.h:
+
+C:/wxWidgets-3.1.0/include/wx/hashmap.h:
+
+C:/wxWidgets-3.1.0/include/wx/wxcrt.h:
+
+C:/wxWidgets-3.1.0/include/wx/versioninfo.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/implicitconversion.h:
+
+C:/wxWidgets-3.1.0/include/wx/gdicmn.h:
+
+C:/wxWidgets-3.1.0/include/wx/math.h:
+
+C:/wxWidgets-3.1.0/include/wx/mousestate.h:
+
+C:/wxWidgets-3.1.0/include/wx/kbdstate.h:
+
+C:/wxWidgets-3.1.0/include/wx/longlong.h:
+
+C:/wxWidgets-3.1.0/include/wx/platinfo.h:
+
+C:/wxWidgets-3.1.0/include/wx/cursor.h:
+
+C:/wxWidgets-3.1.0/include/wx/gdiobj.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/gdiimage.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/cursor.h:
diff --git a/Project/Release/MainFrame.cpp.o b/Project/Release/MainFrame.cpp.o
index a434342..e92e5a1 100644
--- a/Project/Release/MainFrame.cpp.o
+++ b/Project/Release/MainFrame.cpp.o
Binary files differ
diff --git a/Project/Release/MainFrame.cpp.o.d b/Project/Release/MainFrame.cpp.o.d
index 5d3efbf..537526d 100644
--- a/Project/Release/MainFrame.cpp.o.d
+++ b/Project/Release/MainFrame.cpp.o.d
@@ -1,6 +1,5 @@
-Release/MainFrame.cpp.o: MainFrame.cpp MainFrame.h MainFrameBase.h \
- C:/wxWidgets-3.1.0/include/wx/settings.h \
- C:/wxWidgets-3.1.0/include/wx/colour.h \
+Release/MainFrame.cpp.o: MainFrame.cpp MainFrame.h \
+ C:/wxWidgets-3.1.0/include/wx/menu.h \
C:/wxWidgets-3.1.0/include/wx/defs.h \
C:/wxWidgets-3.1.0/include/wx/platform.h \
C:/wxWidgets-3.1.0/include/wx/compiler.h \
@@ -17,7 +16,7 @@ Release/MainFrame.cpp.o: MainFrame.cpp MainFrame.h MainFrameBase.h \
C:/wxWidgets-3.1.0/include/wx/windowid.h \
C:/wxWidgets-3.1.0/include/wx/msw/winundef.h \
C:/wxWidgets-3.1.0/include/wx/features.h \
- C:/wxWidgets-3.1.0/include/wx/gdiobj.h \
+ C:/wxWidgets-3.1.0/include/wx/list.h \
C:/wxWidgets-3.1.0/include/wx/object.h \
C:/wxWidgets-3.1.0/include/wx/memory.h \
C:/wxWidgets-3.1.0/include/wx/string.h \
@@ -36,45 +35,67 @@ Release/MainFrame.cpp.o: MainFrame.cpp MainFrame.h MainFrameBase.h \
C:/wxWidgets-3.1.0/include/wx/xti.h C:/wxWidgets-3.1.0/include/wx/rtti.h \
C:/wxWidgets-3.1.0/include/wx/flags.h \
C:/wxWidgets-3.1.0/include/wx/xti2.h \
- C:/wxWidgets-3.1.0/include/wx/variant.h \
- C:/wxWidgets-3.1.0/include/wx/arrstr.h \
- C:/wxWidgets-3.1.0/include/wx/list.h \
C:/wxWidgets-3.1.0/include/wx/vector.h \
C:/wxWidgets-3.1.0/include/wx/scopeguard.h \
C:/wxWidgets-3.1.0/include/wx/except.h \
C:/wxWidgets-3.1.0/include/wx/meta/movable.h \
C:/wxWidgets-3.1.0/include/wx/meta/pod.h \
C:/wxWidgets-3.1.0/include/wx/meta/if.h \
+ C:/wxWidgets-3.1.0/include/wx/window.h \
+ C:/wxWidgets-3.1.0/include/wx/event.h \
+ C:/wxWidgets-3.1.0/include/wx/clntdata.h \
+ C:/wxWidgets-3.1.0/include/wx/hashmap.h \
+ C:/wxWidgets-3.1.0/include/wx/wxcrt.h \
+ C:/wxWidgets-3.1.0/include/wx/gdicmn.h \
+ C:/wxWidgets-3.1.0/include/wx/math.h \
+ C:/wxWidgets-3.1.0/include/wx/cursor.h \
+ C:/wxWidgets-3.1.0/include/wx/gdiobj.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/gdiimage.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/cursor.h \
+ C:/wxWidgets-3.1.0/include/wx/utils.h \
+ C:/wxWidgets-3.1.0/include/wx/filefn.h \
+ C:/wxWidgets-3.1.0/include/wx/arrstr.h \
+ C:/wxWidgets-3.1.0/include/wx/versioninfo.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/implicitconversion.h \
+ C:/wxWidgets-3.1.0/include/wx/mousestate.h \
+ C:/wxWidgets-3.1.0/include/wx/kbdstate.h \
C:/wxWidgets-3.1.0/include/wx/longlong.h \
- C:/wxWidgets-3.1.0/include/wx/datetime.h \
- C:/wxWidgets-3.1.0/include/wx/anystr.h \
+ C:/wxWidgets-3.1.0/include/wx/platinfo.h \
C:/wxWidgets-3.1.0/include/wx/dynarray.h \
- C:/wxWidgets-3.1.0/include/wx/any.h \
+ C:/wxWidgets-3.1.0/include/wx/thread.h \
+ C:/wxWidgets-3.1.0/include/wx/tracker.h \
C:/wxWidgets-3.1.0/include/wx/typeinfo.h \
- C:/wxWidgets-3.1.0/include/wx/msw/colour.h \
+ C:/wxWidgets-3.1.0/include/wx/any.h \
+ C:/wxWidgets-3.1.0/include/wx/datetime.h \
+ C:/wxWidgets-3.1.0/include/wx/anystr.h \
+ C:/wxWidgets-3.1.0/include/wx/variant.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/convertible.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/removeref.h \
C:/wxWidgets-3.1.0/include/wx/font.h \
- C:/wxWidgets-3.1.0/include/wx/gdicmn.h \
- C:/wxWidgets-3.1.0/include/wx/hashmap.h \
- C:/wxWidgets-3.1.0/include/wx/wxcrt.h \
- C:/wxWidgets-3.1.0/include/wx/math.h \
C:/wxWidgets-3.1.0/include/wx/msw/font.h \
- C:/wxWidgets-3.1.0/include/wx/xrc/xmlres.h \
- C:/wxWidgets-3.1.0/include/wx/filesys.h \
- C:/wxWidgets-3.1.0/include/wx/stream.h \
- C:/wxWidgets-3.1.0/include/wx/filefn.h \
- C:/wxWidgets-3.1.0/include/wx/filename.h \
+ C:/wxWidgets-3.1.0/include/wx/colour.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/colour.h \
+ C:/wxWidgets-3.1.0/include/wx/region.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/region.h \
C:/wxWidgets-3.1.0/include/wx/intl.h \
C:/wxWidgets-3.1.0/include/wx/translation.h \
C:/wxWidgets-3.1.0/include/wx/language.h \
C:/wxWidgets-3.1.0/include/wx/scopedptr.h \
C:/wxWidgets-3.1.0/include/wx/checkeddelete.h \
- C:/wxWidgets-3.1.0/include/wx/file.h \
- C:/wxWidgets-3.1.0/include/wx/convauto.h \
+ C:/wxWidgets-3.1.0/include/wx/validate.h \
+ C:/wxWidgets-3.1.0/include/wx/palette.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/palette.h \
+ C:/wxWidgets-3.1.0/include/wx/accel.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/accel.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/window.h \
+ C:/wxWidgets-3.1.0/include/wx/settings.h \
+ C:/wxWidgets-3.1.0/include/wx/menuitem.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/menuitem.h \
C:/wxWidgets-3.1.0/include/wx/bitmap.h \
C:/wxWidgets-3.1.0/include/wx/image.h \
+ C:/wxWidgets-3.1.0/include/wx/stream.h \
C:/wxWidgets-3.1.0/include/wx/imagbmp.h \
C:/wxWidgets-3.1.0/include/wx/imagpng.h \
- C:/wxWidgets-3.1.0/include/wx/versioninfo.h \
C:/wxWidgets-3.1.0/include/wx/imaggif.h \
C:/wxWidgets-3.1.0/include/wx/imagpcx.h \
C:/wxWidgets-3.1.0/include/wx/imagjpeg.h \
@@ -84,45 +105,42 @@ Release/MainFrame.cpp.o: MainFrame.cpp MainFrame.h MainFrameBase.h \
C:/wxWidgets-3.1.0/include/wx/imagxpm.h \
C:/wxWidgets-3.1.0/include/wx/imagiff.h \
C:/wxWidgets-3.1.0/include/wx/msw/bitmap.h \
- C:/wxWidgets-3.1.0/include/wx/msw/gdiimage.h \
- C:/wxWidgets-3.1.0/include/wx/palette.h \
- C:/wxWidgets-3.1.0/include/wx/msw/palette.h \
+ C:/wxWidgets-3.1.0/include/wx/ownerdrw.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/ownerdrw.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/menu.h \
+ C:/wxWidgets-3.1.0/include/wx/msgdlg.h \
+ C:/wxWidgets-3.1.0/include/wx/dialog.h \
+ C:/wxWidgets-3.1.0/include/wx/toplevel.h \
+ C:/wxWidgets-3.1.0/include/wx/nonownedwnd.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/nonownedwnd.h \
+ C:/wxWidgets-3.1.0/include/wx/iconbndl.h \
C:/wxWidgets-3.1.0/include/wx/icon.h \
C:/wxWidgets-3.1.0/include/wx/iconloc.h \
C:/wxWidgets-3.1.0/include/wx/msw/icon.h \
+ C:/wxWidgets-3.1.0/include/wx/weakref.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/int2type.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/toplevel.h \
+ C:/wxWidgets-3.1.0/include/wx/containr.h \
+ C:/wxWidgets-3.1.0/include/wx/sharedptr.h \
+ C:/wxWidgets-3.1.0/include/wx/atomic.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/wrapwin.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/dialog.h \
+ C:/wxWidgets-3.1.0/include/wx/panel.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/panel.h \
+ C:/wxWidgets-3.1.0/include/wx/stockitem.h \
+ C:/wxWidgets-3.1.0/include/wx/generic/msgdlgg.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/msgdlg.h MainFrameBase.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xmlres.h \
+ C:/wxWidgets-3.1.0/include/wx/filesys.h \
+ C:/wxWidgets-3.1.0/include/wx/filename.h \
+ C:/wxWidgets-3.1.0/include/wx/file.h \
+ C:/wxWidgets-3.1.0/include/wx/convauto.h \
C:/wxWidgets-3.1.0/include/wx/artprov.h \
- C:/wxWidgets-3.1.0/include/wx/iconbndl.h \
C:/wxWidgets-3.1.0/include/wx/xrc/xmlreshandler.h \
C:/wxWidgets-3.1.0/include/wx/imaglist.h \
C:/wxWidgets-3.1.0/include/wx/msw/imaglist.h \
- C:/wxWidgets-3.1.0/include/wx/window.h \
- C:/wxWidgets-3.1.0/include/wx/event.h \
- C:/wxWidgets-3.1.0/include/wx/clntdata.h \
- C:/wxWidgets-3.1.0/include/wx/cursor.h \
- C:/wxWidgets-3.1.0/include/wx/msw/cursor.h \
- C:/wxWidgets-3.1.0/include/wx/utils.h \
- C:/wxWidgets-3.1.0/include/wx/meta/implicitconversion.h \
- C:/wxWidgets-3.1.0/include/wx/mousestate.h \
- C:/wxWidgets-3.1.0/include/wx/kbdstate.h \
- C:/wxWidgets-3.1.0/include/wx/platinfo.h \
- C:/wxWidgets-3.1.0/include/wx/thread.h \
- C:/wxWidgets-3.1.0/include/wx/tracker.h \
- C:/wxWidgets-3.1.0/include/wx/meta/convertible.h \
- C:/wxWidgets-3.1.0/include/wx/meta/removeref.h \
- C:/wxWidgets-3.1.0/include/wx/region.h \
- C:/wxWidgets-3.1.0/include/wx/msw/region.h \
- C:/wxWidgets-3.1.0/include/wx/validate.h \
- C:/wxWidgets-3.1.0/include/wx/accel.h \
- C:/wxWidgets-3.1.0/include/wx/msw/accel.h \
- C:/wxWidgets-3.1.0/include/wx/msw/window.h \
C:/wxWidgets-3.1.0/include/wx/xrc/xh_bmp.h \
C:/wxWidgets-3.1.0/include/wx/frame.h \
- C:/wxWidgets-3.1.0/include/wx/toplevel.h \
- C:/wxWidgets-3.1.0/include/wx/nonownedwnd.h \
- C:/wxWidgets-3.1.0/include/wx/msw/nonownedwnd.h \
- C:/wxWidgets-3.1.0/include/wx/weakref.h \
- C:/wxWidgets-3.1.0/include/wx/meta/int2type.h \
- C:/wxWidgets-3.1.0/include/wx/msw/toplevel.h \
C:/wxWidgets-3.1.0/include/wx/statusbr.h \
C:/wxWidgets-3.1.0/include/wx/control.h \
C:/wxWidgets-3.1.0/include/wx/msw/control.h \
@@ -152,7 +170,6 @@ Release/MainFrame.cpp.o: MainFrame.cpp MainFrame.h MainFrameBase.h \
C:/wxWidgets-3.1.0/include/wx/withimages.h \
C:/wxWidgets-3.1.0/include/wx/notebook.h \
C:/wxWidgets-3.1.0/include/wx/msw/notebook.h \
- C:/wxWidgets-3.1.0/include/wx/containr.h \
C:/wxWidgets-3.1.0/include/wx/persist.h \
C:/wxWidgets-3.1.0/include/wx/confbase.h \
C:/wxWidgets-3.1.0/include/wx/base64.h \
@@ -172,15 +189,27 @@ Release/MainFrame.cpp.o: MainFrame.cpp MainFrame.h MainFrameBase.h \
C:/wxWidgets-3.1.0/include/wx/ioswrap.h \
C:/wxWidgets-3.1.0/include/wx/msw/textctrl.h \
C:/wxWidgets-3.1.0/include/wx/systhemectrl.h \
- C:/wxWidgets-3.1.0/include/wx/msw/treectrl.h ArtMetro.h
+ C:/wxWidgets-3.1.0/include/wx/msw/treectrl.h ArtMetro.h Workspace.h \
+ C:/wxWidgets-3.1.0/include/wx/dcclient.h \
+ C:/wxWidgets-3.1.0/include/wx/dc.h \
+ C:/wxWidgets-3.1.0/include/wx/affinematrix2d.h \
+ C:/wxWidgets-3.1.0/include/wx/affinematrix2dbase.h \
+ C:/wxWidgets-3.1.0/include/wx/geometry.h WorkspaceBase.h \
+ C:/wxWidgets-3.1.0/include/wx/glcanvas.h \
+ C:/wxWidgets-3.1.0/include/wx/app.h \
+ C:/wxWidgets-3.1.0/include/wx/eventfilter.h \
+ C:/wxWidgets-3.1.0/include/wx/build.h \
+ C:/wxWidgets-3.1.0/include/wx/cmdargs.h \
+ C:/wxWidgets-3.1.0/include/wx/init.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/init.h \
+ C:/wxWidgets-3.1.0/include/wx/log.h \
+ C:/wxWidgets-3.1.0/include/wx/generic/logg.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/app.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/glcanvas.h
MainFrame.h:
-MainFrameBase.h:
-
-C:/wxWidgets-3.1.0/include/wx/settings.h:
-
-C:/wxWidgets-3.1.0/include/wx/colour.h:
+C:/wxWidgets-3.1.0/include/wx/menu.h:
C:/wxWidgets-3.1.0/include/wx/defs.h:
@@ -214,7 +243,7 @@ C:/wxWidgets-3.1.0/include/wx/msw/winundef.h:
C:/wxWidgets-3.1.0/include/wx/features.h:
-C:/wxWidgets-3.1.0/include/wx/gdiobj.h:
+C:/wxWidgets-3.1.0/include/wx/list.h:
C:/wxWidgets-3.1.0/include/wx/object.h:
@@ -254,12 +283,6 @@ C:/wxWidgets-3.1.0/include/wx/flags.h:
C:/wxWidgets-3.1.0/include/wx/xti2.h:
-C:/wxWidgets-3.1.0/include/wx/variant.h:
-
-C:/wxWidgets-3.1.0/include/wx/arrstr.h:
-
-C:/wxWidgets-3.1.0/include/wx/list.h:
-
C:/wxWidgets-3.1.0/include/wx/vector.h:
C:/wxWidgets-3.1.0/include/wx/scopeguard.h:
@@ -272,41 +295,77 @@ C:/wxWidgets-3.1.0/include/wx/meta/pod.h:
C:/wxWidgets-3.1.0/include/wx/meta/if.h:
-C:/wxWidgets-3.1.0/include/wx/longlong.h:
+C:/wxWidgets-3.1.0/include/wx/window.h:
-C:/wxWidgets-3.1.0/include/wx/datetime.h:
+C:/wxWidgets-3.1.0/include/wx/event.h:
-C:/wxWidgets-3.1.0/include/wx/anystr.h:
+C:/wxWidgets-3.1.0/include/wx/clntdata.h:
+
+C:/wxWidgets-3.1.0/include/wx/hashmap.h:
+
+C:/wxWidgets-3.1.0/include/wx/wxcrt.h:
+
+C:/wxWidgets-3.1.0/include/wx/gdicmn.h:
+
+C:/wxWidgets-3.1.0/include/wx/math.h:
+
+C:/wxWidgets-3.1.0/include/wx/cursor.h:
+
+C:/wxWidgets-3.1.0/include/wx/gdiobj.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/gdiimage.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/cursor.h:
+
+C:/wxWidgets-3.1.0/include/wx/utils.h:
+
+C:/wxWidgets-3.1.0/include/wx/filefn.h:
+
+C:/wxWidgets-3.1.0/include/wx/arrstr.h:
+
+C:/wxWidgets-3.1.0/include/wx/versioninfo.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/implicitconversion.h:
+
+C:/wxWidgets-3.1.0/include/wx/mousestate.h:
+
+C:/wxWidgets-3.1.0/include/wx/kbdstate.h:
+
+C:/wxWidgets-3.1.0/include/wx/longlong.h:
+
+C:/wxWidgets-3.1.0/include/wx/platinfo.h:
C:/wxWidgets-3.1.0/include/wx/dynarray.h:
-C:/wxWidgets-3.1.0/include/wx/any.h:
+C:/wxWidgets-3.1.0/include/wx/thread.h:
+
+C:/wxWidgets-3.1.0/include/wx/tracker.h:
C:/wxWidgets-3.1.0/include/wx/typeinfo.h:
-C:/wxWidgets-3.1.0/include/wx/msw/colour.h:
+C:/wxWidgets-3.1.0/include/wx/any.h:
-C:/wxWidgets-3.1.0/include/wx/font.h:
+C:/wxWidgets-3.1.0/include/wx/datetime.h:
-C:/wxWidgets-3.1.0/include/wx/gdicmn.h:
+C:/wxWidgets-3.1.0/include/wx/anystr.h:
-C:/wxWidgets-3.1.0/include/wx/hashmap.h:
+C:/wxWidgets-3.1.0/include/wx/variant.h:
-C:/wxWidgets-3.1.0/include/wx/wxcrt.h:
+C:/wxWidgets-3.1.0/include/wx/meta/convertible.h:
-C:/wxWidgets-3.1.0/include/wx/math.h:
+C:/wxWidgets-3.1.0/include/wx/meta/removeref.h:
-C:/wxWidgets-3.1.0/include/wx/msw/font.h:
+C:/wxWidgets-3.1.0/include/wx/font.h:
-C:/wxWidgets-3.1.0/include/wx/xrc/xmlres.h:
+C:/wxWidgets-3.1.0/include/wx/msw/font.h:
-C:/wxWidgets-3.1.0/include/wx/filesys.h:
+C:/wxWidgets-3.1.0/include/wx/colour.h:
-C:/wxWidgets-3.1.0/include/wx/stream.h:
+C:/wxWidgets-3.1.0/include/wx/msw/colour.h:
-C:/wxWidgets-3.1.0/include/wx/filefn.h:
+C:/wxWidgets-3.1.0/include/wx/region.h:
-C:/wxWidgets-3.1.0/include/wx/filename.h:
+C:/wxWidgets-3.1.0/include/wx/msw/region.h:
C:/wxWidgets-3.1.0/include/wx/intl.h:
@@ -318,20 +377,34 @@ C:/wxWidgets-3.1.0/include/wx/scopedptr.h:
C:/wxWidgets-3.1.0/include/wx/checkeddelete.h:
-C:/wxWidgets-3.1.0/include/wx/file.h:
+C:/wxWidgets-3.1.0/include/wx/validate.h:
-C:/wxWidgets-3.1.0/include/wx/convauto.h:
+C:/wxWidgets-3.1.0/include/wx/palette.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/palette.h:
+
+C:/wxWidgets-3.1.0/include/wx/accel.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/accel.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/window.h:
+
+C:/wxWidgets-3.1.0/include/wx/settings.h:
+
+C:/wxWidgets-3.1.0/include/wx/menuitem.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/menuitem.h:
C:/wxWidgets-3.1.0/include/wx/bitmap.h:
C:/wxWidgets-3.1.0/include/wx/image.h:
+C:/wxWidgets-3.1.0/include/wx/stream.h:
+
C:/wxWidgets-3.1.0/include/wx/imagbmp.h:
C:/wxWidgets-3.1.0/include/wx/imagpng.h:
-C:/wxWidgets-3.1.0/include/wx/versioninfo.h:
-
C:/wxWidgets-3.1.0/include/wx/imaggif.h:
C:/wxWidgets-3.1.0/include/wx/imagpcx.h:
@@ -350,83 +423,79 @@ C:/wxWidgets-3.1.0/include/wx/imagiff.h:
C:/wxWidgets-3.1.0/include/wx/msw/bitmap.h:
-C:/wxWidgets-3.1.0/include/wx/msw/gdiimage.h:
-
-C:/wxWidgets-3.1.0/include/wx/palette.h:
-
-C:/wxWidgets-3.1.0/include/wx/msw/palette.h:
+C:/wxWidgets-3.1.0/include/wx/ownerdrw.h:
-C:/wxWidgets-3.1.0/include/wx/icon.h:
+C:/wxWidgets-3.1.0/include/wx/msw/ownerdrw.h:
-C:/wxWidgets-3.1.0/include/wx/iconloc.h:
+C:/wxWidgets-3.1.0/include/wx/msw/menu.h:
-C:/wxWidgets-3.1.0/include/wx/msw/icon.h:
+C:/wxWidgets-3.1.0/include/wx/msgdlg.h:
-C:/wxWidgets-3.1.0/include/wx/artprov.h:
+C:/wxWidgets-3.1.0/include/wx/dialog.h:
-C:/wxWidgets-3.1.0/include/wx/iconbndl.h:
+C:/wxWidgets-3.1.0/include/wx/toplevel.h:
-C:/wxWidgets-3.1.0/include/wx/xrc/xmlreshandler.h:
+C:/wxWidgets-3.1.0/include/wx/nonownedwnd.h:
-C:/wxWidgets-3.1.0/include/wx/imaglist.h:
+C:/wxWidgets-3.1.0/include/wx/msw/nonownedwnd.h:
-C:/wxWidgets-3.1.0/include/wx/msw/imaglist.h:
+C:/wxWidgets-3.1.0/include/wx/iconbndl.h:
-C:/wxWidgets-3.1.0/include/wx/window.h:
+C:/wxWidgets-3.1.0/include/wx/icon.h:
-C:/wxWidgets-3.1.0/include/wx/event.h:
+C:/wxWidgets-3.1.0/include/wx/iconloc.h:
-C:/wxWidgets-3.1.0/include/wx/clntdata.h:
+C:/wxWidgets-3.1.0/include/wx/msw/icon.h:
-C:/wxWidgets-3.1.0/include/wx/cursor.h:
+C:/wxWidgets-3.1.0/include/wx/weakref.h:
-C:/wxWidgets-3.1.0/include/wx/msw/cursor.h:
+C:/wxWidgets-3.1.0/include/wx/meta/int2type.h:
-C:/wxWidgets-3.1.0/include/wx/utils.h:
+C:/wxWidgets-3.1.0/include/wx/msw/toplevel.h:
-C:/wxWidgets-3.1.0/include/wx/meta/implicitconversion.h:
+C:/wxWidgets-3.1.0/include/wx/containr.h:
-C:/wxWidgets-3.1.0/include/wx/mousestate.h:
+C:/wxWidgets-3.1.0/include/wx/sharedptr.h:
-C:/wxWidgets-3.1.0/include/wx/kbdstate.h:
+C:/wxWidgets-3.1.0/include/wx/atomic.h:
-C:/wxWidgets-3.1.0/include/wx/platinfo.h:
+C:/wxWidgets-3.1.0/include/wx/msw/wrapwin.h:
-C:/wxWidgets-3.1.0/include/wx/thread.h:
+C:/wxWidgets-3.1.0/include/wx/msw/dialog.h:
-C:/wxWidgets-3.1.0/include/wx/tracker.h:
+C:/wxWidgets-3.1.0/include/wx/panel.h:
-C:/wxWidgets-3.1.0/include/wx/meta/convertible.h:
+C:/wxWidgets-3.1.0/include/wx/msw/panel.h:
-C:/wxWidgets-3.1.0/include/wx/meta/removeref.h:
+C:/wxWidgets-3.1.0/include/wx/stockitem.h:
-C:/wxWidgets-3.1.0/include/wx/region.h:
+C:/wxWidgets-3.1.0/include/wx/generic/msgdlgg.h:
-C:/wxWidgets-3.1.0/include/wx/msw/region.h:
+C:/wxWidgets-3.1.0/include/wx/msw/msgdlg.h:
-C:/wxWidgets-3.1.0/include/wx/validate.h:
+MainFrameBase.h:
-C:/wxWidgets-3.1.0/include/wx/accel.h:
+C:/wxWidgets-3.1.0/include/wx/xrc/xmlres.h:
-C:/wxWidgets-3.1.0/include/wx/msw/accel.h:
+C:/wxWidgets-3.1.0/include/wx/filesys.h:
-C:/wxWidgets-3.1.0/include/wx/msw/window.h:
+C:/wxWidgets-3.1.0/include/wx/filename.h:
-C:/wxWidgets-3.1.0/include/wx/xrc/xh_bmp.h:
+C:/wxWidgets-3.1.0/include/wx/file.h:
-C:/wxWidgets-3.1.0/include/wx/frame.h:
+C:/wxWidgets-3.1.0/include/wx/convauto.h:
-C:/wxWidgets-3.1.0/include/wx/toplevel.h:
+C:/wxWidgets-3.1.0/include/wx/artprov.h:
-C:/wxWidgets-3.1.0/include/wx/nonownedwnd.h:
+C:/wxWidgets-3.1.0/include/wx/xrc/xmlreshandler.h:
-C:/wxWidgets-3.1.0/include/wx/msw/nonownedwnd.h:
+C:/wxWidgets-3.1.0/include/wx/imaglist.h:
-C:/wxWidgets-3.1.0/include/wx/weakref.h:
+C:/wxWidgets-3.1.0/include/wx/msw/imaglist.h:
-C:/wxWidgets-3.1.0/include/wx/meta/int2type.h:
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_bmp.h:
-C:/wxWidgets-3.1.0/include/wx/msw/toplevel.h:
+C:/wxWidgets-3.1.0/include/wx/frame.h:
C:/wxWidgets-3.1.0/include/wx/statusbr.h:
@@ -486,8 +555,6 @@ C:/wxWidgets-3.1.0/include/wx/notebook.h:
C:/wxWidgets-3.1.0/include/wx/msw/notebook.h:
-C:/wxWidgets-3.1.0/include/wx/containr.h:
-
C:/wxWidgets-3.1.0/include/wx/persist.h:
C:/wxWidgets-3.1.0/include/wx/confbase.h:
@@ -529,3 +596,39 @@ C:/wxWidgets-3.1.0/include/wx/systhemectrl.h:
C:/wxWidgets-3.1.0/include/wx/msw/treectrl.h:
ArtMetro.h:
+
+Workspace.h:
+
+C:/wxWidgets-3.1.0/include/wx/dcclient.h:
+
+C:/wxWidgets-3.1.0/include/wx/dc.h:
+
+C:/wxWidgets-3.1.0/include/wx/affinematrix2d.h:
+
+C:/wxWidgets-3.1.0/include/wx/affinematrix2dbase.h:
+
+C:/wxWidgets-3.1.0/include/wx/geometry.h:
+
+WorkspaceBase.h:
+
+C:/wxWidgets-3.1.0/include/wx/glcanvas.h:
+
+C:/wxWidgets-3.1.0/include/wx/app.h:
+
+C:/wxWidgets-3.1.0/include/wx/eventfilter.h:
+
+C:/wxWidgets-3.1.0/include/wx/build.h:
+
+C:/wxWidgets-3.1.0/include/wx/cmdargs.h:
+
+C:/wxWidgets-3.1.0/include/wx/init.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/init.h:
+
+C:/wxWidgets-3.1.0/include/wx/log.h:
+
+C:/wxWidgets-3.1.0/include/wx/generic/logg.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/app.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/glcanvas.h:
diff --git a/Project/Release/MainFrameBase.cpp.o b/Project/Release/MainFrameBase.cpp.o
index 80eb732..357f264 100644
--- a/Project/Release/MainFrameBase.cpp.o
+++ b/Project/Release/MainFrameBase.cpp.o
Binary files differ
diff --git a/Project/Release/MainFrameBitmaps.cpp.o b/Project/Release/MainFrameBitmaps.cpp.o
index 79969a0..7e88148 100644
--- a/Project/Release/MainFrameBitmaps.cpp.o
+++ b/Project/Release/MainFrameBitmaps.cpp.o
Binary files differ
diff --git a/Project/Release/PSP-UFU.exe b/Project/Release/PSP-UFU.exe
index 2334c22..259f65f 100644
--- a/Project/Release/PSP-UFU.exe
+++ b/Project/Release/PSP-UFU.exe
Binary files differ
diff --git a/Project/Release/Workspace.cpp.o b/Project/Release/Workspace.cpp.o
new file mode 100644
index 0000000..bb040d3
--- /dev/null
+++ b/Project/Release/Workspace.cpp.o
Binary files differ
diff --git a/Project/Release/Workspace.cpp.o.d b/Project/Release/Workspace.cpp.o.d
new file mode 100644
index 0000000..9dc33dd
--- /dev/null
+++ b/Project/Release/Workspace.cpp.o.d
@@ -0,0 +1,557 @@
+Release/Workspace.cpp.o: Workspace.cpp Workspace.h \
+ C:/wxWidgets-3.1.0/include/wx/dcclient.h \
+ C:/wxWidgets-3.1.0/include/wx/dc.h \
+ C:/wxWidgets-3.1.0/include/wx/object.h \
+ C:/wxWidgets-3.1.0/include/wx/memory.h \
+ C:/wxWidgets-3.1.0/include/wx/defs.h \
+ C:/wxWidgets-3.1.0/include/wx/platform.h \
+ C:/wxWidgets-3.1.0/include/wx/compiler.h \
+ C:/wxWidgets-3.1.0/lib/gcc_dll/mswu/wx/setup.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/libraries.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/gccpriv.h \
+ C:/wxWidgets-3.1.0/include/wx/chkconf.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/chkconf.h \
+ C:/wxWidgets-3.1.0/include/wx/version.h \
+ C:/wxWidgets-3.1.0/include/wx/cpp.h \
+ C:/wxWidgets-3.1.0/include/wx/dlimpexp.h \
+ C:/wxWidgets-3.1.0/include/wx/debug.h \
+ C:/wxWidgets-3.1.0/include/wx/chartype.h \
+ C:/wxWidgets-3.1.0/include/wx/windowid.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/winundef.h \
+ C:/wxWidgets-3.1.0/include/wx/features.h \
+ C:/wxWidgets-3.1.0/include/wx/string.h \
+ C:/wxWidgets-3.1.0/include/wx/wxcrtbase.h \
+ C:/wxWidgets-3.1.0/include/wx/strvararg.h \
+ C:/wxWidgets-3.1.0/include/wx/strconv.h \
+ C:/wxWidgets-3.1.0/include/wx/buffer.h \
+ C:/wxWidgets-3.1.0/include/wx/fontenc.h \
+ C:/wxWidgets-3.1.0/include/wx/unichar.h \
+ C:/wxWidgets-3.1.0/include/wx/stringimpl.h \
+ C:/wxWidgets-3.1.0/include/wx/beforestd.h \
+ C:/wxWidgets-3.1.0/include/wx/afterstd.h \
+ C:/wxWidgets-3.1.0/include/wx/stringops.h \
+ C:/wxWidgets-3.1.0/include/wx/iosfwrap.h \
+ C:/wxWidgets-3.1.0/include/wx/msgout.h \
+ C:/wxWidgets-3.1.0/include/wx/xti.h C:/wxWidgets-3.1.0/include/wx/rtti.h \
+ C:/wxWidgets-3.1.0/include/wx/flags.h \
+ C:/wxWidgets-3.1.0/include/wx/xti2.h \
+ C:/wxWidgets-3.1.0/include/wx/intl.h \
+ C:/wxWidgets-3.1.0/include/wx/translation.h \
+ C:/wxWidgets-3.1.0/include/wx/language.h \
+ C:/wxWidgets-3.1.0/include/wx/hashmap.h \
+ C:/wxWidgets-3.1.0/include/wx/wxcrt.h \
+ C:/wxWidgets-3.1.0/include/wx/scopedptr.h \
+ C:/wxWidgets-3.1.0/include/wx/checkeddelete.h \
+ C:/wxWidgets-3.1.0/include/wx/colour.h \
+ C:/wxWidgets-3.1.0/include/wx/gdiobj.h \
+ C:/wxWidgets-3.1.0/include/wx/variant.h \
+ C:/wxWidgets-3.1.0/include/wx/arrstr.h \
+ C:/wxWidgets-3.1.0/include/wx/list.h \
+ C:/wxWidgets-3.1.0/include/wx/vector.h \
+ C:/wxWidgets-3.1.0/include/wx/scopeguard.h \
+ C:/wxWidgets-3.1.0/include/wx/except.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/movable.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/pod.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/if.h \
+ C:/wxWidgets-3.1.0/include/wx/longlong.h \
+ C:/wxWidgets-3.1.0/include/wx/datetime.h \
+ C:/wxWidgets-3.1.0/include/wx/anystr.h \
+ C:/wxWidgets-3.1.0/include/wx/dynarray.h \
+ C:/wxWidgets-3.1.0/include/wx/any.h \
+ C:/wxWidgets-3.1.0/include/wx/typeinfo.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/colour.h \
+ C:/wxWidgets-3.1.0/include/wx/font.h \
+ C:/wxWidgets-3.1.0/include/wx/gdicmn.h \
+ C:/wxWidgets-3.1.0/include/wx/math.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/font.h \
+ C:/wxWidgets-3.1.0/include/wx/bitmap.h \
+ C:/wxWidgets-3.1.0/include/wx/image.h \
+ C:/wxWidgets-3.1.0/include/wx/stream.h \
+ C:/wxWidgets-3.1.0/include/wx/filefn.h \
+ C:/wxWidgets-3.1.0/include/wx/imagbmp.h \
+ C:/wxWidgets-3.1.0/include/wx/imagpng.h \
+ C:/wxWidgets-3.1.0/include/wx/versioninfo.h \
+ C:/wxWidgets-3.1.0/include/wx/imaggif.h \
+ C:/wxWidgets-3.1.0/include/wx/imagpcx.h \
+ C:/wxWidgets-3.1.0/include/wx/imagjpeg.h \
+ C:/wxWidgets-3.1.0/include/wx/imagtga.h \
+ C:/wxWidgets-3.1.0/include/wx/imagtiff.h \
+ C:/wxWidgets-3.1.0/include/wx/imagpnm.h \
+ C:/wxWidgets-3.1.0/include/wx/imagxpm.h \
+ C:/wxWidgets-3.1.0/include/wx/imagiff.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/bitmap.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/gdiimage.h \
+ C:/wxWidgets-3.1.0/include/wx/palette.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/palette.h \
+ C:/wxWidgets-3.1.0/include/wx/brush.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/brush.h \
+ C:/wxWidgets-3.1.0/include/wx/pen.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/pen.h \
+ C:/wxWidgets-3.1.0/include/wx/region.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/region.h \
+ C:/wxWidgets-3.1.0/include/wx/affinematrix2d.h \
+ C:/wxWidgets-3.1.0/include/wx/affinematrix2dbase.h \
+ C:/wxWidgets-3.1.0/include/wx/geometry.h \
+ C:/wxWidgets-3.1.0/include/wx/utils.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/implicitconversion.h \
+ C:/wxWidgets-3.1.0/include/wx/mousestate.h \
+ C:/wxWidgets-3.1.0/include/wx/kbdstate.h \
+ C:/wxWidgets-3.1.0/include/wx/platinfo.h \
+ C:/wxWidgets-3.1.0/include/wx/msgdlg.h \
+ C:/wxWidgets-3.1.0/include/wx/dialog.h \
+ C:/wxWidgets-3.1.0/include/wx/toplevel.h \
+ C:/wxWidgets-3.1.0/include/wx/nonownedwnd.h \
+ C:/wxWidgets-3.1.0/include/wx/window.h \
+ C:/wxWidgets-3.1.0/include/wx/event.h \
+ C:/wxWidgets-3.1.0/include/wx/clntdata.h \
+ C:/wxWidgets-3.1.0/include/wx/cursor.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/cursor.h \
+ C:/wxWidgets-3.1.0/include/wx/thread.h \
+ C:/wxWidgets-3.1.0/include/wx/tracker.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/convertible.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/removeref.h \
+ C:/wxWidgets-3.1.0/include/wx/validate.h \
+ C:/wxWidgets-3.1.0/include/wx/accel.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/accel.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/window.h \
+ C:/wxWidgets-3.1.0/include/wx/settings.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/nonownedwnd.h \
+ C:/wxWidgets-3.1.0/include/wx/iconbndl.h \
+ C:/wxWidgets-3.1.0/include/wx/icon.h \
+ C:/wxWidgets-3.1.0/include/wx/iconloc.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/icon.h \
+ C:/wxWidgets-3.1.0/include/wx/weakref.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/int2type.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/toplevel.h \
+ C:/wxWidgets-3.1.0/include/wx/containr.h \
+ C:/wxWidgets-3.1.0/include/wx/sharedptr.h \
+ C:/wxWidgets-3.1.0/include/wx/atomic.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/wrapwin.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/dialog.h \
+ C:/wxWidgets-3.1.0/include/wx/panel.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/panel.h \
+ C:/wxWidgets-3.1.0/include/wx/stockitem.h \
+ C:/wxWidgets-3.1.0/include/wx/generic/msgdlgg.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/msgdlg.h WorkspaceBase.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xmlres.h \
+ C:/wxWidgets-3.1.0/include/wx/filesys.h \
+ C:/wxWidgets-3.1.0/include/wx/filename.h \
+ C:/wxWidgets-3.1.0/include/wx/file.h \
+ C:/wxWidgets-3.1.0/include/wx/convauto.h \
+ C:/wxWidgets-3.1.0/include/wx/artprov.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xmlreshandler.h \
+ C:/wxWidgets-3.1.0/include/wx/imaglist.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/imaglist.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_bmp.h \
+ C:/wxWidgets-3.1.0/include/wx/sizer.h \
+ C:/wxWidgets-3.1.0/include/wx/glcanvas.h \
+ C:/wxWidgets-3.1.0/include/wx/app.h \
+ C:/wxWidgets-3.1.0/include/wx/eventfilter.h \
+ C:/wxWidgets-3.1.0/include/wx/build.h \
+ C:/wxWidgets-3.1.0/include/wx/cmdargs.h \
+ C:/wxWidgets-3.1.0/include/wx/init.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/init.h \
+ C:/wxWidgets-3.1.0/include/wx/log.h \
+ C:/wxWidgets-3.1.0/include/wx/generic/logg.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/app.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/glcanvas.h \
+ C:/wxWidgets-3.1.0/include/wx/persist.h \
+ C:/wxWidgets-3.1.0/include/wx/confbase.h \
+ C:/wxWidgets-3.1.0/include/wx/base64.h \
+ C:/wxWidgets-3.1.0/include/wx/persist/toplevel.h \
+ C:/wxWidgets-3.1.0/include/wx/persist/window.h \
+ C:/wxWidgets-3.1.0/include/wx/display.h \
+ C:/wxWidgets-3.1.0/include/wx/vidmode.h \
+ C:/wxWidgets-3.1.0/include/wx/persist/bookctrl.h \
+ C:/wxWidgets-3.1.0/include/wx/bookctrl.h \
+ C:/wxWidgets-3.1.0/include/wx/control.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/control.h \
+ C:/wxWidgets-3.1.0/include/wx/withimages.h \
+ C:/wxWidgets-3.1.0/include/wx/notebook.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/notebook.h \
+ C:/wxWidgets-3.1.0/include/wx/persist/treebook.h \
+ C:/wxWidgets-3.1.0/include/wx/treebook.h \
+ C:/wxWidgets-3.1.0/include/wx/treectrl.h \
+ C:/wxWidgets-3.1.0/include/wx/treebase.h \
+ C:/wxWidgets-3.1.0/include/wx/itemid.h \
+ C:/wxWidgets-3.1.0/include/wx/textctrl.h \
+ C:/wxWidgets-3.1.0/include/wx/textentry.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/textentry.h \
+ C:/wxWidgets-3.1.0/include/wx/ioswrap.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/textctrl.h \
+ C:/wxWidgets-3.1.0/include/wx/systhemectrl.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/treectrl.h Bus.h Element.h
+
+Workspace.h:
+
+C:/wxWidgets-3.1.0/include/wx/dcclient.h:
+
+C:/wxWidgets-3.1.0/include/wx/dc.h:
+
+C:/wxWidgets-3.1.0/include/wx/object.h:
+
+C:/wxWidgets-3.1.0/include/wx/memory.h:
+
+C:/wxWidgets-3.1.0/include/wx/defs.h:
+
+C:/wxWidgets-3.1.0/include/wx/platform.h:
+
+C:/wxWidgets-3.1.0/include/wx/compiler.h:
+
+C:/wxWidgets-3.1.0/lib/gcc_dll/mswu/wx/setup.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/libraries.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/gccpriv.h:
+
+C:/wxWidgets-3.1.0/include/wx/chkconf.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/chkconf.h:
+
+C:/wxWidgets-3.1.0/include/wx/version.h:
+
+C:/wxWidgets-3.1.0/include/wx/cpp.h:
+
+C:/wxWidgets-3.1.0/include/wx/dlimpexp.h:
+
+C:/wxWidgets-3.1.0/include/wx/debug.h:
+
+C:/wxWidgets-3.1.0/include/wx/chartype.h:
+
+C:/wxWidgets-3.1.0/include/wx/windowid.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/winundef.h:
+
+C:/wxWidgets-3.1.0/include/wx/features.h:
+
+C:/wxWidgets-3.1.0/include/wx/string.h:
+
+C:/wxWidgets-3.1.0/include/wx/wxcrtbase.h:
+
+C:/wxWidgets-3.1.0/include/wx/strvararg.h:
+
+C:/wxWidgets-3.1.0/include/wx/strconv.h:
+
+C:/wxWidgets-3.1.0/include/wx/buffer.h:
+
+C:/wxWidgets-3.1.0/include/wx/fontenc.h:
+
+C:/wxWidgets-3.1.0/include/wx/unichar.h:
+
+C:/wxWidgets-3.1.0/include/wx/stringimpl.h:
+
+C:/wxWidgets-3.1.0/include/wx/beforestd.h:
+
+C:/wxWidgets-3.1.0/include/wx/afterstd.h:
+
+C:/wxWidgets-3.1.0/include/wx/stringops.h:
+
+C:/wxWidgets-3.1.0/include/wx/iosfwrap.h:
+
+C:/wxWidgets-3.1.0/include/wx/msgout.h:
+
+C:/wxWidgets-3.1.0/include/wx/xti.h:
+
+C:/wxWidgets-3.1.0/include/wx/rtti.h:
+
+C:/wxWidgets-3.1.0/include/wx/flags.h:
+
+C:/wxWidgets-3.1.0/include/wx/xti2.h:
+
+C:/wxWidgets-3.1.0/include/wx/intl.h:
+
+C:/wxWidgets-3.1.0/include/wx/translation.h:
+
+C:/wxWidgets-3.1.0/include/wx/language.h:
+
+C:/wxWidgets-3.1.0/include/wx/hashmap.h:
+
+C:/wxWidgets-3.1.0/include/wx/wxcrt.h:
+
+C:/wxWidgets-3.1.0/include/wx/scopedptr.h:
+
+C:/wxWidgets-3.1.0/include/wx/checkeddelete.h:
+
+C:/wxWidgets-3.1.0/include/wx/colour.h:
+
+C:/wxWidgets-3.1.0/include/wx/gdiobj.h:
+
+C:/wxWidgets-3.1.0/include/wx/variant.h:
+
+C:/wxWidgets-3.1.0/include/wx/arrstr.h:
+
+C:/wxWidgets-3.1.0/include/wx/list.h:
+
+C:/wxWidgets-3.1.0/include/wx/vector.h:
+
+C:/wxWidgets-3.1.0/include/wx/scopeguard.h:
+
+C:/wxWidgets-3.1.0/include/wx/except.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/movable.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/pod.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/if.h:
+
+C:/wxWidgets-3.1.0/include/wx/longlong.h:
+
+C:/wxWidgets-3.1.0/include/wx/datetime.h:
+
+C:/wxWidgets-3.1.0/include/wx/anystr.h:
+
+C:/wxWidgets-3.1.0/include/wx/dynarray.h:
+
+C:/wxWidgets-3.1.0/include/wx/any.h:
+
+C:/wxWidgets-3.1.0/include/wx/typeinfo.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/colour.h:
+
+C:/wxWidgets-3.1.0/include/wx/font.h:
+
+C:/wxWidgets-3.1.0/include/wx/gdicmn.h:
+
+C:/wxWidgets-3.1.0/include/wx/math.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/font.h:
+
+C:/wxWidgets-3.1.0/include/wx/bitmap.h:
+
+C:/wxWidgets-3.1.0/include/wx/image.h:
+
+C:/wxWidgets-3.1.0/include/wx/stream.h:
+
+C:/wxWidgets-3.1.0/include/wx/filefn.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagbmp.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagpng.h:
+
+C:/wxWidgets-3.1.0/include/wx/versioninfo.h:
+
+C:/wxWidgets-3.1.0/include/wx/imaggif.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagpcx.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagjpeg.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagtga.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagtiff.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagpnm.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagxpm.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagiff.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/bitmap.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/gdiimage.h:
+
+C:/wxWidgets-3.1.0/include/wx/palette.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/palette.h:
+
+C:/wxWidgets-3.1.0/include/wx/brush.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/brush.h:
+
+C:/wxWidgets-3.1.0/include/wx/pen.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/pen.h:
+
+C:/wxWidgets-3.1.0/include/wx/region.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/region.h:
+
+C:/wxWidgets-3.1.0/include/wx/affinematrix2d.h:
+
+C:/wxWidgets-3.1.0/include/wx/affinematrix2dbase.h:
+
+C:/wxWidgets-3.1.0/include/wx/geometry.h:
+
+C:/wxWidgets-3.1.0/include/wx/utils.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/implicitconversion.h:
+
+C:/wxWidgets-3.1.0/include/wx/mousestate.h:
+
+C:/wxWidgets-3.1.0/include/wx/kbdstate.h:
+
+C:/wxWidgets-3.1.0/include/wx/platinfo.h:
+
+C:/wxWidgets-3.1.0/include/wx/msgdlg.h:
+
+C:/wxWidgets-3.1.0/include/wx/dialog.h:
+
+C:/wxWidgets-3.1.0/include/wx/toplevel.h:
+
+C:/wxWidgets-3.1.0/include/wx/nonownedwnd.h:
+
+C:/wxWidgets-3.1.0/include/wx/window.h:
+
+C:/wxWidgets-3.1.0/include/wx/event.h:
+
+C:/wxWidgets-3.1.0/include/wx/clntdata.h:
+
+C:/wxWidgets-3.1.0/include/wx/cursor.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/cursor.h:
+
+C:/wxWidgets-3.1.0/include/wx/thread.h:
+
+C:/wxWidgets-3.1.0/include/wx/tracker.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/convertible.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/removeref.h:
+
+C:/wxWidgets-3.1.0/include/wx/validate.h:
+
+C:/wxWidgets-3.1.0/include/wx/accel.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/accel.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/window.h:
+
+C:/wxWidgets-3.1.0/include/wx/settings.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/nonownedwnd.h:
+
+C:/wxWidgets-3.1.0/include/wx/iconbndl.h:
+
+C:/wxWidgets-3.1.0/include/wx/icon.h:
+
+C:/wxWidgets-3.1.0/include/wx/iconloc.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/icon.h:
+
+C:/wxWidgets-3.1.0/include/wx/weakref.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/int2type.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/toplevel.h:
+
+C:/wxWidgets-3.1.0/include/wx/containr.h:
+
+C:/wxWidgets-3.1.0/include/wx/sharedptr.h:
+
+C:/wxWidgets-3.1.0/include/wx/atomic.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/wrapwin.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/dialog.h:
+
+C:/wxWidgets-3.1.0/include/wx/panel.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/panel.h:
+
+C:/wxWidgets-3.1.0/include/wx/stockitem.h:
+
+C:/wxWidgets-3.1.0/include/wx/generic/msgdlgg.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/msgdlg.h:
+
+WorkspaceBase.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xmlres.h:
+
+C:/wxWidgets-3.1.0/include/wx/filesys.h:
+
+C:/wxWidgets-3.1.0/include/wx/filename.h:
+
+C:/wxWidgets-3.1.0/include/wx/file.h:
+
+C:/wxWidgets-3.1.0/include/wx/convauto.h:
+
+C:/wxWidgets-3.1.0/include/wx/artprov.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xmlreshandler.h:
+
+C:/wxWidgets-3.1.0/include/wx/imaglist.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/imaglist.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_bmp.h:
+
+C:/wxWidgets-3.1.0/include/wx/sizer.h:
+
+C:/wxWidgets-3.1.0/include/wx/glcanvas.h:
+
+C:/wxWidgets-3.1.0/include/wx/app.h:
+
+C:/wxWidgets-3.1.0/include/wx/eventfilter.h:
+
+C:/wxWidgets-3.1.0/include/wx/build.h:
+
+C:/wxWidgets-3.1.0/include/wx/cmdargs.h:
+
+C:/wxWidgets-3.1.0/include/wx/init.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/init.h:
+
+C:/wxWidgets-3.1.0/include/wx/log.h:
+
+C:/wxWidgets-3.1.0/include/wx/generic/logg.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/app.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/glcanvas.h:
+
+C:/wxWidgets-3.1.0/include/wx/persist.h:
+
+C:/wxWidgets-3.1.0/include/wx/confbase.h:
+
+C:/wxWidgets-3.1.0/include/wx/base64.h:
+
+C:/wxWidgets-3.1.0/include/wx/persist/toplevel.h:
+
+C:/wxWidgets-3.1.0/include/wx/persist/window.h:
+
+C:/wxWidgets-3.1.0/include/wx/display.h:
+
+C:/wxWidgets-3.1.0/include/wx/vidmode.h:
+
+C:/wxWidgets-3.1.0/include/wx/persist/bookctrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/bookctrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/control.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/control.h:
+
+C:/wxWidgets-3.1.0/include/wx/withimages.h:
+
+C:/wxWidgets-3.1.0/include/wx/notebook.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/notebook.h:
+
+C:/wxWidgets-3.1.0/include/wx/persist/treebook.h:
+
+C:/wxWidgets-3.1.0/include/wx/treebook.h:
+
+C:/wxWidgets-3.1.0/include/wx/treectrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/treebase.h:
+
+C:/wxWidgets-3.1.0/include/wx/itemid.h:
+
+C:/wxWidgets-3.1.0/include/wx/textctrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/textentry.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/textentry.h:
+
+C:/wxWidgets-3.1.0/include/wx/ioswrap.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/textctrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/systhemectrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/treectrl.h:
+
+Bus.h:
+
+Element.h:
diff --git a/Project/Release/WorkspaceBase.cpp.o b/Project/Release/WorkspaceBase.cpp.o
new file mode 100644
index 0000000..e4f8b6a
--- /dev/null
+++ b/Project/Release/WorkspaceBase.cpp.o
Binary files differ
diff --git a/Project/Release/WorkspaceBase.cpp.o.d b/Project/Release/WorkspaceBase.cpp.o.d
new file mode 100644
index 0000000..6e24e93
--- /dev/null
+++ b/Project/Release/WorkspaceBase.cpp.o.d
@@ -0,0 +1,500 @@
+Release/WorkspaceBase.cpp.o: WorkspaceBase.cpp WorkspaceBase.h \
+ C:/wxWidgets-3.1.0/include/wx/settings.h \
+ C:/wxWidgets-3.1.0/include/wx/colour.h \
+ C:/wxWidgets-3.1.0/include/wx/defs.h \
+ C:/wxWidgets-3.1.0/include/wx/platform.h \
+ C:/wxWidgets-3.1.0/include/wx/compiler.h \
+ C:/wxWidgets-3.1.0/lib/gcc_dll/mswu/wx/setup.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/libraries.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/gccpriv.h \
+ C:/wxWidgets-3.1.0/include/wx/chkconf.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/chkconf.h \
+ C:/wxWidgets-3.1.0/include/wx/version.h \
+ C:/wxWidgets-3.1.0/include/wx/cpp.h \
+ C:/wxWidgets-3.1.0/include/wx/dlimpexp.h \
+ C:/wxWidgets-3.1.0/include/wx/debug.h \
+ C:/wxWidgets-3.1.0/include/wx/chartype.h \
+ C:/wxWidgets-3.1.0/include/wx/windowid.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/winundef.h \
+ C:/wxWidgets-3.1.0/include/wx/features.h \
+ C:/wxWidgets-3.1.0/include/wx/gdiobj.h \
+ C:/wxWidgets-3.1.0/include/wx/object.h \
+ C:/wxWidgets-3.1.0/include/wx/memory.h \
+ C:/wxWidgets-3.1.0/include/wx/string.h \
+ C:/wxWidgets-3.1.0/include/wx/wxcrtbase.h \
+ C:/wxWidgets-3.1.0/include/wx/strvararg.h \
+ C:/wxWidgets-3.1.0/include/wx/strconv.h \
+ C:/wxWidgets-3.1.0/include/wx/buffer.h \
+ C:/wxWidgets-3.1.0/include/wx/fontenc.h \
+ C:/wxWidgets-3.1.0/include/wx/unichar.h \
+ C:/wxWidgets-3.1.0/include/wx/stringimpl.h \
+ C:/wxWidgets-3.1.0/include/wx/beforestd.h \
+ C:/wxWidgets-3.1.0/include/wx/afterstd.h \
+ C:/wxWidgets-3.1.0/include/wx/stringops.h \
+ C:/wxWidgets-3.1.0/include/wx/iosfwrap.h \
+ C:/wxWidgets-3.1.0/include/wx/msgout.h \
+ C:/wxWidgets-3.1.0/include/wx/xti.h C:/wxWidgets-3.1.0/include/wx/rtti.h \
+ C:/wxWidgets-3.1.0/include/wx/flags.h \
+ C:/wxWidgets-3.1.0/include/wx/xti2.h \
+ C:/wxWidgets-3.1.0/include/wx/variant.h \
+ C:/wxWidgets-3.1.0/include/wx/arrstr.h \
+ C:/wxWidgets-3.1.0/include/wx/list.h \
+ C:/wxWidgets-3.1.0/include/wx/vector.h \
+ C:/wxWidgets-3.1.0/include/wx/scopeguard.h \
+ C:/wxWidgets-3.1.0/include/wx/except.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/movable.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/pod.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/if.h \
+ C:/wxWidgets-3.1.0/include/wx/longlong.h \
+ C:/wxWidgets-3.1.0/include/wx/datetime.h \
+ C:/wxWidgets-3.1.0/include/wx/anystr.h \
+ C:/wxWidgets-3.1.0/include/wx/dynarray.h \
+ C:/wxWidgets-3.1.0/include/wx/any.h \
+ C:/wxWidgets-3.1.0/include/wx/typeinfo.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/colour.h \
+ C:/wxWidgets-3.1.0/include/wx/font.h \
+ C:/wxWidgets-3.1.0/include/wx/gdicmn.h \
+ C:/wxWidgets-3.1.0/include/wx/hashmap.h \
+ C:/wxWidgets-3.1.0/include/wx/wxcrt.h \
+ C:/wxWidgets-3.1.0/include/wx/math.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/font.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xmlres.h \
+ C:/wxWidgets-3.1.0/include/wx/filesys.h \
+ C:/wxWidgets-3.1.0/include/wx/stream.h \
+ C:/wxWidgets-3.1.0/include/wx/filefn.h \
+ C:/wxWidgets-3.1.0/include/wx/filename.h \
+ C:/wxWidgets-3.1.0/include/wx/intl.h \
+ C:/wxWidgets-3.1.0/include/wx/translation.h \
+ C:/wxWidgets-3.1.0/include/wx/language.h \
+ C:/wxWidgets-3.1.0/include/wx/scopedptr.h \
+ C:/wxWidgets-3.1.0/include/wx/checkeddelete.h \
+ C:/wxWidgets-3.1.0/include/wx/file.h \
+ C:/wxWidgets-3.1.0/include/wx/convauto.h \
+ C:/wxWidgets-3.1.0/include/wx/bitmap.h \
+ C:/wxWidgets-3.1.0/include/wx/image.h \
+ C:/wxWidgets-3.1.0/include/wx/imagbmp.h \
+ C:/wxWidgets-3.1.0/include/wx/imagpng.h \
+ C:/wxWidgets-3.1.0/include/wx/versioninfo.h \
+ C:/wxWidgets-3.1.0/include/wx/imaggif.h \
+ C:/wxWidgets-3.1.0/include/wx/imagpcx.h \
+ C:/wxWidgets-3.1.0/include/wx/imagjpeg.h \
+ C:/wxWidgets-3.1.0/include/wx/imagtga.h \
+ C:/wxWidgets-3.1.0/include/wx/imagtiff.h \
+ C:/wxWidgets-3.1.0/include/wx/imagpnm.h \
+ C:/wxWidgets-3.1.0/include/wx/imagxpm.h \
+ C:/wxWidgets-3.1.0/include/wx/imagiff.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/bitmap.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/gdiimage.h \
+ C:/wxWidgets-3.1.0/include/wx/palette.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/palette.h \
+ C:/wxWidgets-3.1.0/include/wx/icon.h \
+ C:/wxWidgets-3.1.0/include/wx/iconloc.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/icon.h \
+ C:/wxWidgets-3.1.0/include/wx/artprov.h \
+ C:/wxWidgets-3.1.0/include/wx/iconbndl.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xmlreshandler.h \
+ C:/wxWidgets-3.1.0/include/wx/imaglist.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/imaglist.h \
+ C:/wxWidgets-3.1.0/include/wx/window.h \
+ C:/wxWidgets-3.1.0/include/wx/event.h \
+ C:/wxWidgets-3.1.0/include/wx/clntdata.h \
+ C:/wxWidgets-3.1.0/include/wx/cursor.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/cursor.h \
+ C:/wxWidgets-3.1.0/include/wx/utils.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/implicitconversion.h \
+ C:/wxWidgets-3.1.0/include/wx/mousestate.h \
+ C:/wxWidgets-3.1.0/include/wx/kbdstate.h \
+ C:/wxWidgets-3.1.0/include/wx/platinfo.h \
+ C:/wxWidgets-3.1.0/include/wx/thread.h \
+ C:/wxWidgets-3.1.0/include/wx/tracker.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/convertible.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/removeref.h \
+ C:/wxWidgets-3.1.0/include/wx/region.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/region.h \
+ C:/wxWidgets-3.1.0/include/wx/validate.h \
+ C:/wxWidgets-3.1.0/include/wx/accel.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/accel.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/window.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_bmp.h \
+ C:/wxWidgets-3.1.0/include/wx/panel.h \
+ C:/wxWidgets-3.1.0/include/wx/containr.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/panel.h \
+ C:/wxWidgets-3.1.0/include/wx/sizer.h \
+ C:/wxWidgets-3.1.0/include/wx/glcanvas.h \
+ C:/wxWidgets-3.1.0/include/wx/app.h \
+ C:/wxWidgets-3.1.0/include/wx/eventfilter.h \
+ C:/wxWidgets-3.1.0/include/wx/build.h \
+ C:/wxWidgets-3.1.0/include/wx/cmdargs.h \
+ C:/wxWidgets-3.1.0/include/wx/init.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/init.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/wrapwin.h \
+ C:/wxWidgets-3.1.0/include/wx/log.h \
+ C:/wxWidgets-3.1.0/include/wx/generic/logg.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/app.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/glcanvas.h \
+ C:/wxWidgets-3.1.0/include/wx/persist.h \
+ C:/wxWidgets-3.1.0/include/wx/confbase.h \
+ C:/wxWidgets-3.1.0/include/wx/base64.h \
+ C:/wxWidgets-3.1.0/include/wx/persist/toplevel.h \
+ C:/wxWidgets-3.1.0/include/wx/persist/window.h \
+ C:/wxWidgets-3.1.0/include/wx/toplevel.h \
+ C:/wxWidgets-3.1.0/include/wx/nonownedwnd.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/nonownedwnd.h \
+ C:/wxWidgets-3.1.0/include/wx/weakref.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/int2type.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/toplevel.h \
+ C:/wxWidgets-3.1.0/include/wx/display.h \
+ C:/wxWidgets-3.1.0/include/wx/vidmode.h \
+ C:/wxWidgets-3.1.0/include/wx/persist/bookctrl.h \
+ C:/wxWidgets-3.1.0/include/wx/bookctrl.h \
+ C:/wxWidgets-3.1.0/include/wx/control.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/control.h \
+ C:/wxWidgets-3.1.0/include/wx/withimages.h \
+ C:/wxWidgets-3.1.0/include/wx/notebook.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/notebook.h \
+ C:/wxWidgets-3.1.0/include/wx/persist/treebook.h \
+ C:/wxWidgets-3.1.0/include/wx/treebook.h \
+ C:/wxWidgets-3.1.0/include/wx/treectrl.h \
+ C:/wxWidgets-3.1.0/include/wx/treebase.h \
+ C:/wxWidgets-3.1.0/include/wx/itemid.h \
+ C:/wxWidgets-3.1.0/include/wx/textctrl.h \
+ C:/wxWidgets-3.1.0/include/wx/textentry.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/textentry.h \
+ C:/wxWidgets-3.1.0/include/wx/ioswrap.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/textctrl.h \
+ C:/wxWidgets-3.1.0/include/wx/systhemectrl.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/treectrl.h
+
+WorkspaceBase.h:
+
+C:/wxWidgets-3.1.0/include/wx/settings.h:
+
+C:/wxWidgets-3.1.0/include/wx/colour.h:
+
+C:/wxWidgets-3.1.0/include/wx/defs.h:
+
+C:/wxWidgets-3.1.0/include/wx/platform.h:
+
+C:/wxWidgets-3.1.0/include/wx/compiler.h:
+
+C:/wxWidgets-3.1.0/lib/gcc_dll/mswu/wx/setup.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/libraries.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/gccpriv.h:
+
+C:/wxWidgets-3.1.0/include/wx/chkconf.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/chkconf.h:
+
+C:/wxWidgets-3.1.0/include/wx/version.h:
+
+C:/wxWidgets-3.1.0/include/wx/cpp.h:
+
+C:/wxWidgets-3.1.0/include/wx/dlimpexp.h:
+
+C:/wxWidgets-3.1.0/include/wx/debug.h:
+
+C:/wxWidgets-3.1.0/include/wx/chartype.h:
+
+C:/wxWidgets-3.1.0/include/wx/windowid.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/winundef.h:
+
+C:/wxWidgets-3.1.0/include/wx/features.h:
+
+C:/wxWidgets-3.1.0/include/wx/gdiobj.h:
+
+C:/wxWidgets-3.1.0/include/wx/object.h:
+
+C:/wxWidgets-3.1.0/include/wx/memory.h:
+
+C:/wxWidgets-3.1.0/include/wx/string.h:
+
+C:/wxWidgets-3.1.0/include/wx/wxcrtbase.h:
+
+C:/wxWidgets-3.1.0/include/wx/strvararg.h:
+
+C:/wxWidgets-3.1.0/include/wx/strconv.h:
+
+C:/wxWidgets-3.1.0/include/wx/buffer.h:
+
+C:/wxWidgets-3.1.0/include/wx/fontenc.h:
+
+C:/wxWidgets-3.1.0/include/wx/unichar.h:
+
+C:/wxWidgets-3.1.0/include/wx/stringimpl.h:
+
+C:/wxWidgets-3.1.0/include/wx/beforestd.h:
+
+C:/wxWidgets-3.1.0/include/wx/afterstd.h:
+
+C:/wxWidgets-3.1.0/include/wx/stringops.h:
+
+C:/wxWidgets-3.1.0/include/wx/iosfwrap.h:
+
+C:/wxWidgets-3.1.0/include/wx/msgout.h:
+
+C:/wxWidgets-3.1.0/include/wx/xti.h:
+
+C:/wxWidgets-3.1.0/include/wx/rtti.h:
+
+C:/wxWidgets-3.1.0/include/wx/flags.h:
+
+C:/wxWidgets-3.1.0/include/wx/xti2.h:
+
+C:/wxWidgets-3.1.0/include/wx/variant.h:
+
+C:/wxWidgets-3.1.0/include/wx/arrstr.h:
+
+C:/wxWidgets-3.1.0/include/wx/list.h:
+
+C:/wxWidgets-3.1.0/include/wx/vector.h:
+
+C:/wxWidgets-3.1.0/include/wx/scopeguard.h:
+
+C:/wxWidgets-3.1.0/include/wx/except.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/movable.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/pod.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/if.h:
+
+C:/wxWidgets-3.1.0/include/wx/longlong.h:
+
+C:/wxWidgets-3.1.0/include/wx/datetime.h:
+
+C:/wxWidgets-3.1.0/include/wx/anystr.h:
+
+C:/wxWidgets-3.1.0/include/wx/dynarray.h:
+
+C:/wxWidgets-3.1.0/include/wx/any.h:
+
+C:/wxWidgets-3.1.0/include/wx/typeinfo.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/colour.h:
+
+C:/wxWidgets-3.1.0/include/wx/font.h:
+
+C:/wxWidgets-3.1.0/include/wx/gdicmn.h:
+
+C:/wxWidgets-3.1.0/include/wx/hashmap.h:
+
+C:/wxWidgets-3.1.0/include/wx/wxcrt.h:
+
+C:/wxWidgets-3.1.0/include/wx/math.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/font.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xmlres.h:
+
+C:/wxWidgets-3.1.0/include/wx/filesys.h:
+
+C:/wxWidgets-3.1.0/include/wx/stream.h:
+
+C:/wxWidgets-3.1.0/include/wx/filefn.h:
+
+C:/wxWidgets-3.1.0/include/wx/filename.h:
+
+C:/wxWidgets-3.1.0/include/wx/intl.h:
+
+C:/wxWidgets-3.1.0/include/wx/translation.h:
+
+C:/wxWidgets-3.1.0/include/wx/language.h:
+
+C:/wxWidgets-3.1.0/include/wx/scopedptr.h:
+
+C:/wxWidgets-3.1.0/include/wx/checkeddelete.h:
+
+C:/wxWidgets-3.1.0/include/wx/file.h:
+
+C:/wxWidgets-3.1.0/include/wx/convauto.h:
+
+C:/wxWidgets-3.1.0/include/wx/bitmap.h:
+
+C:/wxWidgets-3.1.0/include/wx/image.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagbmp.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagpng.h:
+
+C:/wxWidgets-3.1.0/include/wx/versioninfo.h:
+
+C:/wxWidgets-3.1.0/include/wx/imaggif.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagpcx.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagjpeg.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagtga.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagtiff.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagpnm.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagxpm.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagiff.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/bitmap.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/gdiimage.h:
+
+C:/wxWidgets-3.1.0/include/wx/palette.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/palette.h:
+
+C:/wxWidgets-3.1.0/include/wx/icon.h:
+
+C:/wxWidgets-3.1.0/include/wx/iconloc.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/icon.h:
+
+C:/wxWidgets-3.1.0/include/wx/artprov.h:
+
+C:/wxWidgets-3.1.0/include/wx/iconbndl.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xmlreshandler.h:
+
+C:/wxWidgets-3.1.0/include/wx/imaglist.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/imaglist.h:
+
+C:/wxWidgets-3.1.0/include/wx/window.h:
+
+C:/wxWidgets-3.1.0/include/wx/event.h:
+
+C:/wxWidgets-3.1.0/include/wx/clntdata.h:
+
+C:/wxWidgets-3.1.0/include/wx/cursor.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/cursor.h:
+
+C:/wxWidgets-3.1.0/include/wx/utils.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/implicitconversion.h:
+
+C:/wxWidgets-3.1.0/include/wx/mousestate.h:
+
+C:/wxWidgets-3.1.0/include/wx/kbdstate.h:
+
+C:/wxWidgets-3.1.0/include/wx/platinfo.h:
+
+C:/wxWidgets-3.1.0/include/wx/thread.h:
+
+C:/wxWidgets-3.1.0/include/wx/tracker.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/convertible.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/removeref.h:
+
+C:/wxWidgets-3.1.0/include/wx/region.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/region.h:
+
+C:/wxWidgets-3.1.0/include/wx/validate.h:
+
+C:/wxWidgets-3.1.0/include/wx/accel.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/accel.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/window.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_bmp.h:
+
+C:/wxWidgets-3.1.0/include/wx/panel.h:
+
+C:/wxWidgets-3.1.0/include/wx/containr.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/panel.h:
+
+C:/wxWidgets-3.1.0/include/wx/sizer.h:
+
+C:/wxWidgets-3.1.0/include/wx/glcanvas.h:
+
+C:/wxWidgets-3.1.0/include/wx/app.h:
+
+C:/wxWidgets-3.1.0/include/wx/eventfilter.h:
+
+C:/wxWidgets-3.1.0/include/wx/build.h:
+
+C:/wxWidgets-3.1.0/include/wx/cmdargs.h:
+
+C:/wxWidgets-3.1.0/include/wx/init.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/init.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/wrapwin.h:
+
+C:/wxWidgets-3.1.0/include/wx/log.h:
+
+C:/wxWidgets-3.1.0/include/wx/generic/logg.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/app.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/glcanvas.h:
+
+C:/wxWidgets-3.1.0/include/wx/persist.h:
+
+C:/wxWidgets-3.1.0/include/wx/confbase.h:
+
+C:/wxWidgets-3.1.0/include/wx/base64.h:
+
+C:/wxWidgets-3.1.0/include/wx/persist/toplevel.h:
+
+C:/wxWidgets-3.1.0/include/wx/persist/window.h:
+
+C:/wxWidgets-3.1.0/include/wx/toplevel.h:
+
+C:/wxWidgets-3.1.0/include/wx/nonownedwnd.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/nonownedwnd.h:
+
+C:/wxWidgets-3.1.0/include/wx/weakref.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/int2type.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/toplevel.h:
+
+C:/wxWidgets-3.1.0/include/wx/display.h:
+
+C:/wxWidgets-3.1.0/include/wx/vidmode.h:
+
+C:/wxWidgets-3.1.0/include/wx/persist/bookctrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/bookctrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/control.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/control.h:
+
+C:/wxWidgets-3.1.0/include/wx/withimages.h:
+
+C:/wxWidgets-3.1.0/include/wx/notebook.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/notebook.h:
+
+C:/wxWidgets-3.1.0/include/wx/persist/treebook.h:
+
+C:/wxWidgets-3.1.0/include/wx/treebook.h:
+
+C:/wxWidgets-3.1.0/include/wx/treectrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/treebase.h:
+
+C:/wxWidgets-3.1.0/include/wx/itemid.h:
+
+C:/wxWidgets-3.1.0/include/wx/textctrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/textentry.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/textentry.h:
+
+C:/wxWidgets-3.1.0/include/wx/ioswrap.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/textctrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/systhemectrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/treectrl.h:
diff --git a/Project/Release/WorkspaceBitmaps.cpp.o b/Project/Release/WorkspaceBitmaps.cpp.o
new file mode 100644
index 0000000..db4dd34
--- /dev/null
+++ b/Project/Release/WorkspaceBitmaps.cpp.o
Binary files differ
diff --git a/Project/Release/WorkspaceBitmaps.cpp.o.d b/Project/Release/WorkspaceBitmaps.cpp.o.d
new file mode 100644
index 0000000..4ff658f
--- /dev/null
+++ b/Project/Release/WorkspaceBitmaps.cpp.o.d
@@ -0,0 +1,558 @@
+Release/WorkspaceBitmaps.cpp.o: WorkspaceBitmaps.cpp \
+ C:/wxWidgets-3.1.0/include/wx/wxprec.h \
+ C:/wxWidgets-3.1.0/include/wx/defs.h \
+ C:/wxWidgets-3.1.0/include/wx/platform.h \
+ C:/wxWidgets-3.1.0/include/wx/compiler.h \
+ C:/wxWidgets-3.1.0/lib/gcc_dll/mswu/wx/setup.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/libraries.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/gccpriv.h \
+ C:/wxWidgets-3.1.0/include/wx/chkconf.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/chkconf.h \
+ C:/wxWidgets-3.1.0/include/wx/version.h \
+ C:/wxWidgets-3.1.0/include/wx/cpp.h \
+ C:/wxWidgets-3.1.0/include/wx/dlimpexp.h \
+ C:/wxWidgets-3.1.0/include/wx/debug.h \
+ C:/wxWidgets-3.1.0/include/wx/chartype.h \
+ C:/wxWidgets-3.1.0/include/wx/windowid.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/winundef.h \
+ C:/wxWidgets-3.1.0/include/wx/features.h \
+ C:/wxWidgets-3.1.0/include/wx/filesys.h \
+ C:/wxWidgets-3.1.0/include/wx/stream.h \
+ C:/wxWidgets-3.1.0/include/wx/object.h \
+ C:/wxWidgets-3.1.0/include/wx/memory.h \
+ C:/wxWidgets-3.1.0/include/wx/string.h \
+ C:/wxWidgets-3.1.0/include/wx/wxcrtbase.h \
+ C:/wxWidgets-3.1.0/include/wx/strvararg.h \
+ C:/wxWidgets-3.1.0/include/wx/strconv.h \
+ C:/wxWidgets-3.1.0/include/wx/buffer.h \
+ C:/wxWidgets-3.1.0/include/wx/fontenc.h \
+ C:/wxWidgets-3.1.0/include/wx/unichar.h \
+ C:/wxWidgets-3.1.0/include/wx/stringimpl.h \
+ C:/wxWidgets-3.1.0/include/wx/beforestd.h \
+ C:/wxWidgets-3.1.0/include/wx/afterstd.h \
+ C:/wxWidgets-3.1.0/include/wx/stringops.h \
+ C:/wxWidgets-3.1.0/include/wx/iosfwrap.h \
+ C:/wxWidgets-3.1.0/include/wx/msgout.h \
+ C:/wxWidgets-3.1.0/include/wx/xti.h C:/wxWidgets-3.1.0/include/wx/rtti.h \
+ C:/wxWidgets-3.1.0/include/wx/flags.h \
+ C:/wxWidgets-3.1.0/include/wx/xti2.h \
+ C:/wxWidgets-3.1.0/include/wx/filefn.h \
+ C:/wxWidgets-3.1.0/include/wx/list.h \
+ C:/wxWidgets-3.1.0/include/wx/vector.h \
+ C:/wxWidgets-3.1.0/include/wx/scopeguard.h \
+ C:/wxWidgets-3.1.0/include/wx/except.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/movable.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/pod.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/if.h \
+ C:/wxWidgets-3.1.0/include/wx/arrstr.h \
+ C:/wxWidgets-3.1.0/include/wx/datetime.h \
+ C:/wxWidgets-3.1.0/include/wx/longlong.h \
+ C:/wxWidgets-3.1.0/include/wx/anystr.h \
+ C:/wxWidgets-3.1.0/include/wx/dynarray.h \
+ C:/wxWidgets-3.1.0/include/wx/filename.h \
+ C:/wxWidgets-3.1.0/include/wx/intl.h \
+ C:/wxWidgets-3.1.0/include/wx/translation.h \
+ C:/wxWidgets-3.1.0/include/wx/language.h \
+ C:/wxWidgets-3.1.0/include/wx/hashmap.h \
+ C:/wxWidgets-3.1.0/include/wx/wxcrt.h \
+ C:/wxWidgets-3.1.0/include/wx/scopedptr.h \
+ C:/wxWidgets-3.1.0/include/wx/checkeddelete.h \
+ C:/wxWidgets-3.1.0/include/wx/file.h \
+ C:/wxWidgets-3.1.0/include/wx/convauto.h \
+ C:/wxWidgets-3.1.0/include/wx/fs_mem.h \
+ C:/wxWidgets-3.1.0/include/wx/bitmap.h \
+ C:/wxWidgets-3.1.0/include/wx/gdicmn.h \
+ C:/wxWidgets-3.1.0/include/wx/math.h \
+ C:/wxWidgets-3.1.0/include/wx/colour.h \
+ C:/wxWidgets-3.1.0/include/wx/gdiobj.h \
+ C:/wxWidgets-3.1.0/include/wx/variant.h \
+ C:/wxWidgets-3.1.0/include/wx/any.h \
+ C:/wxWidgets-3.1.0/include/wx/typeinfo.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/colour.h \
+ C:/wxWidgets-3.1.0/include/wx/image.h \
+ C:/wxWidgets-3.1.0/include/wx/imagbmp.h \
+ C:/wxWidgets-3.1.0/include/wx/imagpng.h \
+ C:/wxWidgets-3.1.0/include/wx/versioninfo.h \
+ C:/wxWidgets-3.1.0/include/wx/imaggif.h \
+ C:/wxWidgets-3.1.0/include/wx/imagpcx.h \
+ C:/wxWidgets-3.1.0/include/wx/imagjpeg.h \
+ C:/wxWidgets-3.1.0/include/wx/imagtga.h \
+ C:/wxWidgets-3.1.0/include/wx/imagtiff.h \
+ C:/wxWidgets-3.1.0/include/wx/imagpnm.h \
+ C:/wxWidgets-3.1.0/include/wx/imagxpm.h \
+ C:/wxWidgets-3.1.0/include/wx/imagiff.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/bitmap.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/gdiimage.h \
+ C:/wxWidgets-3.1.0/include/wx/palette.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/palette.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xmlres.h \
+ C:/wxWidgets-3.1.0/include/wx/icon.h \
+ C:/wxWidgets-3.1.0/include/wx/iconloc.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/icon.h \
+ C:/wxWidgets-3.1.0/include/wx/artprov.h \
+ C:/wxWidgets-3.1.0/include/wx/iconbndl.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xmlreshandler.h \
+ C:/wxWidgets-3.1.0/include/wx/imaglist.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/imaglist.h \
+ C:/wxWidgets-3.1.0/include/wx/window.h \
+ C:/wxWidgets-3.1.0/include/wx/event.h \
+ C:/wxWidgets-3.1.0/include/wx/clntdata.h \
+ C:/wxWidgets-3.1.0/include/wx/cursor.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/cursor.h \
+ C:/wxWidgets-3.1.0/include/wx/utils.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/implicitconversion.h \
+ C:/wxWidgets-3.1.0/include/wx/mousestate.h \
+ C:/wxWidgets-3.1.0/include/wx/kbdstate.h \
+ C:/wxWidgets-3.1.0/include/wx/platinfo.h \
+ C:/wxWidgets-3.1.0/include/wx/thread.h \
+ C:/wxWidgets-3.1.0/include/wx/tracker.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/convertible.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/removeref.h \
+ C:/wxWidgets-3.1.0/include/wx/font.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/font.h \
+ C:/wxWidgets-3.1.0/include/wx/region.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/region.h \
+ C:/wxWidgets-3.1.0/include/wx/validate.h \
+ C:/wxWidgets-3.1.0/include/wx/accel.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/accel.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/window.h \
+ C:/wxWidgets-3.1.0/include/wx/settings.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_all.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_activityindicator.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_animatctrl.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_bannerwindow.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_bmp.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_bmpbt.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_bmpcbox.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_bttn.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_cald.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_chckb.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_chckl.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_choic.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_choicbk.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_clrpicker.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_cmdlinkbn.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_collpane.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_combo.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_comboctrl.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_datectrl.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_dirpicker.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_dlg.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_editlbox.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_filectrl.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_filepicker.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_fontpicker.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_frame.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_gauge.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_gdctl.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_grid.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_html.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_htmllbox.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_hyperlink.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_listb.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_listc.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_listbk.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_mdi.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_menu.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_notbk.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_odcombo.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_panel.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_propdlg.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_radbt.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_radbx.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_scrol.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_scwin.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_simplebook.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_sizer.h \
+ C:/wxWidgets-3.1.0/include/wx/sizer.h \
+ C:/wxWidgets-3.1.0/include/wx/gbsizer.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_slidr.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_spin.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_split.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_srchctrl.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_statbar.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_stbox.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_stbmp.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_sttxt.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_stlin.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_text.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_tglbtn.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_timectrl.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_toolb.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_toolbk.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_tree.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_treebk.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_unkwn.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_wizrd.h
+
+C:/wxWidgets-3.1.0/include/wx/wxprec.h:
+
+C:/wxWidgets-3.1.0/include/wx/defs.h:
+
+C:/wxWidgets-3.1.0/include/wx/platform.h:
+
+C:/wxWidgets-3.1.0/include/wx/compiler.h:
+
+C:/wxWidgets-3.1.0/lib/gcc_dll/mswu/wx/setup.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/libraries.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/gccpriv.h:
+
+C:/wxWidgets-3.1.0/include/wx/chkconf.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/chkconf.h:
+
+C:/wxWidgets-3.1.0/include/wx/version.h:
+
+C:/wxWidgets-3.1.0/include/wx/cpp.h:
+
+C:/wxWidgets-3.1.0/include/wx/dlimpexp.h:
+
+C:/wxWidgets-3.1.0/include/wx/debug.h:
+
+C:/wxWidgets-3.1.0/include/wx/chartype.h:
+
+C:/wxWidgets-3.1.0/include/wx/windowid.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/winundef.h:
+
+C:/wxWidgets-3.1.0/include/wx/features.h:
+
+C:/wxWidgets-3.1.0/include/wx/filesys.h:
+
+C:/wxWidgets-3.1.0/include/wx/stream.h:
+
+C:/wxWidgets-3.1.0/include/wx/object.h:
+
+C:/wxWidgets-3.1.0/include/wx/memory.h:
+
+C:/wxWidgets-3.1.0/include/wx/string.h:
+
+C:/wxWidgets-3.1.0/include/wx/wxcrtbase.h:
+
+C:/wxWidgets-3.1.0/include/wx/strvararg.h:
+
+C:/wxWidgets-3.1.0/include/wx/strconv.h:
+
+C:/wxWidgets-3.1.0/include/wx/buffer.h:
+
+C:/wxWidgets-3.1.0/include/wx/fontenc.h:
+
+C:/wxWidgets-3.1.0/include/wx/unichar.h:
+
+C:/wxWidgets-3.1.0/include/wx/stringimpl.h:
+
+C:/wxWidgets-3.1.0/include/wx/beforestd.h:
+
+C:/wxWidgets-3.1.0/include/wx/afterstd.h:
+
+C:/wxWidgets-3.1.0/include/wx/stringops.h:
+
+C:/wxWidgets-3.1.0/include/wx/iosfwrap.h:
+
+C:/wxWidgets-3.1.0/include/wx/msgout.h:
+
+C:/wxWidgets-3.1.0/include/wx/xti.h:
+
+C:/wxWidgets-3.1.0/include/wx/rtti.h:
+
+C:/wxWidgets-3.1.0/include/wx/flags.h:
+
+C:/wxWidgets-3.1.0/include/wx/xti2.h:
+
+C:/wxWidgets-3.1.0/include/wx/filefn.h:
+
+C:/wxWidgets-3.1.0/include/wx/list.h:
+
+C:/wxWidgets-3.1.0/include/wx/vector.h:
+
+C:/wxWidgets-3.1.0/include/wx/scopeguard.h:
+
+C:/wxWidgets-3.1.0/include/wx/except.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/movable.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/pod.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/if.h:
+
+C:/wxWidgets-3.1.0/include/wx/arrstr.h:
+
+C:/wxWidgets-3.1.0/include/wx/datetime.h:
+
+C:/wxWidgets-3.1.0/include/wx/longlong.h:
+
+C:/wxWidgets-3.1.0/include/wx/anystr.h:
+
+C:/wxWidgets-3.1.0/include/wx/dynarray.h:
+
+C:/wxWidgets-3.1.0/include/wx/filename.h:
+
+C:/wxWidgets-3.1.0/include/wx/intl.h:
+
+C:/wxWidgets-3.1.0/include/wx/translation.h:
+
+C:/wxWidgets-3.1.0/include/wx/language.h:
+
+C:/wxWidgets-3.1.0/include/wx/hashmap.h:
+
+C:/wxWidgets-3.1.0/include/wx/wxcrt.h:
+
+C:/wxWidgets-3.1.0/include/wx/scopedptr.h:
+
+C:/wxWidgets-3.1.0/include/wx/checkeddelete.h:
+
+C:/wxWidgets-3.1.0/include/wx/file.h:
+
+C:/wxWidgets-3.1.0/include/wx/convauto.h:
+
+C:/wxWidgets-3.1.0/include/wx/fs_mem.h:
+
+C:/wxWidgets-3.1.0/include/wx/bitmap.h:
+
+C:/wxWidgets-3.1.0/include/wx/gdicmn.h:
+
+C:/wxWidgets-3.1.0/include/wx/math.h:
+
+C:/wxWidgets-3.1.0/include/wx/colour.h:
+
+C:/wxWidgets-3.1.0/include/wx/gdiobj.h:
+
+C:/wxWidgets-3.1.0/include/wx/variant.h:
+
+C:/wxWidgets-3.1.0/include/wx/any.h:
+
+C:/wxWidgets-3.1.0/include/wx/typeinfo.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/colour.h:
+
+C:/wxWidgets-3.1.0/include/wx/image.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagbmp.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagpng.h:
+
+C:/wxWidgets-3.1.0/include/wx/versioninfo.h:
+
+C:/wxWidgets-3.1.0/include/wx/imaggif.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagpcx.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagjpeg.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagtga.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagtiff.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagpnm.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagxpm.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagiff.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/bitmap.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/gdiimage.h:
+
+C:/wxWidgets-3.1.0/include/wx/palette.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/palette.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xmlres.h:
+
+C:/wxWidgets-3.1.0/include/wx/icon.h:
+
+C:/wxWidgets-3.1.0/include/wx/iconloc.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/icon.h:
+
+C:/wxWidgets-3.1.0/include/wx/artprov.h:
+
+C:/wxWidgets-3.1.0/include/wx/iconbndl.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xmlreshandler.h:
+
+C:/wxWidgets-3.1.0/include/wx/imaglist.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/imaglist.h:
+
+C:/wxWidgets-3.1.0/include/wx/window.h:
+
+C:/wxWidgets-3.1.0/include/wx/event.h:
+
+C:/wxWidgets-3.1.0/include/wx/clntdata.h:
+
+C:/wxWidgets-3.1.0/include/wx/cursor.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/cursor.h:
+
+C:/wxWidgets-3.1.0/include/wx/utils.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/implicitconversion.h:
+
+C:/wxWidgets-3.1.0/include/wx/mousestate.h:
+
+C:/wxWidgets-3.1.0/include/wx/kbdstate.h:
+
+C:/wxWidgets-3.1.0/include/wx/platinfo.h:
+
+C:/wxWidgets-3.1.0/include/wx/thread.h:
+
+C:/wxWidgets-3.1.0/include/wx/tracker.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/convertible.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/removeref.h:
+
+C:/wxWidgets-3.1.0/include/wx/font.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/font.h:
+
+C:/wxWidgets-3.1.0/include/wx/region.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/region.h:
+
+C:/wxWidgets-3.1.0/include/wx/validate.h:
+
+C:/wxWidgets-3.1.0/include/wx/accel.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/accel.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/window.h:
+
+C:/wxWidgets-3.1.0/include/wx/settings.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_all.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_activityindicator.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_animatctrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_bannerwindow.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_bmp.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_bmpbt.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_bmpcbox.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_bttn.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_cald.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_chckb.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_chckl.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_choic.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_choicbk.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_clrpicker.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_cmdlinkbn.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_collpane.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_combo.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_comboctrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_datectrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_dirpicker.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_dlg.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_editlbox.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_filectrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_filepicker.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_fontpicker.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_frame.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_gauge.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_gdctl.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_grid.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_html.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_htmllbox.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_hyperlink.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_listb.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_listc.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_listbk.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_mdi.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_menu.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_notbk.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_odcombo.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_panel.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_propdlg.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_radbt.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_radbx.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_scrol.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_scwin.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_simplebook.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_sizer.h:
+
+C:/wxWidgets-3.1.0/include/wx/sizer.h:
+
+C:/wxWidgets-3.1.0/include/wx/gbsizer.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_slidr.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_spin.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_split.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_srchctrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_statbar.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_stbox.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_stbmp.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_sttxt.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_stlin.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_text.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_tglbtn.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_timectrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_toolb.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_toolbk.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_tree.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_treebk.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_unkwn.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_wizrd.h:
diff --git a/Project/Release/Workspace_project_bitmaps.cpp.o b/Project/Release/Workspace_project_bitmaps.cpp.o
new file mode 100644
index 0000000..a6c3124
--- /dev/null
+++ b/Project/Release/Workspace_project_bitmaps.cpp.o
Binary files differ
diff --git a/Project/Release/Workspace_project_bitmaps.cpp.o.d b/Project/Release/Workspace_project_bitmaps.cpp.o.d
new file mode 100644
index 0000000..3d989c1
--- /dev/null
+++ b/Project/Release/Workspace_project_bitmaps.cpp.o.d
@@ -0,0 +1,558 @@
+Release/Workspace_project_bitmaps.cpp.o: Workspace_project_bitmaps.cpp \
+ C:/wxWidgets-3.1.0/include/wx/wxprec.h \
+ C:/wxWidgets-3.1.0/include/wx/defs.h \
+ C:/wxWidgets-3.1.0/include/wx/platform.h \
+ C:/wxWidgets-3.1.0/include/wx/compiler.h \
+ C:/wxWidgets-3.1.0/lib/gcc_dll/mswu/wx/setup.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/libraries.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/gccpriv.h \
+ C:/wxWidgets-3.1.0/include/wx/chkconf.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/chkconf.h \
+ C:/wxWidgets-3.1.0/include/wx/version.h \
+ C:/wxWidgets-3.1.0/include/wx/cpp.h \
+ C:/wxWidgets-3.1.0/include/wx/dlimpexp.h \
+ C:/wxWidgets-3.1.0/include/wx/debug.h \
+ C:/wxWidgets-3.1.0/include/wx/chartype.h \
+ C:/wxWidgets-3.1.0/include/wx/windowid.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/winundef.h \
+ C:/wxWidgets-3.1.0/include/wx/features.h \
+ C:/wxWidgets-3.1.0/include/wx/filesys.h \
+ C:/wxWidgets-3.1.0/include/wx/stream.h \
+ C:/wxWidgets-3.1.0/include/wx/object.h \
+ C:/wxWidgets-3.1.0/include/wx/memory.h \
+ C:/wxWidgets-3.1.0/include/wx/string.h \
+ C:/wxWidgets-3.1.0/include/wx/wxcrtbase.h \
+ C:/wxWidgets-3.1.0/include/wx/strvararg.h \
+ C:/wxWidgets-3.1.0/include/wx/strconv.h \
+ C:/wxWidgets-3.1.0/include/wx/buffer.h \
+ C:/wxWidgets-3.1.0/include/wx/fontenc.h \
+ C:/wxWidgets-3.1.0/include/wx/unichar.h \
+ C:/wxWidgets-3.1.0/include/wx/stringimpl.h \
+ C:/wxWidgets-3.1.0/include/wx/beforestd.h \
+ C:/wxWidgets-3.1.0/include/wx/afterstd.h \
+ C:/wxWidgets-3.1.0/include/wx/stringops.h \
+ C:/wxWidgets-3.1.0/include/wx/iosfwrap.h \
+ C:/wxWidgets-3.1.0/include/wx/msgout.h \
+ C:/wxWidgets-3.1.0/include/wx/xti.h C:/wxWidgets-3.1.0/include/wx/rtti.h \
+ C:/wxWidgets-3.1.0/include/wx/flags.h \
+ C:/wxWidgets-3.1.0/include/wx/xti2.h \
+ C:/wxWidgets-3.1.0/include/wx/filefn.h \
+ C:/wxWidgets-3.1.0/include/wx/list.h \
+ C:/wxWidgets-3.1.0/include/wx/vector.h \
+ C:/wxWidgets-3.1.0/include/wx/scopeguard.h \
+ C:/wxWidgets-3.1.0/include/wx/except.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/movable.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/pod.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/if.h \
+ C:/wxWidgets-3.1.0/include/wx/arrstr.h \
+ C:/wxWidgets-3.1.0/include/wx/datetime.h \
+ C:/wxWidgets-3.1.0/include/wx/longlong.h \
+ C:/wxWidgets-3.1.0/include/wx/anystr.h \
+ C:/wxWidgets-3.1.0/include/wx/dynarray.h \
+ C:/wxWidgets-3.1.0/include/wx/filename.h \
+ C:/wxWidgets-3.1.0/include/wx/intl.h \
+ C:/wxWidgets-3.1.0/include/wx/translation.h \
+ C:/wxWidgets-3.1.0/include/wx/language.h \
+ C:/wxWidgets-3.1.0/include/wx/hashmap.h \
+ C:/wxWidgets-3.1.0/include/wx/wxcrt.h \
+ C:/wxWidgets-3.1.0/include/wx/scopedptr.h \
+ C:/wxWidgets-3.1.0/include/wx/checkeddelete.h \
+ C:/wxWidgets-3.1.0/include/wx/file.h \
+ C:/wxWidgets-3.1.0/include/wx/convauto.h \
+ C:/wxWidgets-3.1.0/include/wx/fs_mem.h \
+ C:/wxWidgets-3.1.0/include/wx/bitmap.h \
+ C:/wxWidgets-3.1.0/include/wx/gdicmn.h \
+ C:/wxWidgets-3.1.0/include/wx/math.h \
+ C:/wxWidgets-3.1.0/include/wx/colour.h \
+ C:/wxWidgets-3.1.0/include/wx/gdiobj.h \
+ C:/wxWidgets-3.1.0/include/wx/variant.h \
+ C:/wxWidgets-3.1.0/include/wx/any.h \
+ C:/wxWidgets-3.1.0/include/wx/typeinfo.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/colour.h \
+ C:/wxWidgets-3.1.0/include/wx/image.h \
+ C:/wxWidgets-3.1.0/include/wx/imagbmp.h \
+ C:/wxWidgets-3.1.0/include/wx/imagpng.h \
+ C:/wxWidgets-3.1.0/include/wx/versioninfo.h \
+ C:/wxWidgets-3.1.0/include/wx/imaggif.h \
+ C:/wxWidgets-3.1.0/include/wx/imagpcx.h \
+ C:/wxWidgets-3.1.0/include/wx/imagjpeg.h \
+ C:/wxWidgets-3.1.0/include/wx/imagtga.h \
+ C:/wxWidgets-3.1.0/include/wx/imagtiff.h \
+ C:/wxWidgets-3.1.0/include/wx/imagpnm.h \
+ C:/wxWidgets-3.1.0/include/wx/imagxpm.h \
+ C:/wxWidgets-3.1.0/include/wx/imagiff.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/bitmap.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/gdiimage.h \
+ C:/wxWidgets-3.1.0/include/wx/palette.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/palette.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xmlres.h \
+ C:/wxWidgets-3.1.0/include/wx/icon.h \
+ C:/wxWidgets-3.1.0/include/wx/iconloc.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/icon.h \
+ C:/wxWidgets-3.1.0/include/wx/artprov.h \
+ C:/wxWidgets-3.1.0/include/wx/iconbndl.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xmlreshandler.h \
+ C:/wxWidgets-3.1.0/include/wx/imaglist.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/imaglist.h \
+ C:/wxWidgets-3.1.0/include/wx/window.h \
+ C:/wxWidgets-3.1.0/include/wx/event.h \
+ C:/wxWidgets-3.1.0/include/wx/clntdata.h \
+ C:/wxWidgets-3.1.0/include/wx/cursor.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/cursor.h \
+ C:/wxWidgets-3.1.0/include/wx/utils.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/implicitconversion.h \
+ C:/wxWidgets-3.1.0/include/wx/mousestate.h \
+ C:/wxWidgets-3.1.0/include/wx/kbdstate.h \
+ C:/wxWidgets-3.1.0/include/wx/platinfo.h \
+ C:/wxWidgets-3.1.0/include/wx/thread.h \
+ C:/wxWidgets-3.1.0/include/wx/tracker.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/convertible.h \
+ C:/wxWidgets-3.1.0/include/wx/meta/removeref.h \
+ C:/wxWidgets-3.1.0/include/wx/font.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/font.h \
+ C:/wxWidgets-3.1.0/include/wx/region.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/region.h \
+ C:/wxWidgets-3.1.0/include/wx/validate.h \
+ C:/wxWidgets-3.1.0/include/wx/accel.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/accel.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/window.h \
+ C:/wxWidgets-3.1.0/include/wx/settings.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_all.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_activityindicator.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_animatctrl.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_bannerwindow.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_bmp.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_bmpbt.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_bmpcbox.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_bttn.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_cald.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_chckb.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_chckl.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_choic.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_choicbk.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_clrpicker.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_cmdlinkbn.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_collpane.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_combo.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_comboctrl.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_datectrl.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_dirpicker.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_dlg.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_editlbox.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_filectrl.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_filepicker.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_fontpicker.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_frame.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_gauge.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_gdctl.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_grid.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_html.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_htmllbox.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_hyperlink.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_listb.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_listc.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_listbk.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_mdi.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_menu.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_notbk.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_odcombo.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_panel.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_propdlg.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_radbt.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_radbx.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_scrol.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_scwin.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_simplebook.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_sizer.h \
+ C:/wxWidgets-3.1.0/include/wx/sizer.h \
+ C:/wxWidgets-3.1.0/include/wx/gbsizer.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_slidr.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_spin.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_split.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_srchctrl.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_statbar.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_stbox.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_stbmp.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_sttxt.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_stlin.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_text.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_tglbtn.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_timectrl.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_toolb.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_toolbk.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_tree.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_treebk.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_unkwn.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_wizrd.h
+
+C:/wxWidgets-3.1.0/include/wx/wxprec.h:
+
+C:/wxWidgets-3.1.0/include/wx/defs.h:
+
+C:/wxWidgets-3.1.0/include/wx/platform.h:
+
+C:/wxWidgets-3.1.0/include/wx/compiler.h:
+
+C:/wxWidgets-3.1.0/lib/gcc_dll/mswu/wx/setup.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/libraries.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/gccpriv.h:
+
+C:/wxWidgets-3.1.0/include/wx/chkconf.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/chkconf.h:
+
+C:/wxWidgets-3.1.0/include/wx/version.h:
+
+C:/wxWidgets-3.1.0/include/wx/cpp.h:
+
+C:/wxWidgets-3.1.0/include/wx/dlimpexp.h:
+
+C:/wxWidgets-3.1.0/include/wx/debug.h:
+
+C:/wxWidgets-3.1.0/include/wx/chartype.h:
+
+C:/wxWidgets-3.1.0/include/wx/windowid.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/winundef.h:
+
+C:/wxWidgets-3.1.0/include/wx/features.h:
+
+C:/wxWidgets-3.1.0/include/wx/filesys.h:
+
+C:/wxWidgets-3.1.0/include/wx/stream.h:
+
+C:/wxWidgets-3.1.0/include/wx/object.h:
+
+C:/wxWidgets-3.1.0/include/wx/memory.h:
+
+C:/wxWidgets-3.1.0/include/wx/string.h:
+
+C:/wxWidgets-3.1.0/include/wx/wxcrtbase.h:
+
+C:/wxWidgets-3.1.0/include/wx/strvararg.h:
+
+C:/wxWidgets-3.1.0/include/wx/strconv.h:
+
+C:/wxWidgets-3.1.0/include/wx/buffer.h:
+
+C:/wxWidgets-3.1.0/include/wx/fontenc.h:
+
+C:/wxWidgets-3.1.0/include/wx/unichar.h:
+
+C:/wxWidgets-3.1.0/include/wx/stringimpl.h:
+
+C:/wxWidgets-3.1.0/include/wx/beforestd.h:
+
+C:/wxWidgets-3.1.0/include/wx/afterstd.h:
+
+C:/wxWidgets-3.1.0/include/wx/stringops.h:
+
+C:/wxWidgets-3.1.0/include/wx/iosfwrap.h:
+
+C:/wxWidgets-3.1.0/include/wx/msgout.h:
+
+C:/wxWidgets-3.1.0/include/wx/xti.h:
+
+C:/wxWidgets-3.1.0/include/wx/rtti.h:
+
+C:/wxWidgets-3.1.0/include/wx/flags.h:
+
+C:/wxWidgets-3.1.0/include/wx/xti2.h:
+
+C:/wxWidgets-3.1.0/include/wx/filefn.h:
+
+C:/wxWidgets-3.1.0/include/wx/list.h:
+
+C:/wxWidgets-3.1.0/include/wx/vector.h:
+
+C:/wxWidgets-3.1.0/include/wx/scopeguard.h:
+
+C:/wxWidgets-3.1.0/include/wx/except.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/movable.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/pod.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/if.h:
+
+C:/wxWidgets-3.1.0/include/wx/arrstr.h:
+
+C:/wxWidgets-3.1.0/include/wx/datetime.h:
+
+C:/wxWidgets-3.1.0/include/wx/longlong.h:
+
+C:/wxWidgets-3.1.0/include/wx/anystr.h:
+
+C:/wxWidgets-3.1.0/include/wx/dynarray.h:
+
+C:/wxWidgets-3.1.0/include/wx/filename.h:
+
+C:/wxWidgets-3.1.0/include/wx/intl.h:
+
+C:/wxWidgets-3.1.0/include/wx/translation.h:
+
+C:/wxWidgets-3.1.0/include/wx/language.h:
+
+C:/wxWidgets-3.1.0/include/wx/hashmap.h:
+
+C:/wxWidgets-3.1.0/include/wx/wxcrt.h:
+
+C:/wxWidgets-3.1.0/include/wx/scopedptr.h:
+
+C:/wxWidgets-3.1.0/include/wx/checkeddelete.h:
+
+C:/wxWidgets-3.1.0/include/wx/file.h:
+
+C:/wxWidgets-3.1.0/include/wx/convauto.h:
+
+C:/wxWidgets-3.1.0/include/wx/fs_mem.h:
+
+C:/wxWidgets-3.1.0/include/wx/bitmap.h:
+
+C:/wxWidgets-3.1.0/include/wx/gdicmn.h:
+
+C:/wxWidgets-3.1.0/include/wx/math.h:
+
+C:/wxWidgets-3.1.0/include/wx/colour.h:
+
+C:/wxWidgets-3.1.0/include/wx/gdiobj.h:
+
+C:/wxWidgets-3.1.0/include/wx/variant.h:
+
+C:/wxWidgets-3.1.0/include/wx/any.h:
+
+C:/wxWidgets-3.1.0/include/wx/typeinfo.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/colour.h:
+
+C:/wxWidgets-3.1.0/include/wx/image.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagbmp.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagpng.h:
+
+C:/wxWidgets-3.1.0/include/wx/versioninfo.h:
+
+C:/wxWidgets-3.1.0/include/wx/imaggif.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagpcx.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagjpeg.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagtga.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagtiff.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagpnm.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagxpm.h:
+
+C:/wxWidgets-3.1.0/include/wx/imagiff.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/bitmap.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/gdiimage.h:
+
+C:/wxWidgets-3.1.0/include/wx/palette.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/palette.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xmlres.h:
+
+C:/wxWidgets-3.1.0/include/wx/icon.h:
+
+C:/wxWidgets-3.1.0/include/wx/iconloc.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/icon.h:
+
+C:/wxWidgets-3.1.0/include/wx/artprov.h:
+
+C:/wxWidgets-3.1.0/include/wx/iconbndl.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xmlreshandler.h:
+
+C:/wxWidgets-3.1.0/include/wx/imaglist.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/imaglist.h:
+
+C:/wxWidgets-3.1.0/include/wx/window.h:
+
+C:/wxWidgets-3.1.0/include/wx/event.h:
+
+C:/wxWidgets-3.1.0/include/wx/clntdata.h:
+
+C:/wxWidgets-3.1.0/include/wx/cursor.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/cursor.h:
+
+C:/wxWidgets-3.1.0/include/wx/utils.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/implicitconversion.h:
+
+C:/wxWidgets-3.1.0/include/wx/mousestate.h:
+
+C:/wxWidgets-3.1.0/include/wx/kbdstate.h:
+
+C:/wxWidgets-3.1.0/include/wx/platinfo.h:
+
+C:/wxWidgets-3.1.0/include/wx/thread.h:
+
+C:/wxWidgets-3.1.0/include/wx/tracker.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/convertible.h:
+
+C:/wxWidgets-3.1.0/include/wx/meta/removeref.h:
+
+C:/wxWidgets-3.1.0/include/wx/font.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/font.h:
+
+C:/wxWidgets-3.1.0/include/wx/region.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/region.h:
+
+C:/wxWidgets-3.1.0/include/wx/validate.h:
+
+C:/wxWidgets-3.1.0/include/wx/accel.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/accel.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/window.h:
+
+C:/wxWidgets-3.1.0/include/wx/settings.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_all.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_activityindicator.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_animatctrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_bannerwindow.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_bmp.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_bmpbt.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_bmpcbox.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_bttn.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_cald.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_chckb.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_chckl.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_choic.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_choicbk.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_clrpicker.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_cmdlinkbn.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_collpane.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_combo.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_comboctrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_datectrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_dirpicker.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_dlg.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_editlbox.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_filectrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_filepicker.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_fontpicker.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_frame.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_gauge.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_gdctl.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_grid.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_html.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_htmllbox.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_hyperlink.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_listb.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_listc.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_listbk.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_mdi.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_menu.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_notbk.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_odcombo.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_panel.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_propdlg.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_radbt.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_radbx.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_scrol.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_scwin.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_simplebook.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_sizer.h:
+
+C:/wxWidgets-3.1.0/include/wx/sizer.h:
+
+C:/wxWidgets-3.1.0/include/wx/gbsizer.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_slidr.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_spin.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_split.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_srchctrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_statbar.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_stbox.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_stbmp.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_sttxt.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_stlin.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_text.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_tglbtn.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_timectrl.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_toolb.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_toolbk.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_tree.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_treebk.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_unkwn.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_wizrd.h:
diff --git a/Project/Release/data/images/logo128.png b/Project/Release/data/images/logo128.png
new file mode 100644
index 0000000..d57d79a
--- /dev/null
+++ b/Project/Release/data/images/logo128.png
Binary files differ
diff --git a/Project/Release/data/images/logo16.png b/Project/Release/data/images/logo16.png
new file mode 100644
index 0000000..4813a4d
--- /dev/null
+++ b/Project/Release/data/images/logo16.png
Binary files differ
diff --git a/Project/Release/data/images/logo256.png b/Project/Release/data/images/logo256.png
new file mode 100644
index 0000000..06e5771
--- /dev/null
+++ b/Project/Release/data/images/logo256.png
Binary files differ
diff --git a/Project/Release/data/images/logo32.png b/Project/Release/data/images/logo32.png
new file mode 100644
index 0000000..eb1d07b
--- /dev/null
+++ b/Project/Release/data/images/logo32.png
Binary files differ
diff --git a/Project/Release/data/images/logo64.png b/Project/Release/data/images/logo64.png
new file mode 100644
index 0000000..69df8be
--- /dev/null
+++ b/Project/Release/data/images/logo64.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/about32.png b/Project/Release/data/images/ribbon/about32.png
new file mode 100644
index 0000000..d8c770a
--- /dev/null
+++ b/Project/Release/data/images/ribbon/about32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/add32.png b/Project/Release/data/images/ribbon/add32.png
new file mode 100644
index 0000000..a4f5240
--- /dev/null
+++ b/Project/Release/data/images/ribbon/add32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/chart32.png b/Project/Release/data/images/ribbon/chart32.png
new file mode 100644
index 0000000..4d90a37
--- /dev/null
+++ b/Project/Release/data/images/ribbon/chart32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/close32.png b/Project/Release/data/images/ribbon/close32.png
new file mode 100644
index 0000000..42b4684
--- /dev/null
+++ b/Project/Release/data/images/ribbon/close32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/copy32.png b/Project/Release/data/images/ribbon/copy32.png
new file mode 100644
index 0000000..c2bb802
--- /dev/null
+++ b/Project/Release/data/images/ribbon/copy32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/dataReport32.png b/Project/Release/data/images/ribbon/dataReport32.png
new file mode 100644
index 0000000..a485fab
--- /dev/null
+++ b/Project/Release/data/images/ribbon/dataReport32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/delete32.png b/Project/Release/data/images/ribbon/delete32.png
new file mode 100644
index 0000000..79ee2c3
--- /dev/null
+++ b/Project/Release/data/images/ribbon/delete32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/drag32.png b/Project/Release/data/images/ribbon/drag32.png
new file mode 100644
index 0000000..fb3240f
--- /dev/null
+++ b/Project/Release/data/images/ribbon/drag32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/exit32.png b/Project/Release/data/images/ribbon/exit32.png
new file mode 100644
index 0000000..96166f1
--- /dev/null
+++ b/Project/Release/data/images/ribbon/exit32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/fault32.png b/Project/Release/data/images/ribbon/fault32.png
new file mode 100644
index 0000000..c1c83a6
--- /dev/null
+++ b/Project/Release/data/images/ribbon/fault32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/faultPower32.png b/Project/Release/data/images/ribbon/faultPower32.png
new file mode 100644
index 0000000..c3e0a32
--- /dev/null
+++ b/Project/Release/data/images/ribbon/faultPower32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/fit32.png b/Project/Release/data/images/ribbon/fit32.png
new file mode 100644
index 0000000..226a6c1
--- /dev/null
+++ b/Project/Release/data/images/ribbon/fit32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/guide32.png b/Project/Release/data/images/ribbon/guide32.png
new file mode 100644
index 0000000..60fcdad
--- /dev/null
+++ b/Project/Release/data/images/ribbon/guide32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/impExp32.png b/Project/Release/data/images/ribbon/impExp32.png
new file mode 100644
index 0000000..2616944
--- /dev/null
+++ b/Project/Release/data/images/ribbon/impExp32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/move32.png b/Project/Release/data/images/ribbon/move32.png
new file mode 100644
index 0000000..9321abb
--- /dev/null
+++ b/Project/Release/data/images/ribbon/move32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/new32.png b/Project/Release/data/images/ribbon/new32.png
new file mode 100644
index 0000000..8c64261
--- /dev/null
+++ b/Project/Release/data/images/ribbon/new32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/open32.png b/Project/Release/data/images/ribbon/open32.png
new file mode 100644
index 0000000..299d753
--- /dev/null
+++ b/Project/Release/data/images/ribbon/open32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/paste32.png b/Project/Release/data/images/ribbon/paste32.png
new file mode 100644
index 0000000..8827be8
--- /dev/null
+++ b/Project/Release/data/images/ribbon/paste32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/pauseRunning32.png b/Project/Release/data/images/ribbon/pauseRunning32.png
new file mode 100644
index 0000000..1e2c47b
--- /dev/null
+++ b/Project/Release/data/images/ribbon/pauseRunning32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/pauseStopped32.png b/Project/Release/data/images/ribbon/pauseStopped32.png
new file mode 100644
index 0000000..698bf73
--- /dev/null
+++ b/Project/Release/data/images/ribbon/pauseStopped32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/playRunning32.png b/Project/Release/data/images/ribbon/playRunning32.png
new file mode 100644
index 0000000..469a111
--- /dev/null
+++ b/Project/Release/data/images/ribbon/playRunning32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/playStopped32.png b/Project/Release/data/images/ribbon/playStopped32.png
new file mode 100644
index 0000000..379a71f
--- /dev/null
+++ b/Project/Release/data/images/ribbon/playStopped32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/powerFLow32.png b/Project/Release/data/images/ribbon/powerFLow32.png
new file mode 100644
index 0000000..f29605f
--- /dev/null
+++ b/Project/Release/data/images/ribbon/powerFLow32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/redo32.png b/Project/Release/data/images/ribbon/redo32.png
new file mode 100644
index 0000000..24c5cce
--- /dev/null
+++ b/Project/Release/data/images/ribbon/redo32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/reset32.png b/Project/Release/data/images/ribbon/reset32.png
new file mode 100644
index 0000000..d9c5248
--- /dev/null
+++ b/Project/Release/data/images/ribbon/reset32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/save32.png b/Project/Release/data/images/ribbon/save32.png
new file mode 100644
index 0000000..7938666
--- /dev/null
+++ b/Project/Release/data/images/ribbon/save32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/saveAs32.png b/Project/Release/data/images/ribbon/saveAs32.png
new file mode 100644
index 0000000..e6cc7aa
--- /dev/null
+++ b/Project/Release/data/images/ribbon/saveAs32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/settings32.png b/Project/Release/data/images/ribbon/settings32.png
new file mode 100644
index 0000000..f2068fa
--- /dev/null
+++ b/Project/Release/data/images/ribbon/settings32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/snap32.png b/Project/Release/data/images/ribbon/snap32.png
new file mode 100644
index 0000000..f58dc2a
--- /dev/null
+++ b/Project/Release/data/images/ribbon/snap32.png
Binary files differ
diff --git a/Project/Release/data/images/ribbon/undo32.png b/Project/Release/data/images/ribbon/undo32.png
new file mode 100644
index 0000000..025916c
--- /dev/null
+++ b/Project/Release/data/images/ribbon/undo32.png
Binary files differ
diff --git a/Project/Release/data/lang/pt_BR/pt_BR.mo b/Project/Release/data/lang/pt_BR/pt_BR.mo
new file mode 100644
index 0000000..c626913
--- /dev/null
+++ b/Project/Release/data/lang/pt_BR/pt_BR.mo
Binary files differ
diff --git a/Project/Release/data/lang/pt_BR/pt_BR.po b/Project/Release/data/lang/pt_BR/pt_BR.po
new file mode 100644
index 0000000..3b5ae62
--- /dev/null
+++ b/Project/Release/data/lang/pt_BR/pt_BR.po
@@ -0,0 +1,397 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PSP-UFU pt_BR 0.0.1\n"
+"POT-Creation-Date: 2016-07-28 18:36-0300\n"
+"PO-Revision-Date: 2016-07-28 19:18-0300\n"
+"Last-Translator: \n"
+"Language-Team: Thales Lima Oliveira <thaleslima.ufu@gmail.com>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.8\n"
+"X-Poedit-Basepath: ../../../..\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Poedit-KeywordsList: _\n"
+"X-Poedit-SearchPath-0: .\n"
+
+#: MainFrame.cpp:66
+msgid "&Bus\tB"
+msgstr "&Barramento\tB"
+
+#: MainFrame.cpp:66
+msgid "Adds a bus at the circuit"
+msgstr "Adiciona um barramento no circuito"
+
+#: MainFrame.cpp:69
+msgid "&Line\tL"
+msgstr "&Linha\tL"
+
+#: MainFrame.cpp:69
+msgid "Adds a power line at the circuit"
+msgstr "Adiciona uma linha no circuito"
+
+#: MainFrame.cpp:70
+msgid "&Transformer\tT"
+msgstr "&Transformador\tT"
+
+#: MainFrame.cpp:71
+msgid "Adds a transformer at the circuit"
+msgstr "Adiciona um transformador no circuito"
+
+#: MainFrame.cpp:72
+msgid "&Generator\tG"
+msgstr "&Gerador\tG"
+
+#: MainFrame.cpp:73
+msgid "Adds a generator at the circuit"
+msgstr "Adiciona um gerador no circuito"
+
+#: MainFrame.cpp:74
+msgid "&Induction motor\tI"
+msgstr "&Motor de indução\tI"
+
+#: MainFrame.cpp:75 MainFrame.cpp:78
+msgid "Adds an induction motor at the circuit"
+msgstr "Adiciona um motor de indução no circuito"
+
+#: MainFrame.cpp:77
+msgid "&Synchronous compensator \tK"
+msgstr "&Compensador síncrono \tK"
+
+#: MainFrame.cpp:80
+msgid "&Load\tShift-L"
+msgstr "&Carga\tShift-L"
+
+#: MainFrame.cpp:80
+msgid "Adds a load at the circuit"
+msgstr "Adiciona uma carga no circuito"
+
+#: MainFrame.cpp:81
+msgid "&Capacitor\tShift-C"
+msgstr "&Capacitor\tShift-C"
+
+#: MainFrame.cpp:82
+msgid "Adds a shunt capacitor at the circuit"
+msgstr "Adiciona um capacitor shunt no circuito"
+
+#: MainFrame.cpp:83
+msgid "&Inductor\tShift-I"
+msgstr "&Inductor\tShift-I"
+
+#: MainFrame.cpp:84
+msgid "Adds a shunt inductor at the circuit"
+msgstr "Adiciona um indutor shunt no circuito"
+
+#: MainFrameBase.cpp:72 MainFrameBase.cpp:73
+msgid "File"
+msgstr "Arquivo"
+
+#: MainFrameBase.cpp:76 MainFrameBase.cpp:77 MainFrameBase.cpp:80
+msgid "Projects"
+msgstr "Projetos"
+
+#: MainFrameBase.cpp:82
+msgid "New"
+msgstr "Novo"
+
+#: MainFrameBase.cpp:82
+msgid "Create new project"
+msgstr "Criar novo projeto"
+
+#: MainFrameBase.cpp:84
+msgid "Open"
+msgstr "Abrir"
+
+#: MainFrameBase.cpp:84
+msgid "Open saved project"
+msgstr "Abrir projetos salvos"
+
+#: MainFrameBase.cpp:86
+msgid "Export Import"
+msgstr "Exportar Importar"
+
+#: MainFrameBase.cpp:86
+msgid "Export or import projects"
+msgstr "Exporta ou importa projetos"
+
+#: MainFrameBase.cpp:88
+msgid "Exit"
+msgstr "Sair"
+
+#: MainFrameBase.cpp:88
+msgid "Closes the application"
+msgstr "Fecha a aplicação"
+
+#: MainFrameBase.cpp:91 MainFrameBase.cpp:92
+msgid "Current project"
+msgstr "Projeto atual"
+
+#: MainFrameBase.cpp:96
+msgid "Project settings"
+msgstr "Opções do projeto"
+
+#: MainFrameBase.cpp:96
+msgid "Opens a dialog to set the main settings of the current project"
+msgstr ""
+"Abre uma janela para definir as principais configurações do projeto atual"
+
+#: MainFrameBase.cpp:98
+msgid "Save"
+msgstr "Salvar"
+
+#: MainFrameBase.cpp:98
+msgid "Save the current project"
+msgstr "Salvar o projeto atual"
+
+#: MainFrameBase.cpp:100
+msgid "Save as..."
+msgstr "Salvar como..."
+
+#: MainFrameBase.cpp:100
+msgid "Save as the current project"
+msgstr "Salvar como o projeto atual"
+
+#: MainFrameBase.cpp:102
+msgid "Close"
+msgstr "Fechar"
+
+#: MainFrameBase.cpp:102
+msgid "Close the current project"
+msgstr "Fechar o projeto atual"
+
+#: MainFrameBase.cpp:105 MainFrameBase.cpp:106 MainFrameBase.cpp:109
+msgid "Help"
+msgstr "Ajuda"
+
+#: MainFrameBase.cpp:111
+msgid "PSP-UFU Guide"
+msgstr "Manual do PSP-UFU"
+
+#: MainFrameBase.cpp:111
+msgid "Open PSP-UFU Guide"
+msgstr "Abrir o manual do PSP-UFU"
+
+#: MainFrameBase.cpp:113
+msgid "About..."
+msgstr "Sobre..."
+
+#: MainFrameBase.cpp:113
+msgid "About PSP-UFU"
+msgstr "Sobre o PSP-UFU"
+
+#: MainFrameBase.cpp:116 MainFrameBase.cpp:117
+msgid "Tools"
+msgstr "Ferramentas"
+
+#: MainFrameBase.cpp:119 MainFrameBase.cpp:120 MainFrameBase.cpp:123
+msgid "Clipboard"
+msgstr "Ãrea de transferência"
+
+#: MainFrameBase.cpp:125
+msgid "Copy"
+msgstr "Copiar"
+
+#: MainFrameBase.cpp:125
+msgid "Copies the selected elements"
+msgstr "Copia os elementos selecionados"
+
+#: MainFrameBase.cpp:127
+msgid "Paste"
+msgstr "Colar"
+
+#: MainFrameBase.cpp:127
+msgid "Pastes the elements from clipboard"
+msgstr "Cola os elementos da área de transferência"
+
+#: MainFrameBase.cpp:129
+msgid "Undo"
+msgstr "Desfazer"
+
+#: MainFrameBase.cpp:129
+msgid "Undoes the last action"
+msgstr "Desfaz a última ação"
+
+#: MainFrameBase.cpp:131
+msgid "Redo"
+msgstr "Refazer"
+
+#: MainFrameBase.cpp:131
+msgid "Redoes the last undo action"
+msgstr "Refaz a última ação desfeita"
+
+#: MainFrameBase.cpp:134 MainFrameBase.cpp:135 MainFrameBase.cpp:138
+msgid "Circuit"
+msgstr "Circuito"
+
+#: MainFrameBase.cpp:140
+msgid "Add element"
+msgstr "Adicionar elemento"
+
+#: MainFrameBase.cpp:140
+msgid "Add a new element in the project"
+msgstr "Adicionar um elemento novo no projeto"
+
+#: MainFrameBase.cpp:142
+msgid "Enable solution"
+msgstr "Habilitar solução"
+
+#: MainFrameBase.cpp:142
+msgid ""
+"Enables the power flow and fault (if exists) calculations after any circuit "
+"change"
+msgstr ""
+"Habilita os cálculos de fluxo de carga e falta (se existir) após qualquer "
+"mudança no circuito"
+
+#: MainFrameBase.cpp:144
+msgid "Disable solution"
+msgstr "Desabilitar solução"
+
+#: MainFrameBase.cpp:144
+msgid ""
+"Disables the power flow and fault calculations after any circuit changes"
+msgstr ""
+"Desabilita os cálculos de fluxo de carga e falta após qualquer mudança no "
+"circuito"
+
+#: MainFrameBase.cpp:146
+msgid "Reset voltages"
+msgstr "Reiniciar tensões"
+
+#: MainFrameBase.cpp:146
+msgid "Reset all voltages to initial state"
+msgstr "Reinicia todas as tensões para os valores iniciais"
+
+#: MainFrameBase.cpp:149 MainFrameBase.cpp:150 MainFrameBase.cpp:153
+msgid "Handling"
+msgstr "Manipulação"
+
+#: MainFrameBase.cpp:155
+msgid "Drag"
+msgstr "Arrastar"
+
+#: MainFrameBase.cpp:155
+msgid "Drag all the elements"
+msgstr "Arrasta todos os elementos"
+
+#: MainFrameBase.cpp:157
+msgid "Move"
+msgstr "Mover"
+
+#: MainFrameBase.cpp:157
+msgid "Move the selected elements"
+msgstr "Move os elementos selecionados"
+
+#: MainFrameBase.cpp:159
+msgid "Fit"
+msgstr "Encaixar"
+
+#: MainFrameBase.cpp:159
+msgid "Applies the drag and zoom tools to show all elements in workspace"
+msgstr ""
+"Aplica as ferramentas de arrasto e ampliação para exibir todos os elementos "
+"na área de trabalho"
+
+#: MainFrameBase.cpp:161
+msgid "Delete"
+msgstr "Excluir"
+
+#: MainFrameBase.cpp:161
+msgid "Removes all selected elements"
+msgstr "Remove todos os elementos selecionados"
+
+#: MainFrameBase.cpp:164 MainFrameBase.cpp:165 MainFrameBase.cpp:168
+msgid "Calculations"
+msgstr "Cálculos"
+
+#: MainFrameBase.cpp:170
+msgid "Power flow"
+msgstr "Fluxo de carga"
+
+#: MainFrameBase.cpp:170
+msgid "Calculate the circuit power flow"
+msgstr "Calcula o fluxo de carga do circuito"
+
+#: MainFrameBase.cpp:172
+msgid "Fault"
+msgstr "Falta"
+
+#: MainFrameBase.cpp:172
+msgid "Calculate the circuit fault (if exists)"
+msgstr "Calcula a falta do circuito (se existir)"
+
+#: MainFrameBase.cpp:174
+msgid "Short-circuit power"
+msgstr "Nível de curto-circuito"
+
+#: MainFrameBase.cpp:174
+msgid "Calculate the short-circuit power in all buses"
+msgstr "Calcula o nível de curto-circuito em todas as barras"
+
+#: MainFrameBase.cpp:177 MainFrameBase.cpp:178
+msgid "Reports"
+msgstr "Relatórios"
+
+#: MainFrameBase.cpp:182
+msgid "Data report"
+msgstr "Relatório de dados"
+
+#: MainFrameBase.cpp:182
+msgid "Opens a data report"
+msgstr "Abre um relatório de dados"
+
+#: MainFrameBase.cpp:184
+msgid "Snapshot"
+msgstr "Instantâneo"
+
+#: MainFrameBase.cpp:184
+msgid "Capture a snapshot of the circuit"
+msgstr "Captura uma imagem instantânea do circuito"
+
+#: MainFrameBase.cpp:187 MainFrameBase.cpp:188 MainFrameBase.cpp:190
+#: MainFrameBase.cpp:191 MainFrameBase.cpp:194
+msgid "Stability"
+msgstr "Estabilidade"
+
+#: MainFrameBase.cpp:196
+msgid "Settings"
+msgstr "Opções"
+
+#: MainFrameBase.cpp:196
+msgid "Opens the stability settings"
+msgstr "Abre as opções de estabilidade"
+
+#: MainFrameBase.cpp:198
+msgid "Run"
+msgstr "Executar"
+
+#: MainFrameBase.cpp:198
+msgid "Run the stability calculations"
+msgstr "Executa os cálculos de estabilidade"
+
+#: MainFrameBase.cpp:201 MainFrameBase.cpp:202
+msgid "Data"
+msgstr "Dados"
+
+#: MainFrameBase.cpp:205
+msgid "Stability data"
+msgstr "Dados de estabilidade"
+
+#: MainFrameBase.cpp:207
+msgid "Charts"
+msgstr "Gráficos"
+
+#: MainFrameBase.cpp:207
+msgid "Open the charts"
+msgstr "Abre os gráficos"
+
+#: MainFrameBase.h:140
+msgid "PSP-UFU"
+msgstr "PSP-UFU"
+
+#~ msgid "Adds a bus to the circuit"
+#~ msgstr "Insere um barramento no circuito"
+
+#~ msgid "Adds a power line to the circuit"
+#~ msgstr "Insere uma linha no "
diff --git a/Project/Release/main.cpp.o b/Project/Release/main.cpp.o
index 83f1106..336174e 100644
--- a/Project/Release/main.cpp.o
+++ b/Project/Release/main.cpp.o
Binary files differ
diff --git a/Project/Release/main.cpp.o.d b/Project/Release/main.cpp.o.d
index 0b855ed..c3e2d04 100644
--- a/Project/Release/main.cpp.o.d
+++ b/Project/Release/main.cpp.o.d
@@ -97,41 +97,60 @@ Release/main.cpp.o: main.cpp C:/wxWidgets-3.1.0/include/wx/app.h \
C:/wxWidgets-3.1.0/include/wx/imagtiff.h \
C:/wxWidgets-3.1.0/include/wx/imagpnm.h \
C:/wxWidgets-3.1.0/include/wx/imagxpm.h \
- C:/wxWidgets-3.1.0/include/wx/imagiff.h MainFrame.h MainFrameBase.h \
- C:/wxWidgets-3.1.0/include/wx/settings.h \
- C:/wxWidgets-3.1.0/include/wx/colour.h \
- C:/wxWidgets-3.1.0/include/wx/msw/colour.h \
+ C:/wxWidgets-3.1.0/include/wx/imagiff.h \
+ C:/wxWidgets-3.1.0/include/wx/stdpaths.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/stdpaths.h MainFrame.h \
+ C:/wxWidgets-3.1.0/include/wx/menu.h \
+ C:/wxWidgets-3.1.0/include/wx/window.h \
C:/wxWidgets-3.1.0/include/wx/font.h \
C:/wxWidgets-3.1.0/include/wx/msw/font.h \
- C:/wxWidgets-3.1.0/include/wx/xrc/xmlres.h \
- C:/wxWidgets-3.1.0/include/wx/filesys.h \
- C:/wxWidgets-3.1.0/include/wx/filename.h \
- C:/wxWidgets-3.1.0/include/wx/file.h \
- C:/wxWidgets-3.1.0/include/wx/convauto.h \
- C:/wxWidgets-3.1.0/include/wx/bitmap.h \
- C:/wxWidgets-3.1.0/include/wx/msw/bitmap.h \
- C:/wxWidgets-3.1.0/include/wx/palette.h \
- C:/wxWidgets-3.1.0/include/wx/msw/palette.h \
- C:/wxWidgets-3.1.0/include/wx/artprov.h \
- C:/wxWidgets-3.1.0/include/wx/iconbndl.h \
- C:/wxWidgets-3.1.0/include/wx/xrc/xmlreshandler.h \
- C:/wxWidgets-3.1.0/include/wx/imaglist.h \
- C:/wxWidgets-3.1.0/include/wx/msw/imaglist.h \
- C:/wxWidgets-3.1.0/include/wx/window.h \
+ C:/wxWidgets-3.1.0/include/wx/colour.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/colour.h \
C:/wxWidgets-3.1.0/include/wx/region.h \
C:/wxWidgets-3.1.0/include/wx/msw/region.h \
C:/wxWidgets-3.1.0/include/wx/validate.h \
+ C:/wxWidgets-3.1.0/include/wx/palette.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/palette.h \
C:/wxWidgets-3.1.0/include/wx/accel.h \
C:/wxWidgets-3.1.0/include/wx/msw/accel.h \
C:/wxWidgets-3.1.0/include/wx/msw/window.h \
- C:/wxWidgets-3.1.0/include/wx/xrc/xh_bmp.h \
- C:/wxWidgets-3.1.0/include/wx/frame.h \
+ C:/wxWidgets-3.1.0/include/wx/settings.h \
+ C:/wxWidgets-3.1.0/include/wx/menuitem.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/menuitem.h \
+ C:/wxWidgets-3.1.0/include/wx/bitmap.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/bitmap.h \
+ C:/wxWidgets-3.1.0/include/wx/ownerdrw.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/ownerdrw.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/menu.h \
+ C:/wxWidgets-3.1.0/include/wx/msgdlg.h \
+ C:/wxWidgets-3.1.0/include/wx/dialog.h \
C:/wxWidgets-3.1.0/include/wx/toplevel.h \
C:/wxWidgets-3.1.0/include/wx/nonownedwnd.h \
C:/wxWidgets-3.1.0/include/wx/msw/nonownedwnd.h \
+ C:/wxWidgets-3.1.0/include/wx/iconbndl.h \
C:/wxWidgets-3.1.0/include/wx/weakref.h \
C:/wxWidgets-3.1.0/include/wx/meta/int2type.h \
C:/wxWidgets-3.1.0/include/wx/msw/toplevel.h \
+ C:/wxWidgets-3.1.0/include/wx/containr.h \
+ C:/wxWidgets-3.1.0/include/wx/sharedptr.h \
+ C:/wxWidgets-3.1.0/include/wx/atomic.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/dialog.h \
+ C:/wxWidgets-3.1.0/include/wx/panel.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/panel.h \
+ C:/wxWidgets-3.1.0/include/wx/stockitem.h \
+ C:/wxWidgets-3.1.0/include/wx/generic/msgdlgg.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/msgdlg.h MainFrameBase.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xmlres.h \
+ C:/wxWidgets-3.1.0/include/wx/filesys.h \
+ C:/wxWidgets-3.1.0/include/wx/filename.h \
+ C:/wxWidgets-3.1.0/include/wx/file.h \
+ C:/wxWidgets-3.1.0/include/wx/convauto.h \
+ C:/wxWidgets-3.1.0/include/wx/artprov.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xmlreshandler.h \
+ C:/wxWidgets-3.1.0/include/wx/imaglist.h \
+ C:/wxWidgets-3.1.0/include/wx/msw/imaglist.h \
+ C:/wxWidgets-3.1.0/include/wx/xrc/xh_bmp.h \
+ C:/wxWidgets-3.1.0/include/wx/frame.h \
C:/wxWidgets-3.1.0/include/wx/statusbr.h \
C:/wxWidgets-3.1.0/include/wx/control.h \
C:/wxWidgets-3.1.0/include/wx/msw/control.h \
@@ -161,7 +180,6 @@ Release/main.cpp.o: main.cpp C:/wxWidgets-3.1.0/include/wx/app.h \
C:/wxWidgets-3.1.0/include/wx/withimages.h \
C:/wxWidgets-3.1.0/include/wx/notebook.h \
C:/wxWidgets-3.1.0/include/wx/msw/notebook.h \
- C:/wxWidgets-3.1.0/include/wx/containr.h \
C:/wxWidgets-3.1.0/include/wx/persist.h \
C:/wxWidgets-3.1.0/include/wx/confbase.h \
C:/wxWidgets-3.1.0/include/wx/base64.h \
@@ -181,7 +199,7 @@ Release/main.cpp.o: main.cpp C:/wxWidgets-3.1.0/include/wx/app.h \
C:/wxWidgets-3.1.0/include/wx/ioswrap.h \
C:/wxWidgets-3.1.0/include/wx/msw/textctrl.h \
C:/wxWidgets-3.1.0/include/wx/systhemectrl.h \
- C:/wxWidgets-3.1.0/include/wx/msw/treectrl.h
+ C:/wxWidgets-3.1.0/include/wx/msw/treectrl.h ArtMetro.h
C:/wxWidgets-3.1.0/include/wx/app.h:
@@ -385,65 +403,59 @@ C:/wxWidgets-3.1.0/include/wx/imagxpm.h:
C:/wxWidgets-3.1.0/include/wx/imagiff.h:
-MainFrame.h:
+C:/wxWidgets-3.1.0/include/wx/stdpaths.h:
-MainFrameBase.h:
+C:/wxWidgets-3.1.0/include/wx/msw/stdpaths.h:
-C:/wxWidgets-3.1.0/include/wx/settings.h:
+MainFrame.h:
-C:/wxWidgets-3.1.0/include/wx/colour.h:
+C:/wxWidgets-3.1.0/include/wx/menu.h:
-C:/wxWidgets-3.1.0/include/wx/msw/colour.h:
+C:/wxWidgets-3.1.0/include/wx/window.h:
C:/wxWidgets-3.1.0/include/wx/font.h:
C:/wxWidgets-3.1.0/include/wx/msw/font.h:
-C:/wxWidgets-3.1.0/include/wx/xrc/xmlres.h:
-
-C:/wxWidgets-3.1.0/include/wx/filesys.h:
-
-C:/wxWidgets-3.1.0/include/wx/filename.h:
+C:/wxWidgets-3.1.0/include/wx/colour.h:
-C:/wxWidgets-3.1.0/include/wx/file.h:
+C:/wxWidgets-3.1.0/include/wx/msw/colour.h:
-C:/wxWidgets-3.1.0/include/wx/convauto.h:
+C:/wxWidgets-3.1.0/include/wx/region.h:
-C:/wxWidgets-3.1.0/include/wx/bitmap.h:
+C:/wxWidgets-3.1.0/include/wx/msw/region.h:
-C:/wxWidgets-3.1.0/include/wx/msw/bitmap.h:
+C:/wxWidgets-3.1.0/include/wx/validate.h:
C:/wxWidgets-3.1.0/include/wx/palette.h:
C:/wxWidgets-3.1.0/include/wx/msw/palette.h:
-C:/wxWidgets-3.1.0/include/wx/artprov.h:
-
-C:/wxWidgets-3.1.0/include/wx/iconbndl.h:
+C:/wxWidgets-3.1.0/include/wx/accel.h:
-C:/wxWidgets-3.1.0/include/wx/xrc/xmlreshandler.h:
+C:/wxWidgets-3.1.0/include/wx/msw/accel.h:
-C:/wxWidgets-3.1.0/include/wx/imaglist.h:
+C:/wxWidgets-3.1.0/include/wx/msw/window.h:
-C:/wxWidgets-3.1.0/include/wx/msw/imaglist.h:
+C:/wxWidgets-3.1.0/include/wx/settings.h:
-C:/wxWidgets-3.1.0/include/wx/window.h:
+C:/wxWidgets-3.1.0/include/wx/menuitem.h:
-C:/wxWidgets-3.1.0/include/wx/region.h:
+C:/wxWidgets-3.1.0/include/wx/msw/menuitem.h:
-C:/wxWidgets-3.1.0/include/wx/msw/region.h:
+C:/wxWidgets-3.1.0/include/wx/bitmap.h:
-C:/wxWidgets-3.1.0/include/wx/validate.h:
+C:/wxWidgets-3.1.0/include/wx/msw/bitmap.h:
-C:/wxWidgets-3.1.0/include/wx/accel.h:
+C:/wxWidgets-3.1.0/include/wx/ownerdrw.h:
-C:/wxWidgets-3.1.0/include/wx/msw/accel.h:
+C:/wxWidgets-3.1.0/include/wx/msw/ownerdrw.h:
-C:/wxWidgets-3.1.0/include/wx/msw/window.h:
+C:/wxWidgets-3.1.0/include/wx/msw/menu.h:
-C:/wxWidgets-3.1.0/include/wx/xrc/xh_bmp.h:
+C:/wxWidgets-3.1.0/include/wx/msgdlg.h:
-C:/wxWidgets-3.1.0/include/wx/frame.h:
+C:/wxWidgets-3.1.0/include/wx/dialog.h:
C:/wxWidgets-3.1.0/include/wx/toplevel.h:
@@ -451,12 +463,56 @@ C:/wxWidgets-3.1.0/include/wx/nonownedwnd.h:
C:/wxWidgets-3.1.0/include/wx/msw/nonownedwnd.h:
+C:/wxWidgets-3.1.0/include/wx/iconbndl.h:
+
C:/wxWidgets-3.1.0/include/wx/weakref.h:
C:/wxWidgets-3.1.0/include/wx/meta/int2type.h:
C:/wxWidgets-3.1.0/include/wx/msw/toplevel.h:
+C:/wxWidgets-3.1.0/include/wx/containr.h:
+
+C:/wxWidgets-3.1.0/include/wx/sharedptr.h:
+
+C:/wxWidgets-3.1.0/include/wx/atomic.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/dialog.h:
+
+C:/wxWidgets-3.1.0/include/wx/panel.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/panel.h:
+
+C:/wxWidgets-3.1.0/include/wx/stockitem.h:
+
+C:/wxWidgets-3.1.0/include/wx/generic/msgdlgg.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/msgdlg.h:
+
+MainFrameBase.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xmlres.h:
+
+C:/wxWidgets-3.1.0/include/wx/filesys.h:
+
+C:/wxWidgets-3.1.0/include/wx/filename.h:
+
+C:/wxWidgets-3.1.0/include/wx/file.h:
+
+C:/wxWidgets-3.1.0/include/wx/convauto.h:
+
+C:/wxWidgets-3.1.0/include/wx/artprov.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xmlreshandler.h:
+
+C:/wxWidgets-3.1.0/include/wx/imaglist.h:
+
+C:/wxWidgets-3.1.0/include/wx/msw/imaglist.h:
+
+C:/wxWidgets-3.1.0/include/wx/xrc/xh_bmp.h:
+
+C:/wxWidgets-3.1.0/include/wx/frame.h:
+
C:/wxWidgets-3.1.0/include/wx/statusbr.h:
C:/wxWidgets-3.1.0/include/wx/control.h:
@@ -515,8 +571,6 @@ C:/wxWidgets-3.1.0/include/wx/notebook.h:
C:/wxWidgets-3.1.0/include/wx/msw/notebook.h:
-C:/wxWidgets-3.1.0/include/wx/containr.h:
-
C:/wxWidgets-3.1.0/include/wx/persist.h:
C:/wxWidgets-3.1.0/include/wx/confbase.h:
@@ -556,3 +610,5 @@ C:/wxWidgets-3.1.0/include/wx/msw/textctrl.h:
C:/wxWidgets-3.1.0/include/wx/systhemectrl.h:
C:/wxWidgets-3.1.0/include/wx/msw/treectrl.h:
+
+ArtMetro.h:
diff --git a/Project/Workspace.cpp b/Project/Workspace.cpp
new file mode 100644
index 0000000..8e46e06
--- /dev/null
+++ b/Project/Workspace.cpp
@@ -0,0 +1,64 @@
+#include "Workspace.h"
+
+Workspace::Workspace(wxWindow* parent, wxString name) : WorkspaceBase(parent)
+{
+ m_name = name;
+ m_glContext = new wxGLContext(m_glCanvas);
+}
+
+Workspace::~Workspace()
+{
+ std::vector<Element*>::iterator it = m_elementList.begin();
+ while(it != m_elementList.end()) {
+ if(!(*it)) delete *it;
+ it++;
+ }
+}
+
+void Workspace::OnPaint(wxPaintEvent& event)
+{
+ wxPaintDC dc(m_glCanvas);
+ m_glContext->SetCurrent(*m_glCanvas);
+ SetViewport();
+
+ // desenhar
+ std::vector<Element*>::iterator it = m_elementList.begin();
+ while(it != m_elementList.end()) {
+ Element* element = *it;
+ element->Draw(wxPoint2DDouble(0,0), 1);
+ it++;
+ }
+
+ glFlush();
+ m_glCanvas->SwapBuffers();
+}
+
+void Workspace::SetViewport()
+{
+ glClearColor(1.0, 1.0, 1.0, 1.0);
+ glClear(GL_COLOR_BUFFER_BIT);
+ glDisable(GL_DEPTH_TEST);
+ glEnable(GL_TEXTURE_2D);
+ glEnable(GL_COLOR_MATERIAL);
+ glEnable(GL_BLEND);
+ glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+ glEnable(GL_LINE_SMOOTH);
+
+ double width = m_glCanvas->GetSize().x - 1;
+ double height = m_glCanvas->GetSize().y - 1;
+
+ glViewport(0, 0, width, height); // viewport cobrindo toda a tela
+
+ glMatrixMode(GL_PROJECTION);
+ glLoadIdentity();
+ gluOrtho2D(0.0, width, height, 0.0);
+
+ glMatrixMode(GL_MODELVIEW);
+ glLoadIdentity();
+}
+void Workspace::OnLeftClickDown(wxMouseEvent& event)
+{
+ Bus* newBus = new Bus(event.GetPosition());
+ m_elementList.push_back(newBus);
+ Redraw();
+}
diff --git a/Project/Workspace.h b/Project/Workspace.h
new file mode 100644
index 0000000..193d370
--- /dev/null
+++ b/Project/Workspace.h
@@ -0,0 +1,35 @@
+#ifndef WORKSPACE_H
+#define WORKSPACE_H
+
+#include <GL/gl.h>
+#include <GL/glu.h>
+#include <wx/dcclient.h>
+#include <wx/msgdlg.h>
+
+#include "WorkspaceBase.h"
+#include "Bus.h"
+
+class Workspace : public WorkspaceBase
+{
+ protected:
+ virtual void OnLeftClickDown(wxMouseEvent& event);
+ virtual void OnPaint(wxPaintEvent& event);
+
+ void SetViewport();
+
+ wxGLContext* m_glContext;
+ wxString m_name;
+
+ std::vector<Element*> m_elementList;
+
+ public:
+ Workspace(wxWindow* parent, wxString name = wxEmptyString);
+ ~Workspace();
+
+ void Redraw() { this->Refresh(); }
+
+ wxString GetName() const { return m_name; }
+ void SetName(wxString name) { m_name = name; }
+};
+
+#endif // WORKSPACE_H
diff --git a/Project/Workspace.wxcp b/Project/Workspace.wxcp
new file mode 100644
index 0000000..d29b978
--- /dev/null
+++ b/Project/Workspace.wxcp
@@ -0,0 +1,286 @@
+{
+ "metadata": {
+ "m_generatedFilesDir": ".",
+ "m_objCounter": 4,
+ "m_includeFiles": [],
+ "m_bitmapFunction": "wxC52C4InitBitmapResources",
+ "m_bitmapsFile": "WorkspaceBitmaps.cpp",
+ "m_GenerateCodeTypes": 1,
+ "m_outputFileName": "WorkspaceBase",
+ "m_firstWindowId": 10000,
+ "m_useEnum": true,
+ "m_useUnderscoreMacro": true,
+ "m_addHandlers": true,
+ "m_templateClasses": []
+ },
+ "windows": [{
+ "m_type": 4407,
+ "proportion": 0,
+ "border": 5,
+ "gbSpan": "1,1",
+ "gbPosition": "0,0",
+ "m_styles": ["wxTAB_TRAVERSAL"],
+ "m_sizerFlags": ["wxALL", "wxLEFT", "wxRIGHT", "wxTOP", "wxBOTTOM"],
+ "m_properties": [{
+ "type": "string",
+ "m_label": "Size:",
+ "m_value": "500,300"
+ }, {
+ "type": "string",
+ "m_label": "Minimum Size:",
+ "m_value": "-1,-1"
+ }, {
+ "type": "string",
+ "m_label": "Name:",
+ "m_value": "WorkspaceBase"
+ }, {
+ "type": "multi-string",
+ "m_label": "Tooltip:",
+ "m_value": ""
+ }, {
+ "type": "colour",
+ "m_label": "Bg Colour:",
+ "colour": "<Default>"
+ }, {
+ "type": "colour",
+ "m_label": "Fg Colour:",
+ "colour": "<Default>"
+ }, {
+ "type": "font",
+ "m_label": "Font:",
+ "m_value": ""
+ }, {
+ "type": "bool",
+ "m_label": "Hidden",
+ "m_value": false
+ }, {
+ "type": "bool",
+ "m_label": "Disabled",
+ "m_value": false
+ }, {
+ "type": "bool",
+ "m_label": "Focused",
+ "m_value": false
+ }, {
+ "type": "string",
+ "m_label": "Class Name:",
+ "m_value": ""
+ }, {
+ "type": "string",
+ "m_label": "Include File:",
+ "m_value": ""
+ }, {
+ "type": "string",
+ "m_label": "Style:",
+ "m_value": ""
+ }, {
+ "type": "string",
+ "m_label": "Title:",
+ "m_value": ""
+ }, {
+ "type": "virtualFolderPicker",
+ "m_label": "Virtual Folder:",
+ "m_path": "Project:wxcrafter"
+ }, {
+ "type": "choice",
+ "m_label": "Centre:",
+ "m_selection": 1,
+ "m_options": ["", "wxBOTH", "wxVERTICAL", "wxHORIZONTAL"]
+ }, {
+ "type": "string",
+ "m_label": "Inherited Class",
+ "m_value": "Workspace"
+ }, {
+ "type": "string",
+ "m_label": "File:",
+ "m_value": "Workspace"
+ }, {
+ "type": "string",
+ "m_label": "Class Decorator",
+ "m_value": ""
+ }],
+ "m_events": [],
+ "m_children": [{
+ "m_type": 4401,
+ "proportion": 1,
+ "border": 5,
+ "gbSpan": "1,1",
+ "gbPosition": "0,0",
+ "m_styles": [],
+ "m_sizerFlags": ["wxALL", "wxLEFT", "wxRIGHT", "wxTOP", "wxBOTTOM", "wxEXPAND"],
+ "m_properties": [{
+ "type": "string",
+ "m_label": "Minimum Size:",
+ "m_value": "-1,-1"
+ }, {
+ "type": "string",
+ "m_label": "Name:",
+ "m_value": "boxSizer_lvl_1_1"
+ }, {
+ "type": "string",
+ "m_label": "Style:",
+ "m_value": ""
+ }, {
+ "type": "choice",
+ "m_label": "Orientation:",
+ "m_selection": 0,
+ "m_options": ["wxVERTICAL", "wxHORIZONTAL"]
+ }],
+ "m_events": [],
+ "m_children": [{
+ "m_type": 4505,
+ "proportion": 1,
+ "border": 5,
+ "gbSpan": "1,1",
+ "gbPosition": "0,0",
+ "m_styles": [],
+ "m_sizerFlags": ["wxEXPAND"],
+ "m_properties": [{
+ "type": "winid",
+ "m_label": "ID:",
+ "m_winid": "wxID_ANY"
+ }, {
+ "type": "string",
+ "m_label": "Size:",
+ "m_value": "-1,-1"
+ }, {
+ "type": "string",
+ "m_label": "Minimum Size:",
+ "m_value": "-1,-1"
+ }, {
+ "type": "string",
+ "m_label": "Name:",
+ "m_value": "m_glCanvas"
+ }, {
+ "type": "multi-string",
+ "m_label": "Tooltip:",
+ "m_value": ""
+ }, {
+ "type": "colour",
+ "m_label": "Bg Colour:",
+ "colour": "<Default>"
+ }, {
+ "type": "colour",
+ "m_label": "Fg Colour:",
+ "colour": "<Default>"
+ }, {
+ "type": "font",
+ "m_label": "Font:",
+ "m_value": ""
+ }, {
+ "type": "bool",
+ "m_label": "Hidden",
+ "m_value": false
+ }, {
+ "type": "bool",
+ "m_label": "Disabled",
+ "m_value": false
+ }, {
+ "type": "bool",
+ "m_label": "Focused",
+ "m_value": false
+ }, {
+ "type": "string",
+ "m_label": "Class Name:",
+ "m_value": ""
+ }, {
+ "type": "string",
+ "m_label": "Include File:",
+ "m_value": ""
+ }, {
+ "type": "string",
+ "m_label": "Style:",
+ "m_value": ""
+ }, {
+ "type": "string",
+ "m_label": "WX_GL_RGBA",
+ "m_value": ""
+ }, {
+ "type": "string",
+ "m_label": "WX_GL_BUFFER_SIZE",
+ "m_value": ""
+ }, {
+ "type": "string",
+ "m_label": "WX_GL_LEVEL",
+ "m_value": ""
+ }, {
+ "type": "string",
+ "m_label": "WX_GL_DOUBLEBUFFER",
+ "m_value": ""
+ }, {
+ "type": "string",
+ "m_label": "WX_GL_STEREO",
+ "m_value": ""
+ }, {
+ "type": "string",
+ "m_label": "WX_GL_AUX_BUFFERS",
+ "m_value": ""
+ }, {
+ "type": "string",
+ "m_label": "WX_GL_MIN_RED",
+ "m_value": ""
+ }, {
+ "type": "string",
+ "m_label": "WX_GL_MIN_GREEN",
+ "m_value": ""
+ }, {
+ "type": "string",
+ "m_label": "WX_GL_MIN_BLUE",
+ "m_value": ""
+ }, {
+ "type": "string",
+ "m_label": "WX_GL_MIN_ALPHA",
+ "m_value": ""
+ }, {
+ "type": "string",
+ "m_label": "WX_GL_DEPTH_SIZE",
+ "m_value": ""
+ }, {
+ "type": "string",
+ "m_label": "WX_GL_STENCIL_SIZE",
+ "m_value": ""
+ }, {
+ "type": "string",
+ "m_label": "WX_GL_MIN_ACCUM_RED",
+ "m_value": ""
+ }, {
+ "type": "string",
+ "m_label": "WX_GL_MIN_ACCUM_GREEN",
+ "m_value": ""
+ }, {
+ "type": "string",
+ "m_label": "WX_GL_MIN_ACCUM_BLUE",
+ "m_value": ""
+ }, {
+ "type": "string",
+ "m_label": "WX_GL_MIN_ACCUM_ALPHA",
+ "m_value": ""
+ }, {
+ "type": "string",
+ "m_label": "WX_GL_SAMPLE_BUFFERS",
+ "m_value": "1"
+ }, {
+ "type": "string",
+ "m_label": "WX_GL_SAMPLES",
+ "m_value": "4"
+ }],
+ "m_events": [{
+ "m_eventName": "wxEVT_PAINT",
+ "m_eventClass": "wxPaintEvent",
+ "m_eventHandler": "wxPaintEventHandler",
+ "m_functionNameAndSignature": "OnPaint(wxPaintEvent& event)",
+ "m_description": "Process a wxEVT_PAINT event",
+ "m_noBody": false
+ }, {
+ "m_eventName": "wxEVT_LEFT_DOWN",
+ "m_eventClass": "wxMouseEvent",
+ "m_eventHandler": "wxMouseEventHandler",
+ "m_functionNameAndSignature": "OnLeftClickDown(wxMouseEvent& event)",
+ "m_description": "Process a wxEVT_LEFT_DOWN event. The handler of this event should normally call event.Skip() to allow the default processing to take place as otherwise the window under mouse wouldn't get the focus.",
+ "m_noBody": false
+ }],
+ "m_children": []
+ }]
+ }]
+ }]
+} \ No newline at end of file
diff --git a/Project/WorkspaceBase.cpp b/Project/WorkspaceBase.cpp
new file mode 100644
index 0000000..9e34efc
--- /dev/null
+++ b/Project/WorkspaceBase.cpp
@@ -0,0 +1,56 @@
+//////////////////////////////////////////////////////////////////////
+// This file was auto-generated by codelite's wxCrafter Plugin
+// wxCrafter project file: Workspace.wxcp
+// Do not modify this file by hand!
+//////////////////////////////////////////////////////////////////////
+
+#include "WorkspaceBase.h"
+
+
+// Declare the bitmap loading function
+extern void wxC52C4InitBitmapResources();
+
+static bool bBitmapLoaded = false;
+
+
+WorkspaceBase::WorkspaceBase(wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style)
+ : wxPanel(parent, id, pos, size, style)
+{
+ if ( !bBitmapLoaded ) {
+ // We need to initialise the default bitmap handler
+ wxXmlResource::Get()->AddHandler(new wxBitmapXmlHandler);
+ wxC52C4InitBitmapResources();
+ bBitmapLoaded = true;
+ }
+
+ wxBoxSizer* boxSizer_lvl_1_1 = new wxBoxSizer(wxVERTICAL);
+ this->SetSizer(boxSizer_lvl_1_1);
+
+ int *m_glCanvasAttr = new int[ 5 ];
+ m_glCanvasAttr[0] = WX_GL_SAMPLE_BUFFERS;
+ m_glCanvasAttr[1] = 1;
+ m_glCanvasAttr[2] = WX_GL_SAMPLES;
+ m_glCanvasAttr[3] = 4;
+ m_glCanvasAttr[4] = 0;
+ m_glCanvas = new wxGLCanvas(this, wxID_ANY, m_glCanvasAttr, wxDefaultPosition, wxDLG_UNIT(this, wxSize(-1,-1)), 0);
+ wxDELETEA( m_glCanvasAttr );
+
+ boxSizer_lvl_1_1->Add(m_glCanvas, 1, wxEXPAND, WXC_FROM_DIP(5));
+
+ SetName(wxT("WorkspaceBase"));
+ SetSize(500,300);
+ if (GetSizer()) {
+ GetSizer()->Fit(this);
+ }
+ // Connect events
+ m_glCanvas->Connect(wxEVT_PAINT, wxPaintEventHandler(WorkspaceBase::OnPaint), NULL, this);
+ m_glCanvas->Connect(wxEVT_LEFT_DOWN, wxMouseEventHandler(WorkspaceBase::OnLeftClickDown), NULL, this);
+
+}
+
+WorkspaceBase::~WorkspaceBase()
+{
+ m_glCanvas->Disconnect(wxEVT_PAINT, wxPaintEventHandler(WorkspaceBase::OnPaint), NULL, this);
+ m_glCanvas->Disconnect(wxEVT_LEFT_DOWN, wxMouseEventHandler(WorkspaceBase::OnLeftClickDown), NULL, this);
+
+}
diff --git a/Project/WorkspaceBase.h b/Project/WorkspaceBase.h
new file mode 100644
index 0000000..4c11346
--- /dev/null
+++ b/Project/WorkspaceBase.h
@@ -0,0 +1,49 @@
+//////////////////////////////////////////////////////////////////////
+// This file was auto-generated by codelite's wxCrafter Plugin
+// wxCrafter project file: Workspace.wxcp
+// Do not modify this file by hand!
+//////////////////////////////////////////////////////////////////////
+
+#ifndef PSP_PROJECT_WORKSPACE_BASE_CLASSES_H
+#define PSP_PROJECT_WORKSPACE_BASE_CLASSES_H
+
+#include <wx/settings.h>
+#include <wx/xrc/xmlres.h>
+#include <wx/xrc/xh_bmp.h>
+#include <wx/panel.h>
+#include <wx/artprov.h>
+#include <wx/sizer.h>
+#include <wx/glcanvas.h>
+#if wxVERSION_NUMBER >= 2900
+#include <wx/persist.h>
+#include <wx/persist/toplevel.h>
+#include <wx/persist/bookctrl.h>
+#include <wx/persist/treebook.h>
+#endif
+
+#ifdef WXC_FROM_DIP
+#undef WXC_FROM_DIP
+#endif
+#if wxVERSION_NUMBER >= 3100
+#define WXC_FROM_DIP(x) wxWindow::FromDIP(x, NULL)
+#else
+#define WXC_FROM_DIP(x) x
+#endif
+
+
+class WorkspaceBase : public wxPanel
+{
+protected:
+ wxGLCanvas* m_glCanvas;
+
+protected:
+ virtual void OnPaint(wxPaintEvent& event) { event.Skip(); }
+ virtual void OnLeftClickDown(wxMouseEvent& event) { event.Skip(); }
+
+public:
+ wxGLCanvas* GetGlCanvas() { return m_glCanvas; }
+ WorkspaceBase(wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize(500,300), long style = wxTAB_TRAVERSAL);
+ virtual ~WorkspaceBase();
+};
+
+#endif
diff --git a/Project/WorkspaceBitmaps.cpp b/Project/WorkspaceBitmaps.cpp
new file mode 100644
index 0000000..7925da4
--- /dev/null
+++ b/Project/WorkspaceBitmaps.cpp
@@ -0,0 +1,49 @@
+//
+// This file was automatically generated by wxrc, do not edit by hand.
+//
+
+#include <wx/wxprec.h>
+
+#ifdef __BORLANDC__
+ #pragma hdrstop
+#endif
+
+#include <wx/filesys.h>
+#include <wx/fs_mem.h>
+#include <wx/xrc/xmlres.h>
+#include <wx/xrc/xh_all.h>
+
+#if wxCHECK_VERSION(2,8,5) && wxABI_VERSION >= 20805
+ #define XRC_ADD_FILE(name, data, size, mime) \
+ wxMemoryFSHandler::AddFileWithMimeType(name, data, size, mime)
+#else
+ #define XRC_ADD_FILE(name, data, size, mime) \
+ wxMemoryFSHandler::AddFile(name, data, size)
+#endif
+
+static size_t xml_res_size_0 = 137;
+static unsigned char xml_res_file_0[] = {
+60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,
+110,99,111,100,105,110,103,61,34,85,84,70,45,56,34,63,62,10,60,114,101,
+115,111,117,114,99,101,32,120,109,108,110,115,61,34,104,116,116,112,58,
+47,47,119,119,119,46,119,120,119,105,100,103,101,116,115,46,111,114,103,
+47,119,120,120,114,99,34,62,10,32,32,60,33,45,45,32,72,97,110,100,108,101,
+114,32,71,101,110,101,114,97,116,105,111,110,32,105,115,32,79,78,32,45,
+45,62,10,60,47,114,101,115,111,117,114,99,101,62,10};
+
+void wxC52C4InitBitmapResources()
+{
+
+ // Check for memory FS. If not present, load the handler:
+ {
+ wxMemoryFSHandler::AddFile(wxT("XRC_resource/dummy_file"), wxT("dummy one"));
+ wxFileSystem fsys;
+ wxFSFile *f = fsys.OpenFile(wxT("memory:XRC_resource/dummy_file"));
+ wxMemoryFSHandler::RemoveFile(wxT("XRC_resource/dummy_file"));
+ if (f) delete f;
+ else wxFileSystem::AddHandler(new wxMemoryFSHandlerBase);
+ }
+
+ XRC_ADD_FILE(wxT("XRC_resource/WorkspaceBitmaps.cpp$C__Users_Thales_Documents_GitHub_PSP_Project_WorkspaceBitmaps.xrc"), xml_res_file_0, xml_res_size_0, wxT("text/xml"));
+ wxXmlResource::Get()->Load(wxT("memory:XRC_resource/WorkspaceBitmaps.cpp$C__Users_Thales_Documents_GitHub_PSP_Project_WorkspaceBitmaps.xrc"));
+}
diff --git a/Project/WorkspaceBitmaps.xrc b/Project/WorkspaceBitmaps.xrc
new file mode 100644
index 0000000..9eac3c9
--- /dev/null
+++ b/Project/WorkspaceBitmaps.xrc
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resource xmlns="http://www.wxwidgets.org/wxxrc">
+ <!-- Handler Generation is ON -->
+</resource>
diff --git a/Project/Workspace_project_bitmaps.xrc b/Project/Workspace_project_bitmaps.xrc
new file mode 100644
index 0000000..9eac3c9
--- /dev/null
+++ b/Project/Workspace_project_bitmaps.xrc
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resource xmlns="http://www.wxwidgets.org/wxxrc">
+ <!-- Handler Generation is ON -->
+</resource>
diff --git a/Project/data/lang/pt_BR/pt_BR.mo b/Project/data/lang/pt_BR/pt_BR.mo
new file mode 100644
index 0000000..53d3381
--- /dev/null
+++ b/Project/data/lang/pt_BR/pt_BR.mo
Binary files differ
diff --git a/Project/data/lang/pt_BR/pt_BR.po b/Project/data/lang/pt_BR/pt_BR.po
new file mode 100644
index 0000000..9f8c581
--- /dev/null
+++ b/Project/data/lang/pt_BR/pt_BR.po
@@ -0,0 +1,384 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PSP-UFU pt_BR 0.0.1\n"
+"POT-Creation-Date: 2016-07-28 17:59-0300\n"
+"PO-Revision-Date: 2016-07-28 18:06-0300\n"
+"Last-Translator: \n"
+"Language-Team: Thales Lima Oliveira <thaleslima.ufu@gmail.com>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.8\n"
+"X-Poedit-Basepath: ../../..\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Poedit-KeywordsList: _\n"
+"X-Poedit-SearchPath-0: .\n"
+
+#: MainFrame.cpp:71
+msgid "&Bus\tB"
+msgstr "&Barramento\tB"
+
+#: MainFrame.cpp:71
+msgid "Adds a bus to the circuit"
+msgstr ""
+
+#: MainFrame.cpp:74
+msgid "&Line\tL"
+msgstr "&Linha\tL"
+
+#: MainFrame.cpp:74
+msgid "Adds a power line to the circuit"
+msgstr ""
+
+#: MainFrame.cpp:75
+msgid "&Transformer\tT"
+msgstr ""
+
+#: MainFrame.cpp:76
+msgid "Adds a transformer to the circuit"
+msgstr ""
+
+#: MainFrame.cpp:77
+msgid "&Generator\tG"
+msgstr ""
+
+#: MainFrame.cpp:78
+msgid "Adds a generator to the circuit"
+msgstr ""
+
+#: MainFrame.cpp:79
+msgid "&Induction motor\tI"
+msgstr ""
+
+#: MainFrame.cpp:80 MainFrame.cpp:83
+msgid "Adds an induction motor to the circuit"
+msgstr ""
+
+#: MainFrame.cpp:82
+msgid "&Synchronous compensator \tK"
+msgstr ""
+
+#: MainFrame.cpp:85
+msgid "&Load\tShift-L"
+msgstr ""
+
+#: MainFrame.cpp:85
+msgid "Adds a load to the circuit"
+msgstr ""
+
+#: MainFrame.cpp:86
+msgid "&Capacitor\tShift-C"
+msgstr ""
+
+#: MainFrame.cpp:87
+msgid "Adds a shunt capacitor to the circuit"
+msgstr ""
+
+#: MainFrame.cpp:88
+msgid "&Inductor\tShift-I"
+msgstr ""
+
+#: MainFrame.cpp:89
+msgid "Adds a shunt inductor to the circuit"
+msgstr ""
+
+#: MainFrameBase.cpp:72 MainFrameBase.cpp:73
+msgid "File"
+msgstr ""
+
+#: MainFrameBase.cpp:76 MainFrameBase.cpp:77 MainFrameBase.cpp:80
+msgid "Projects"
+msgstr ""
+
+#: MainFrameBase.cpp:82
+msgid "New"
+msgstr ""
+
+#: MainFrameBase.cpp:82
+msgid "Create new project"
+msgstr ""
+
+#: MainFrameBase.cpp:84
+msgid "Open"
+msgstr ""
+
+#: MainFrameBase.cpp:84
+msgid "Open saved project"
+msgstr ""
+
+#: MainFrameBase.cpp:86
+msgid "Export Import"
+msgstr ""
+
+#: MainFrameBase.cpp:86
+msgid "Export or import projects"
+msgstr ""
+
+#: MainFrameBase.cpp:88
+msgid "Exit"
+msgstr ""
+
+#: MainFrameBase.cpp:88
+msgid "Closes the application"
+msgstr ""
+
+#: MainFrameBase.cpp:91 MainFrameBase.cpp:92
+msgid "Current project"
+msgstr ""
+
+#: MainFrameBase.cpp:96
+msgid "Project settings"
+msgstr ""
+
+#: MainFrameBase.cpp:96
+msgid "Opens a dialog to set the main settings of the current project"
+msgstr ""
+
+#: MainFrameBase.cpp:98
+msgid "Save"
+msgstr "Salvar"
+
+#: MainFrameBase.cpp:98
+msgid "Save the current project"
+msgstr ""
+
+#: MainFrameBase.cpp:100
+msgid "Save as..."
+msgstr "Salvar como..."
+
+#: MainFrameBase.cpp:100
+msgid "Save as the current project"
+msgstr ""
+
+#: MainFrameBase.cpp:102
+msgid "Close"
+msgstr ""
+
+#: MainFrameBase.cpp:102
+msgid "Close the current project"
+msgstr ""
+
+#: MainFrameBase.cpp:105 MainFrameBase.cpp:106 MainFrameBase.cpp:109
+msgid "Help"
+msgstr ""
+
+#: MainFrameBase.cpp:111
+msgid "PSP-UFU Guide"
+msgstr ""
+
+#: MainFrameBase.cpp:111
+msgid "Open PSP-UFU Guide"
+msgstr ""
+
+#: MainFrameBase.cpp:113
+msgid "About..."
+msgstr ""
+
+#: MainFrameBase.cpp:113
+msgid "About PSP-UFU"
+msgstr ""
+
+#: MainFrameBase.cpp:116 MainFrameBase.cpp:117
+msgid "Tools"
+msgstr ""
+
+#: MainFrameBase.cpp:119 MainFrameBase.cpp:120 MainFrameBase.cpp:123
+msgid "Clipboard"
+msgstr ""
+
+#: MainFrameBase.cpp:125
+msgid "Copy"
+msgstr ""
+
+#: MainFrameBase.cpp:125
+msgid "Copies the selected elements"
+msgstr ""
+
+#: MainFrameBase.cpp:127
+msgid "Paste"
+msgstr ""
+
+#: MainFrameBase.cpp:127
+msgid "Pastes the elements from clipboard"
+msgstr ""
+
+#: MainFrameBase.cpp:129
+msgid "Undo"
+msgstr ""
+
+#: MainFrameBase.cpp:129
+msgid "Undoes the last action"
+msgstr ""
+
+#: MainFrameBase.cpp:131
+msgid "Redo"
+msgstr ""
+
+#: MainFrameBase.cpp:131
+msgid "Redoes the last undo action"
+msgstr ""
+
+#: MainFrameBase.cpp:134 MainFrameBase.cpp:135 MainFrameBase.cpp:138
+msgid "Circuit"
+msgstr ""
+
+#: MainFrameBase.cpp:140
+msgid "Add element"
+msgstr ""
+
+#: MainFrameBase.cpp:140
+msgid "Add a new element in the project"
+msgstr ""
+
+#: MainFrameBase.cpp:142
+msgid "Enable solution"
+msgstr ""
+
+#: MainFrameBase.cpp:142
+msgid ""
+"Enables the power flow and fault (if exists) calculations after any circuit "
+"change"
+msgstr ""
+
+#: MainFrameBase.cpp:144
+msgid "Disable solution"
+msgstr ""
+
+#: MainFrameBase.cpp:144
+msgid ""
+"Disables the power flow and fault calculations after any circuit changes"
+msgstr ""
+
+#: MainFrameBase.cpp:146
+msgid "Reset voltages"
+msgstr ""
+
+#: MainFrameBase.cpp:146
+msgid "Reset all voltages to initial state"
+msgstr ""
+
+#: MainFrameBase.cpp:149 MainFrameBase.cpp:150 MainFrameBase.cpp:153
+msgid "Handling"
+msgstr ""
+
+#: MainFrameBase.cpp:155
+msgid "Drag"
+msgstr ""
+
+#: MainFrameBase.cpp:155
+msgid "Drag all the elements"
+msgstr ""
+
+#: MainFrameBase.cpp:157
+msgid "Move"
+msgstr ""
+
+#: MainFrameBase.cpp:157
+msgid "Move the selected elements"
+msgstr ""
+
+#: MainFrameBase.cpp:159
+msgid "Fit"
+msgstr ""
+
+#: MainFrameBase.cpp:159
+msgid "Applies the drag and zoom tools to show all elements in workspace"
+msgstr ""
+
+#: MainFrameBase.cpp:161
+msgid "Delete"
+msgstr ""
+
+#: MainFrameBase.cpp:161
+msgid "Removes all selected elements"
+msgstr ""
+
+#: MainFrameBase.cpp:164 MainFrameBase.cpp:165 MainFrameBase.cpp:168
+msgid "Calculations"
+msgstr ""
+
+#: MainFrameBase.cpp:170
+msgid "Power flow"
+msgstr ""
+
+#: MainFrameBase.cpp:170
+msgid "Calculate the circuit power flow"
+msgstr ""
+
+#: MainFrameBase.cpp:172
+msgid "Fault"
+msgstr ""
+
+#: MainFrameBase.cpp:172
+msgid "Calculate the circuit fault (if exists)"
+msgstr ""
+
+#: MainFrameBase.cpp:174
+msgid "Short-circuit power"
+msgstr ""
+
+#: MainFrameBase.cpp:174
+msgid "Calculate the short-circuit power in all buses"
+msgstr ""
+
+#: MainFrameBase.cpp:177 MainFrameBase.cpp:178
+msgid "Reports"
+msgstr ""
+
+#: MainFrameBase.cpp:182
+msgid "Data report"
+msgstr ""
+
+#: MainFrameBase.cpp:182
+msgid "Opens a data report"
+msgstr ""
+
+#: MainFrameBase.cpp:184
+msgid "Snapshot"
+msgstr ""
+
+#: MainFrameBase.cpp:184
+msgid "Capture a snapshot of the circuit"
+msgstr ""
+
+#: MainFrameBase.cpp:187 MainFrameBase.cpp:188 MainFrameBase.cpp:190
+#: MainFrameBase.cpp:191 MainFrameBase.cpp:194
+msgid "Stability"
+msgstr ""
+
+#: MainFrameBase.cpp:196
+msgid "Settings"
+msgstr ""
+
+#: MainFrameBase.cpp:196
+msgid "Opens the stability settings"
+msgstr ""
+
+#: MainFrameBase.cpp:198
+msgid "Run"
+msgstr ""
+
+#: MainFrameBase.cpp:198
+msgid "Run the stability calculations"
+msgstr ""
+
+#: MainFrameBase.cpp:201 MainFrameBase.cpp:202
+msgid "Data"
+msgstr ""
+
+#: MainFrameBase.cpp:205
+msgid "Stability data"
+msgstr ""
+
+#: MainFrameBase.cpp:207
+msgid "Charts"
+msgstr ""
+
+#: MainFrameBase.cpp:207
+msgid "Open the charts"
+msgstr ""
+
+#: MainFrameBase.h:140
+msgid "PSP-UFU"
+msgstr ""
diff --git a/Project/main.cpp b/Project/main.cpp
index 5953806..106ca82 100644
--- a/Project/main.cpp
+++ b/Project/main.cpp
@@ -1,24 +1,49 @@
#include <wx/app.h>
#include <wx/event.h>
#include <wx/image.h>
+#include <wx/stdpaths.h>
#include "MainFrame.h"
// Define the MainApp
class MainApp : public wxApp
{
-public:
+ public:
MainApp() {}
virtual ~MainApp() {}
+ void LoadCatalogs(wxLocale* locale)
+ {
+ locale->Init(
+ locale->GetSystemLanguage(),
+ wxLOCALE_DONT_LOAD_DEFAULT); // captura as propriedades locais do computador (idioma, numeração, etc...)
- virtual bool OnInit() {
- // Add the common image handlers
- wxImage::AddHandler( new wxPNGHandler );
- wxImage::AddHandler( new wxJPEGHandler );
+ wxString langPath = wxStandardPaths::Get().GetExecutablePath();
+ // remove o nome do executável
+ for(int i = langPath.size(); i >= 0; i--) {
+ if(langPath[i] == '/' || langPath[i] == '\\') {
+ langPath.Truncate(i + 1);
+ break;
+ }
+ }
+ langPath += wxT("data\\lang");
- MainFrame *mainFrame = new MainFrame(NULL);
- SetTopWindow(mainFrame);
- return GetTopWindow()->Show();
+ locale->AddCatalogLookupPathPrefix(langPath);
+ // Carregar catálogos de tradução
+ locale->AddCatalog(wxT("pt_BR"), wxLANGUAGE_PORTUGUESE_BRAZILIAN);
+ }
+
+ virtual bool OnInit()
+ {
+ // Add the common image handlers
+ wxImage::AddHandler(new wxPNGHandler);
+ wxImage::AddHandler(new wxJPEGHandler);
+
+ wxLocale* locale = new wxLocale();
+ LoadCatalogs(locale);
+
+ MainFrame* mainFrame = new MainFrame(NULL, locale);
+ SetTopWindow(mainFrame);
+ return GetTopWindow()->Show();
}
};