Commit 50afd515 authored by Maciej Suminski's avatar Maciej Suminski
Browse files

Minor code cleaning.

parent c4888afb
Loading
Loading
Loading
Loading
+21 −41
Original line number Original line Diff line number Diff line
@@ -99,16 +99,9 @@ EDA_DRAW_PANEL_GAL::EDA_DRAW_PANEL_GAL( wxWindow* aParentWindow, wxWindowID aWin


EDA_DRAW_PANEL_GAL::~EDA_DRAW_PANEL_GAL()
EDA_DRAW_PANEL_GAL::~EDA_DRAW_PANEL_GAL()
{
{
    if( m_painter )
    delete m_painter;
    delete m_painter;

    if( m_viewControls )
    delete m_viewControls;
    delete m_viewControls;

    if( m_view )
    delete m_view;
    delete m_view;

    if( m_gal )
    delete m_gal;
    delete m_gal;
}
}


@@ -194,42 +187,29 @@ void EDA_DRAW_PANEL_GAL::SetEventDispatcher( TOOL_DISPATCHER* aEventDispatcher )
    m_eventDispatcher = aEventDispatcher;
    m_eventDispatcher = aEventDispatcher;


#if wxCHECK_VERSION( 3, 0, 0 )
#if wxCHECK_VERSION( 3, 0, 0 )
    if( m_eventDispatcher )
    const wxEventType eventTypes[] = { wxEVT_TOOL };
    {
        m_parent->Connect( wxEVT_TOOL,
                           wxCommandEventHandler( TOOL_DISPATCHER::DispatchWxCommand ),
                           NULL, m_eventDispatcher );
    }
    else
    {
        // While loops are used to be sure, that we are removing all event handlers
        while( m_parent->Disconnect( wxEVT_TOOL,
                                     wxCommandEventHandler( TOOL_DISPATCHER::DispatchWxCommand ),
                                     NULL, m_eventDispatcher ) );
    }
#else
#else
    const wxEventType eventTypes[] = { wxEVT_COMMAND_MENU_SELECTED, wxEVT_COMMAND_TOOL_CLICKED };
#endif

    if( m_eventDispatcher )
    if( m_eventDispatcher )
    {
    {
        m_parent->Connect( wxEVT_COMMAND_MENU_SELECTED,
        BOOST_FOREACH( wxEventType type, eventTypes )
                           wxCommandEventHandler( TOOL_DISPATCHER::DispatchWxCommand ),
        {
                           NULL, m_eventDispatcher );
            m_parent->Connect( type, wxCommandEventHandler( TOOL_DISPATCHER::DispatchWxCommand ),

        m_parent->Connect( wxEVT_COMMAND_TOOL_CLICKED,
                           wxCommandEventHandler( TOOL_DISPATCHER::DispatchWxCommand ),
                               NULL, m_eventDispatcher );
                               NULL, m_eventDispatcher );
        }
        }
    }
    else
    else
    {
    {
        // While loops are used to be sure, that we are removing all event handlers
        BOOST_FOREACH( wxEventType type, eventTypes )
        while( m_parent->Disconnect( wxEVT_COMMAND_MENU_SELECTED,
        {
                                     wxCommandEventHandler( TOOL_DISPATCHER::DispatchWxCommand ),
            // While loop is used to be sure that all event handlers are removed.
                                     NULL, m_eventDispatcher ) );
            while( m_parent->Disconnect( type,

        while( m_parent->Disconnect( wxEVT_COMMAND_TOOL_CLICKED,
                                         wxCommandEventHandler( TOOL_DISPATCHER::DispatchWxCommand ),
                                         wxCommandEventHandler( TOOL_DISPATCHER::DispatchWxCommand ),
                                         NULL, m_eventDispatcher ) );
                                         NULL, m_eventDispatcher ) );
        }
        }
#endif
    }
}
}