summaryrefslogtreecommitdiff
path: root/support/dktools/WxdkdrawDlgMiterLimit.wxc
diff options
context:
space:
mode:
Diffstat (limited to 'support/dktools/WxdkdrawDlgMiterLimit.wxc')
-rw-r--r--support/dktools/WxdkdrawDlgMiterLimit.wxc285
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 : */
-