summaryrefslogtreecommitdiff
path: root/support/dktools/WxdkdrawDlgLineJoin.wxc
diff options
context:
space:
mode:
Diffstat (limited to 'support/dktools/WxdkdrawDlgLineJoin.wxc')
-rw-r--r--support/dktools/WxdkdrawDlgLineJoin.wxc289
1 files changed, 0 insertions, 289 deletions
diff --git a/support/dktools/WxdkdrawDlgLineJoin.wxc b/support/dktools/WxdkdrawDlgLineJoin.wxc
deleted file mode 100644
index daca236928..0000000000
--- a/support/dktools/WxdkdrawDlgLineJoin.wxc
+++ /dev/null
@@ -1,289 +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 = sizerButtons
-contents = $space(10)
-contents = buttonCancel centered-x
-contents = $space(10)
-
-[wxBoxSizer sizerButtons]
-direction = horizontal
-contents = buttonMitered centered-y
-contents = $space(10)
-contents = buttonRounded centered-y
-contents = $space(10)
-contents = buttonBeveled centered-y
-
-[wxBitmapButton buttonMitered]
-id = WXD_ID_LJ_MITERED
-bitmap = pImages[0]
-tip = pTexts[233]
-
-[wxBitmapButton buttonRounded]
-id = WXD_ID_LJ_ROUNDED
-bitmap = pImages[1]
-tip = pTexts[234]
-
-[wxBitmapButton buttonBeveled]
-id = WXD_ID_LJ_BEVELED
-bitmap = pImages[2]
-tip = pTexts[235]
-
-[wxButton buttonCancel]
-id = wxID_CANCEL
-text = pTexts[236]
-tip = pTexts[237]
-
-
-
-%% header start
-
-#ifndef WXDKDRAW_H_INCLUDED
-#include "wxdkdraw.h"
-#endif
-
-#ifndef WXDKDRAWFRAME_H_INCLUDED
-#include "WxdkdrawFrame.h"
-#endif
-
-
-%% class start
-
-/** Dialog to modify line join.
-*/
-class WxdkdrawDlgLineJoin : public wxDialog
-{
- private:
-
- /** Events to handle.
- */
-#if wxCHECK_VERSION(3,0,0)
- wxDECLARE_EVENT_TABLE();
-#else
- DECLARE_EVENT_TABLE()
-#endif
-
- protected:
-
- /** Application main window.
- */
- WxdkdrawFrame *m_pParent;
-
- /** Object to modify.
- */
- Wxd_object_t *m_pObject;
-
- /** Localized text fragments.
- */
- wxChar const * const *m_pTexts;
-
- /** Line join button images.
- */
- const char ** const *m_pImages;
-
- /** Line join from object.
- */
- uint8_t m_uLineJoinOriginal;
-
- /** Line join selected in dialog.
- */
- uint8_t m_uLineJoinCurrent;
-
- /** Drawing element (true) or default style object (false).
- */
- bool m_bDrwElem;
-
- public:
-
- /** Window IDs for line join buttons.
- */
- enum {
- WXD_ID_LJ_MITERED = (wxID_HIGHEST + 1), /**< Mitered line join. */
- WXD_ID_LJ_ROUNDED , /**< Rounded line join. */
- WXD_ID_LJ_BEVELED /**< Beveled line join. */
- };
-
- /** Constructor.
- @param pParent Applications main frame.
- @param pObject Object to modify.
- @param pTexts Localized text fragments.
- @param pImages Images for line style buttons.
- @param bDrwElem Drawing element (true) or default obj (false).
- */
- WxdkdrawDlgLineJoin(
- WxdkdrawFrame *pParent,
- Wxd_object_t *pObject,
- wxChar const * const *pTexts,
- const char ** const *pImages,
- bool bDrwElem
- );
-
- /** Handler for line join buttons.
- @param event Event to process.
- */
- void
- OnJoinButton(wxCommandEvent & event);
-
- /** Handler for Cancel button.
- @param event Event to process.
- */
- void
- OnCancel(wxCommandEvent & event);
-
-%% class end
-};
-
-%% header end
-
-/* vim: set ai sw=4 ts=4 : */
-
-%% module start
-
-#ifndef WXDKDRAWDLGLINEJOIN_H_INCLUDED
-#include "WxdkdrawDlgLineJoin.h"
-#endif
-
-
-
-$!trace-include
-
-
-
-#if wxCHECK_VERSION(3,0,0)
-wxBEGIN_EVENT_TABLE(WxdkdrawDlgLineJoin,wxDialog)
-#else
-BEGIN_EVENT_TABLE(WxdkdrawDlgLineJoin,wxDialog)
-#endif
- EVT_BUTTON(\
- WxdkdrawDlgLineJoin::WXD_ID_LJ_MITERED,\
- WxdkdrawDlgLineJoin::OnJoinButton\
- )
- EVT_BUTTON(\
- WxdkdrawDlgLineJoin::WXD_ID_LJ_ROUNDED,\
- WxdkdrawDlgLineJoin::OnJoinButton\
- )
- EVT_BUTTON(\
- WxdkdrawDlgLineJoin::WXD_ID_LJ_BEVELED,\
- WxdkdrawDlgLineJoin::OnJoinButton\
- )
- EVT_BUTTON(\
- wxID_CANCEL,\
- WxdkdrawDlgLineJoin::OnCancel\
- )
-#if wxCHECK_VERSION(3,0,0)
-wxEND_EVENT_TABLE()
-#else
-END_EVENT_TABLE()
-#endif
-
-
-
-%% constructor start
-WxdkdrawDlgLineJoin::WxdkdrawDlgLineJoin(
- WxdkdrawFrame *pParent,
- Wxd_object_t *pObject,
- wxChar const * const *pTexts,
- const char ** const *pImages,
- bool bDrwElem
-) : wxDialog(
- pParent, wxID_ANY, pTexts[232],
- wxDefaultPosition, wxDefaultSize,
- (
- (wxDEFAULT_DIALOG_STYLE)
- & (~(wxRESIZE_BORDER))
- & (~(wxCLOSE_BOX))
- & (~(wxSYSTEM_MENU))
- )
-)
-{
- m_pParent = pParent;
- m_pObject = pObject;
- m_pTexts = pTexts;
- m_pImages = pImages;
- m_bDrwElem = bDrwElem;
- m_uLineJoinOriginal = pObject->js;
- if (WXD_LJ_BEVELED < m_uLineJoinOriginal) {
- m_uLineJoinOriginal = WXD_LJ_BEVELED;
- }
- m_uLineJoinCurrent = m_uLineJoinOriginal;
-%% constructor end
- if (dkctGUILayoutOK) {
- wxSize minsize = GetMinSize();
- SetMaxSize(minsize);
- }
-}
-
-
-
-%% module end
-
-
-void
-WxdkdrawDlgLineJoin::OnJoinButton(wxCommandEvent & event)
-{
- bool bDoRefresh = false;
- switch (event.GetId()) {
- case WXD_ID_LJ_ROUNDED : {
- m_uLineJoinCurrent = WXD_LJ_ROUNDED;
- } break;
- case WXD_ID_LJ_BEVELED : {
- m_uLineJoinCurrent = WXD_LJ_BEVELED;
- } break;
- default : {
- m_uLineJoinCurrent = WXD_LJ_MITERED;
- } break;
- }
- if ((m_bDrwElem) && (m_uLineJoinCurrent != m_pObject->js)) {
- bDoRefresh = true;
- }
- m_pObject->js = m_uLineJoinCurrent;
- if (bDoRefresh) {
- m_pParent->RequireRedraw(WXD_REFRESH_DRAWING);
- }
- if(IsModal()) {
- EndModal(wxID_OK);
- }
- else {
- SetReturnCode(wxID_OK);
- Show(false);
- }
-}
-
-
-
-void
-WxdkdrawDlgLineJoin::OnCancel(wxCommandEvent & WXUNUSED(event))
-{
- if(IsModal()) {
- EndModal(wxID_CANCEL);
- }
- else {
- SetReturnCode(wxID_CANCEL);
- Show(false);
- }
-}
-
-
-
-
-
-/* vim: set ai sw=4 ts=4 : */
-