diff options
author | Thales1330 <thaleslima.ufu@gmail.com> | 2017-01-05 19:31:28 -0200 |
---|---|---|
committer | Thales1330 <thaleslima.ufu@gmail.com> | 2017-01-05 19:31:28 -0200 |
commit | b6f96ca48bc156898df79deba63d270b393fb150 (patch) | |
tree | 9c6e2fa2a45d6c6c4c14d8711b2b89066bfb37d7 /Project/MainFrame.cpp | |
parent | a1932eec23589ed67d824873b37de3e83a09cd24 (diff) | |
download | PSP.git-b6f96ca48bc156898df79deba63d270b393fb150.tar.gz PSP.git-b6f96ca48bc156898df79deba63d270b393fb150.tar.xz PSP.git-b6f96ca48bc156898df79deba63d270b393fb150.zip |
Text bugs fixed
Diffstat (limited to 'Project/MainFrame.cpp')
-rw-r--r-- | Project/MainFrame.cpp | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/Project/MainFrame.cpp b/Project/MainFrame.cpp index 918194b..76c7b6f 100644 --- a/Project/MainFrame.cpp +++ b/Project/MainFrame.cpp @@ -127,7 +127,6 @@ void MainFrame::OnNewClick(wxRibbonButtonBarEvent& event) m_ribbonButtonBarContinuous->ToggleButton(ID_RIBBON_ENABLESOL, false); m_auiNotebook->AddPage(newWorkspace, newWorkspace->GetName(), true); - newWorkspace->Layout(); newWorkspace->Redraw(); m_projectNumber++; } @@ -140,7 +139,7 @@ void MainFrame::OnCopyClick(wxRibbonButtonBarEvent& event) {} void MainFrame::OnDataReportClick(wxRibbonButtonBarEvent& event) {} void MainFrame::OnDeleteClick(wxRibbonButtonBarEvent& event) { - Workspace* workspace = (Workspace*)m_auiNotebook->GetCurrentPage(); + Workspace* workspace = static_cast<Workspace*>(m_auiNotebook->GetCurrentPage()); if(workspace) { workspace->DeleteSelectedElements(); } @@ -162,14 +161,14 @@ void MainFrame::OnExpImpClick(wxRibbonButtonBarEvent& event) {} void MainFrame::OnFaultClick(wxRibbonButtonBarEvent& event) {} void MainFrame::OnFitClick(wxRibbonButtonBarEvent& event) { - Workspace* workspace = (Workspace*)m_auiNotebook->GetCurrentPage(); + Workspace* workspace = static_cast<Workspace*>(m_auiNotebook->GetCurrentPage()); if(workspace) { workspace->Fit(); } } void MainFrame::OnMoveClick(wxRibbonButtonBarEvent& event) { - Workspace* workspace = (Workspace*)m_auiNotebook->GetCurrentPage(); + Workspace* workspace = static_cast<Workspace*>(m_auiNotebook->GetCurrentPage()); if(workspace) { auto elementList = workspace->GetElementList(); // Calculate the average position of selected elements. @@ -216,6 +215,7 @@ void MainFrame::OnOpenClick(wxRibbonButtonBarEvent& event) m_auiNotebook->AddPage(newWorkspace, newWorkspace->GetName(), true); m_auiNotebook->Layout(); newWorkspace->Redraw(); + newWorkspace->SetJustOpened(true); m_projectNumber++; } else { // TODO: fail message. @@ -227,7 +227,7 @@ void MainFrame::OnPSPGuideClick(wxRibbonButtonBarEvent& event) {} void MainFrame::OnPasteClick(wxRibbonButtonBarEvent& event) {} void MainFrame::OnPowerFlowClick(wxRibbonButtonBarEvent& event) { - Workspace* workspace = (Workspace*)m_auiNotebook->GetCurrentPage(); + Workspace* workspace = static_cast<Workspace*>(m_auiNotebook->GetCurrentPage()); if(workspace) { workspace->RunPowerFlow(); } @@ -239,7 +239,7 @@ void MainFrame::OnRunStabilityClick(wxRibbonButtonBarEvent& event) {} void MainFrame::OnSCPowerClick(wxRibbonButtonBarEvent& event) {} void MainFrame::OnSaveAsClick(wxRibbonButtonBarEvent& event) { - Workspace* workspace = (Workspace*)m_auiNotebook->GetCurrentPage(); + Workspace* workspace = static_cast<Workspace*>(m_auiNotebook->GetCurrentPage()); if(workspace) { FileHanding fileHandling(workspace); @@ -257,7 +257,7 @@ void MainFrame::OnSaveAsClick(wxRibbonButtonBarEvent& event) void MainFrame::OnSaveClick(wxRibbonButtonBarEvent& event) { - Workspace* workspace = (Workspace*)m_auiNotebook->GetCurrentPage(); + Workspace* workspace = static_cast<Workspace*>(m_auiNotebook->GetCurrentPage()); if(workspace) { FileHanding fileHandling(workspace); @@ -282,7 +282,7 @@ void MainFrame::OnStabilitySettingsClick(wxRibbonButtonBarEvent& event) {} void MainFrame::OnUndoClick(wxRibbonButtonBarEvent& event) {} void MainFrame::OnAddElementsClick(wxCommandEvent& event) { - Workspace* workspace = (Workspace*)m_auiNotebook->GetCurrentPage(); + Workspace* workspace = static_cast<Workspace*>(m_auiNotebook->GetCurrentPage()); if(workspace) { if(workspace->GetWorkspaceMode() != MODE_INSERT) { @@ -374,14 +374,12 @@ void MainFrame::OnAddElementsClick(wxCommandEvent& event) void MainFrame::NotebookPageClosed(wxAuiNotebookEvent& event) { if(m_auiNotebook->GetPageCount() == 0) EnableCurrentProjectRibbon(false); - // Memory leak? } void MainFrame::NotebookPageClosing(wxAuiNotebookEvent& event) { auto it = m_workspaceList.begin(); while(it != m_workspaceList.end()) { if(*it == m_auiNotebook->GetCurrentPage()) { - // delete *it; //Memory leak? m_workspaceList.erase(it); break; } @@ -391,14 +389,14 @@ void MainFrame::NotebookPageClosing(wxAuiNotebookEvent& event) } void MainFrame::OnRotClockClick(wxRibbonButtonBarEvent& event) { - Workspace* workspace = (Workspace*)m_auiNotebook->GetCurrentPage(); + Workspace* workspace = static_cast<Workspace*>(m_auiNotebook->GetCurrentPage()); if(workspace) { workspace->RotateSelectedElements(); } } void MainFrame::OnRotCounterClockClick(wxRibbonButtonBarEvent& event) { - Workspace* workspace = (Workspace*)m_auiNotebook->GetCurrentPage(); + Workspace* workspace = static_cast<Workspace*>(m_auiNotebook->GetCurrentPage()); if(workspace) { workspace->RotateSelectedElements(false); } |