Skip to content

Commit 6bc2089

Browse files
committed
Remove unused code related to opening new windows from menu
1 parent e07bd2f commit 6bc2089

File tree

4 files changed

+0
-38
lines changed

4 files changed

+0
-38
lines changed

ILS_Window_Plugin/IWWindow.cpp

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
#define MENU_ITEM_CLOSE 10003
1515
#define MENU_ITEM_TOGGLE_THEME 10004
1616
#define MENU_ITEM_PROCEDURES_SEL_START 20000
17-
#define MENU_ITEM_PROCEDURES_NEW_START 30000
1817

1918
BEGIN_MESSAGE_MAP(IWWindow, CWnd)
2019
ON_WM_LBUTTONDOWN()
@@ -39,7 +38,6 @@ BEGIN_MESSAGE_MAP(IWWindow, CWnd)
3938
ON_COMMAND_EX(MENU_ITEM_CLOSE, &IWWindow::OnMenuOptionSelected)
4039
ON_COMMAND_EX(MENU_ITEM_TOGGLE_THEME, &IWWindow::OnMenuOptionSelected)
4140
ON_COMMAND_RANGE(MENU_ITEM_PROCEDURES_SEL_START, MENU_ITEM_PROCEDURES_SEL_START + MAX_PROCEDURES, &IWWindow::OnProcedureSelected)
42-
ON_COMMAND_RANGE(MENU_ITEM_PROCEDURES_NEW_START, MENU_ITEM_PROCEDURES_NEW_START + MAX_PROCEDURES, &IWWindow::OnProcedureSelected)
4341
END_MESSAGE_MAP()
4442

4543
IWWindow::IWWindow(IWApproachDefinition selectedApproach, IWStyling styling, int titleBarHeight, int windowBorderThickness, int windowOuterBorderThickness)
@@ -364,9 +362,7 @@ void IWWindow::CreatePopupMenu(CPoint point)
364362

365363
// Submenus
366364
auto subMenuSelect = std::make_unique<CMenu>();
367-
auto subMenuOpenNew = std::make_unique<CMenu>();
368365
subMenuSelect->CreatePopupMenu();
369-
subMenuOpenNew->CreatePopupMenu();
370366

371367
int idCounter = 0;
372368
for (const IWApproachDefinition& approach : availableApproaches)
@@ -378,17 +374,11 @@ void IWWindow::CreatePopupMenu(CPoint point)
378374
MENU_ITEM_PROCEDURES_SEL_START + idCounter,
379375
CString(approach.title.c_str())
380376
);
381-
subMenuOpenNew->AppendMenu(
382-
MF_STRING,
383-
MENU_ITEM_PROCEDURES_NEW_START + idCounter,
384-
CString(approach.title.c_str())
385-
);
386377

387378
idCounter++;
388379
}
389380

390381
popupMenu->AppendMenu(MF_POPUP, (UINT_PTR)subMenuSelect->Detach(), _T("ILS"));
391-
//popupMenu->AppendMenu(MF_POPUP, (UINT_PTR)subMenuOpenNew->Detach(), _T("New window"));
392382

393383
// Add static menu items
394384
popupMenu->AppendMenu(
@@ -457,16 +447,6 @@ void IWWindow::OnProcedureSelected(UINT nID)
457447
IWApproachDefinition selectedApproach = availableApproaches[index];
458448
SetActiveApproach(selectedApproach);
459449
}
460-
else
461-
{
462-
// Open a new window with the selected approach
463-
index = nID - MENU_ITEM_PROCEDURES_NEW_START;
464-
if (index >= 0 && index < availableApproaches.size())
465-
{
466-
IWApproachDefinition selectedApproach = availableApproaches[index];
467-
m_listener->OnWindowMenuOpenNew(selectedApproach.title);
468-
}
469-
}
470450
Invalidate();
471451
}
472452

ILS_Window_Plugin/IWWindow.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ class IWWindow;
1818
class IIWWndEventListener {
1919
public:
2020
virtual void OnWindowClosed(IWWindow* window) = 0;
21-
virtual void OnWindowMenuOpenNew(std::string title) = 0;
2221
virtual void OnWindowRectangleChanged(IWWindow* window) = 0;
2322
virtual void OnToggleThemeClicked(IWWindow* window) = 0;
2423
};

ILS_Window_Plugin/IWWindowManager.cpp

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -30,22 +30,6 @@ void IWWindowManager::OnWindowClosed(IWWindow* window)
3030
}
3131
}
3232

33-
void IWWindowManager::OnWindowMenuOpenNew(std::string approachTitle)
34-
{
35-
auto availableApproaches = this->settings->GetAvailableApproaches();
36-
auto selectedApproach = std::find_if(availableApproaches.begin(), availableApproaches.end(),
37-
[&approachTitle](const IWApproachDefinition& approach) {
38-
return approach.title == approachTitle;
39-
});
40-
41-
if (selectedApproach != availableApproaches.end()) {
42-
OpenApproachView(*selectedApproach);
43-
}
44-
else {
45-
OpenApproachView(availableApproaches[0]);
46-
}
47-
}
48-
4933
void IWWindowManager::OnWindowRectangleChanged(IWWindow* window)
5034
{
5135
CRect windowRect;

ILS_Window_Plugin/IWWindowManager.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ class IWWindowManager : IIWWndEventListener
2525

2626
// Callbacks from a window
2727
void OnWindowClosed(IWWindow* window) override;
28-
void OnWindowMenuOpenNew(std::string approachTitle) override;
2928
void OnWindowRectangleChanged(IWWindow* window) override;
3029
void OnToggleThemeClicked(IWWindow* window) override;
3130

0 commit comments

Comments
 (0)