diff options
Diffstat (limited to 'support/dktools/WxdkdrawDlgMiterLimit.wxc')
-rw-r--r-- | support/dktools/WxdkdrawDlgMiterLimit.wxc | 285 |
1 files changed, 0 insertions, 285 deletions
diff --git a/support/dktools/WxdkdrawDlgMiterLimit.wxc b/support/dktools/WxdkdrawDlgMiterLimit.wxc deleted file mode 100644 index 4d58fef7a7..0000000000 --- a/support/dktools/WxdkdrawDlgMiterLimit.wxc +++ /dev/null @@ -1,285 +0,0 @@ -%% options -copyright owner = Dirk Krause -copyright year = 2019-xxxx -SPDX-License-Identifier: BSD-3-Clause - - - -%% wx-gui - -type = dialog -contents = sizerHorizontal - -[wxBoxSizer sizerHorizontal] -direction = horizontal -contents = $space(10) -contents = sizerVertical -contents = $space(10) - -[wxBoxSizer sizerVertical] -direction = vertical -contents = $space(10) -contents = sizerInput centered-x -contents = $space(10) -contents = sizerButtons centered-x -contents = $space(10) - -[wxBoxSizer sizerInput] -contents = labelValue centered-y -contents = $space(10) -contents = spinValue centered-y - -[wxStaticText labelValue] -text = pTexts[239] - -[wxSpinCtrl spinValue] -range = 1 255 -value = 8 -tip = pTexts[240] -id = WXD_ID_SL_ML - -[wxStdDialogButtonSizer sizerButtons] -contents = buttonOK -contents = buttonCancel - -[wxButton buttonOK] -id = wxID_OK -text = pTexts[241] -tip = pTexts[242] - -[wxButton buttonCancel] -id = wxID_CANCEL -text = pTexts[243] -tip = pTexts[244] - - - -%% header start - -#ifndef WXDKDRAW_H_INCLUDED -#include "wxdkdraw.h" -#endif - -#ifndef WXDKDRAWFRAME_H_INCLUDED -#include "WxdkdrawFrame.h" -#endif - - - -%% class start - -/** Dialog to set miter limit. -*/ -class WxdkdrawDlgMiterLimit : public wxDialog -{ - private: - - /** Events to handle. - */ -#if wxCHECK_VERSION(3,0,0) - wxDECLARE_EVENT_TABLE(); -#else - DECLARE_EVENT_TABLE() -#endif - - protected: - - /** Program main window - */ - WxdkdrawFrame *m_pParent; - - /** Object to modify, either drawing element or default style object. - */ - Wxd_object_t *m_pObject; - - /** Original miter limit from object. - */ - uint8_t m_uLimitOriginal; - - /** New miter limit set up in dialog. - */ - uint8_t m_uLimitCurrent; - - /** Is drawing element (true) or default style object (false). - */ - bool m_bDrwElem; - - public: - - /** Window IDs used in this dialog. - */ - enum { - WXD_ID_SL_ML = (wxID_HIGHEST + 1) /**< Slider change. */ - }; - - /** Constructor. - @param pParent Application main window. - @param pObject Object to modify. - @param pText Localized text fragments. - */ - WxdkdrawDlgMiterLimit( - WxdkdrawFrame *pParent, - Wxd_object_t *pObject, - wxChar const * const *pTexts, - bool bDrwElem - ); - - /** Handler for OK button. - @param event Event to process. - */ - void - OnOK(wxCommandEvent & event); - - /** Handler for Cancel button. - @param event Event to process. - */ - void - OnCancel(wxCommandEvent & event); - - /** Handler for spin control change. - */ - void - OnSpin(wxSpinEvent & event); - -%% class end -}; - -%% header end - -%% module start - -#ifndef WXDKDRAWDLGMITERLIMIT_H_INCLUDED -#include "WxdkdrawDlgMiterLimit.h" -#endif - - - -$!trace-include - - - -#if wxCHECK_VERSION(3,0,0) -wxBEGIN_EVENT_TABLE(WxdkdrawDlgMiterLimit,wxDialog) -#else -BEGIN_EVENT_TABLE(WxdkdrawDlgMiterLimit,wxDialog) -#endif - EVT_BUTTON(\ - wxID_OK,\ - WxdkdrawDlgMiterLimit::OnOK\ - ) - EVT_BUTTON(\ - wxID_CANCEL,\ - WxdkdrawDlgMiterLimit::OnCancel\ - ) - EVT_SPINCTRL(\ - WxdkdrawDlgMiterLimit::WXD_ID_SL_ML,\ - WxdkdrawDlgMiterLimit::OnSpin\ - ) -#if wxCHECK_VERSION(3,0,0) -wxEND_EVENT_TABLE() -#else -END_EVENT_TABLE() -#endif - - -%% constructor start -WxdkdrawDlgMiterLimit::WxdkdrawDlgMiterLimit( - WxdkdrawFrame *pParent, - Wxd_object_t *pObject, - wxChar const * const *pTexts, - bool bDrwElem -) : wxDialog( - pParent, wxID_ANY, pTexts[238], - wxDefaultPosition, wxDefaultSize, - ( - (wxDEFAULT_DIALOG_STYLE) - & (~(wxRESIZE_BORDER)) - & (~(wxCLOSE_BOX)) - & (~(wxSYSTEM_MENU)) - ) -) -{ - m_pParent = pParent; - m_pObject = pObject; - m_bDrwElem = bDrwElem; - m_uLimitOriginal = pObject->ml; - m_uLimitCurrent = m_uLimitOriginal; -%% constructor end - if (dkctGUILayoutOK) { - wxSize minsize = GetMinSize(); - SetMaxSize(minsize); - spinValue->SetValue(m_uLimitCurrent); - } -} - - -%% module end - - -void -WxdkdrawDlgMiterLimit::OnOK(wxCommandEvent & WXUNUSED(event)) -{ - bool bDoRefresh = false; - - m_uLimitCurrent = spinValue->GetValue(); - if ((m_bDrwElem) && (m_uLimitCurrent != m_pObject->ml)) { - bDoRefresh = true; - } - m_pObject->ml = m_uLimitCurrent; - if (bDoRefresh) { - m_pParent->RequireRedraw(WXD_REFRESH_DRAWING); - } - if(IsModal()) { - EndModal(wxID_OK); - } - else { - SetReturnCode(wxID_OK); - Show(false); - } -} - - - -void -WxdkdrawDlgMiterLimit::OnCancel(wxCommandEvent & WXUNUSED(event)) -{ - bool bDoRefresh = false; - m_uLimitCurrent = m_uLimitOriginal; - if ((m_bDrwElem) && (m_pObject->ml != m_uLimitCurrent)) { - bDoRefresh = true; - } - m_pObject->ml = m_uLimitCurrent; - if (bDoRefresh) { - m_pParent->RequireRedraw(WXD_REFRESH_DRAWING); - } - if(IsModal()) { - EndModal(wxID_CANCEL); - } - else { - SetReturnCode(wxID_CANCEL); - Show(false); - } -} - - - -void -WxdkdrawDlgMiterLimit::OnSpin(wxSpinEvent & WXUNUSED(event)) -{ - bool bDoRefresh = false; - $? "+ OnSpin" - m_uLimitCurrent = spinValue->GetValue(); - if ((m_bDrwElem) && (m_uLimitCurrent != m_pObject->ml)) { - bDoRefresh = true; - } - m_pObject->ml = m_uLimitCurrent; - if (bDoRefresh) { - m_pParent->RequireRedraw(WXD_REFRESH_DRAWING); - } - $? "- OnSpin" -} - - - -/* vim: set ai sw=4 ts=4 : */ - |