|
From: <pst...@us...> - 2008-04-09 22:10:32
|
Revision: 451
http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=451&view=rev
Author: pstieber
Date: 2008-04-09 15:10:26 -0700 (Wed, 09 Apr 2008)
Log Message:
-----------
Added a wxWidgets event handler for "File | Close".
Modified Paths:
--------------
trunk/jazz/src/Harmony.cpp
trunk/jazz/src/Harmony.h
Modified: trunk/jazz/src/Harmony.cpp
===================================================================
--- trunk/jazz/src/Harmony.cpp 2008-04-09 00:25:56 UTC (rev 450)
+++ trunk/jazz/src/Harmony.cpp 2008-04-09 22:10:26 UTC (rev 451)
@@ -1928,7 +1928,10 @@
//-----------------------------------------------------------------------------
BEGIN_EVENT_TABLE(HBFrame, wxFrame)
+ EVT_CLOSE(HBFrame::OnClose)
+ EVT_MENU(wxID_CLOSE, HBFrame::OnCloseWindow)
+
EVT_UPDATE_UI(MEN_MAJSCALE, HBFrame::OnUpdateMajorScale)
EVT_MENU(MEN_MAJSCALE, HBFrame::OnToolBarSelect)
@@ -2132,13 +2135,6 @@
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
-bool HBFrame::OnClose()
-{
- return true;
-}
-
-//-----------------------------------------------------------------------------
-//-----------------------------------------------------------------------------
bool HBFrame::IsSequenceDefined()
{
return mpHbWindow->IsSequenceDefined();
@@ -2188,6 +2184,20 @@
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
+void HBFrame::OnClose(wxCloseEvent& Event)
+{
+ Event.Skip();
+}
+
+//-----------------------------------------------------------------------------
+//-----------------------------------------------------------------------------
+void HBFrame::OnCloseWindow(wxCommandEvent& Event)
+{
+ Close();
+}
+
+//-----------------------------------------------------------------------------
+//-----------------------------------------------------------------------------
void HBFrame::OnUpdateMajorScale(wxUpdateUIEvent& Event)
{
Event.Check(HBCanvas::GetScaleType() == Major);
Modified: trunk/jazz/src/Harmony.h
===================================================================
--- trunk/jazz/src/Harmony.h 2008-04-09 00:25:56 UTC (rev 450)
+++ trunk/jazz/src/Harmony.h 2008-04-09 22:10:26 UTC (rev 451)
@@ -80,12 +80,14 @@
HBAnalyzer* GetAnalyzer();
- virtual bool OnClose();
-
void TransposeSelection();
protected:
+ void OnClose(wxCloseEvent& Event);
+
+ void OnCloseWindow(wxCommandEvent& Event);
+
void OnUpdateMajorScale(wxUpdateUIEvent& Event);
void OnUpdateHarmonicMinorScale(wxUpdateUIEvent& Event);
void OnUpdateMelodicMinorScale(wxUpdateUIEvent& Event);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|