%% options copyright owner = Dirk Krause copyright year = 2019-xxxx SPDX-License-Identifier: BSD-3-Clause %% module #include "wxdkdraw.h" #ifndef WXDKDRAWAPPH_INCLUDED #include "WxdkdrawApp.h" #endif #ifndef WXDKDRAWFRAME_H_INCLUDED #include "WxdkdrawFrame.h" #endif $!trace-include WxdkdrawFrame::Control::Control() : m_szDrawco( 0, 0 ) { $? "+ Control (without arguments)" m_pParent = NULL; m_pB1 = NULL; m_pB2 = NULL; m_pB3 = NULL; m_bCanAllocate = true; m_ptRes.x = 96.0; m_ptRes.y = 96.0; m_dZoom = 1.0; m_uGridOptical = 8128000UL; m_uGridSnap = 2032000UL; $? "- Control" } /** Constructor */ WxdkdrawFrame::Control::Control( wxWindow *pParent, wxWindowID wxid, WxdkdrawFrame *pFrame, wxPoint const & pos, wxSize const & sz, long st, wxChar const *name ) : wxControl( pParent, wxid, pos, sz, st, wxDefaultValidator, name ), m_szDrawco( 0, 0 ) { $? "+ Control (with arguments)" m_pParent = pFrame; m_pB1 = NULL; m_pB2 = NULL; m_pB3 = NULL; m_bCanAllocate = true; m_ptRes.x = 96.0; m_ptRes.y = 96.0; m_dZoom = 1.0; m_uGridOptical = 8128000UL; m_uGridSnap = 2032000UL; $? "- Control" } bool WxdkdrawFrame::Control::Create( wxWindow *pParent, wxWindowID wxid, WxdkdrawFrame *pFrame, wxPoint const & pos, wxSize const & sz, long st, wxChar const *name ) { bool back; $? "+ Create" back = wxControl::Create( pParent, wxid, pos, sz, st, wxDefaultValidator, wxString(name) ); m_pParent = pFrame; m_pB1 = NULL; m_pB2 = NULL; m_pB3 = NULL; m_bCanAllocate = true; m_ptRes.x = 96.0; m_ptRes.y = 96.0; m_dZoom = 1.0; m_szDrawco = wxSize(0, 0); m_uGridOptical = 8128000UL; m_uGridSnap = 2032000UL; $? "- Create %d", (back ? 1 : 0) return back; } WxdkdrawFrame::Control::~Control() { $? "+ ~Control" m_pParent = NULL; if (NULL != m_pB1) { delete m_pB1; } m_pB1 = NULL; if (NULL != m_pB2) { delete m_pB2; } m_pB2 = NULL; if (NULL != m_pB3) { delete m_pB3; } m_pB3 = NULL; m_bCanAllocate = false; $? "- ~Control" } void WxdkdrawFrame::Control::PrepareForDestruction(void) { $? "+ PrepareForDestruction" if (NULL != m_pB1) { delete m_pB1; } m_pB1 = NULL; if (NULL != m_pB2) { delete m_pB2; } m_pB2 = NULL; if (NULL != m_pB3) { delete m_pB3; } m_pB3 = NULL; m_bCanAllocate = false; $? "- PrepareForDestruction" } /* vim: set ai sw=4 ts=4 : */