summaryrefslogtreecommitdiffstats
path: root/Project/Workspace.cpp
diff options
context:
space:
mode:
authorThales1330 <thaleslima.ufu@gmail.com>2016-10-25 17:09:19 -0200
committerThales1330 <thaleslima.ufu@gmail.com>2016-10-25 17:09:19 -0200
commit0e3a45462bf8ce31be988679fd380baeecfb1b95 (patch)
tree9added371f70dd014c4f39a935bf4cd72566c12d /Project/Workspace.cpp
parent58cc8933337d4681025f890af78bfddc45c212d0 (diff)
downloadPSP.git-0e3a45462bf8ce31be988679fd380baeecfb1b95.tar.gz
PSP.git-0e3a45462bf8ce31be988679fd380baeecfb1b95.tar.xz
PSP.git-0e3a45462bf8ce31be988679fd380baeecfb1b95.zip
Capacitor and Inductor forms implemented
Diffstat (limited to 'Project/Workspace.cpp')
-rw-r--r--Project/Workspace.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/Project/Workspace.cpp b/Project/Workspace.cpp
index 836071b..69c11c3 100644
--- a/Project/Workspace.cpp
+++ b/Project/Workspace.cpp
@@ -584,12 +584,12 @@ void Workspace::OnKeyDown(wxKeyEvent& event)
case 'L': {
if(m_mode != MODE_INSERT) {
if(event.GetModifiers() == wxMOD_SHIFT) { // Insert a load.
- Load* newLoad = new Load();
+ Load* newLoad = new Load(wxString::Format(_("Load %d"), GetElementNumber(ID_LOAD)));
+ IncrementElementNumber(ID_LOAD);
m_elementList.push_back(newLoad);
m_mode = MODE_INSERT;
m_statusBar->SetStatusText(_("Insert Load: Click on a buses, ESC to cancel."));
- } else // Insert a power line.
- {
+ } else { // Insert a power line.
Line* newLine = new Line(wxString::Format(_("Line %d"), GetElementNumber(ID_LINE)));
IncrementElementNumber(ID_LINE);
m_elementList.push_back(newLine);
@@ -626,7 +626,8 @@ void Workspace::OnKeyDown(wxKeyEvent& event)
case 'I': {
if(m_mode != MODE_INSERT) {
if(event.GetModifiers() == wxMOD_SHIFT) { // Insert an inductor.
- Inductor* newInductor = new Inductor();
+ Inductor* newInductor = new Inductor(wxString::Format(_("Inductor %d"), GetElementNumber(ID_INDUCTOR)));
+ IncrementElementNumber(ID_INDUCTOR);
m_elementList.push_back(newInductor);
m_mode = MODE_INSERT;
m_statusBar->SetStatusText(_("Insert Inductor: Click on a buses, ESC to cancel."));
@@ -653,7 +654,8 @@ void Workspace::OnKeyDown(wxKeyEvent& event)
case 'C': {
if(m_mode != MODE_INSERT) {
if(event.GetModifiers() == wxMOD_SHIFT) { // Insert a capacitor.
- Capacitor* newCapacitor = new Capacitor();
+ Capacitor* newCapacitor = new Capacitor(wxString::Format(_("Capacitor %d"), GetElementNumber(ID_CAPACITOR)));
+ IncrementElementNumber(ID_CAPACITOR);
m_elementList.push_back(newCapacitor);
m_mode = MODE_INSERT;
m_statusBar->SetStatusText(_("Insert Capacitor: Click on a buses, ESC to cancel."));